#!/bin/sh # # Gnucomo system state report # # Obtain various system parameters and mail # the output to the gnucomo server. PATH=$PATH:/usr/local/bin GNUCOMO_ADDRESS=gnucomo@`dnsdomainname` OS=`uname` if test $OS = "Linux"; then if PACKAGER=`which rpm` then PACKAGER='rpm -qa' elif PACKAGER=`which dpkg` then PACKAGER='package-debian' fi if [ "x$PACKAGER" == x ] then echo "Packages not available" fi $PACKAGER | mail -s 'Gnucomo package report' $GNUCOMO_ADDRESS sleep 10 df -lPk -x tmpfs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS sleep 10 df -lPi -x tmpfs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS elif test $OS = "SunOS"; then PACKAGER='package-solaris' $PACKAGER | mail -s 'Gnucomo package report' $GNUCOMO_ADDRESS sleep 10 df -lk -F ufs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS fi sleep 10 systemload | mail -s 'Gnucomo load report' $GNUCOMO_ADDRESS sleep 10 gnucomo_hardware | mail -s 'Gnuicomo hardware report' $GNUCOMO_ADDRESS