3 # Gnucomo system state report
5 # Obtain various system parameters and mail
6 # the output to the gnucomo server.
8 PATH=$PATH:/usr/local/bin
9 GNUCOMO_ADDRESS=gnucomo@`dnsdomainname`
12 if test $OS = "Linux"; then
14 if PACKAGER=`which rpm`
17 elif PACKAGER=`which dpkg`
19 PACKAGER='package-debian'
22 if [ "x$PACKAGER" == x ]
24 echo "Packages not available"
27 $PACKAGER | mail -s 'Gnucomo package report' $GNUCOMO_ADDRESS
29 df -lPk -x tmpfs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS
31 df -lPi -x tmpfs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS
33 elif test $OS = "SunOS"; then
35 PACKAGER='package-solaris'
37 $PACKAGER | mail -s 'Gnucomo package report' $GNUCOMO_ADDRESS
39 df -lk -F ufs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS
44 systemload | mail -s 'Gnucomo load report' $GNUCOMO_ADDRESS
46 gnucomo_hardware | mail -s 'Gnuicomo hardware report' $GNUCOMO_ADDRESS