3 # Gnucomo system state report
5 # Obtain various system parameters and mail
6 # the output to the gnucomo server.
8 PATH=$PATH:/srv/local/bin:/usr/local/bin
11 # Where to mail gnucomo reports to
12 GNUCOMO_ADDRESS=gnucomo@`dnsdomainname`
13 GNUCOMO_ADDRESS=gnucomo@andromeda.nl
14 # For direct delivery on this machine
15 DELIVER="gcm_input -h $HOST"
16 # For deliver through email
17 #DELIVER="mail -s 'Gnucomo report' $GNUCOMO_ADDRESS"
22 if test $OS = "Linux"; then
24 if PACKAGER=`which rpm`
27 elif PACKAGER=`which dpkg`
29 PACKAGER='package-debian'
32 if [[ "x$PACKAGER" == x ]]
34 echo "Packages not available"
37 $PACKAGER | eval $DELIVER
39 report_filesystems | eval $DELIVER
41 elif test $OS = "SunOS"; then
43 PACKAGER='package-solaris'
45 $PACKAGER | eval $DELIVER
47 df -lk -F ufs | eval $DELIVER
52 systemload | eval $DELIVER
54 #gnucomo_hardware | mail -s 'Gnucomo hardware report' $GNUCOMO_ADDRESS