#!/bin/bash # # Gnucomo system state report # # Obtain various system parameters and mail # the output to the gnucomo server. PATH=$PATH:/srv/local/bin:/usr/local/bin HOST=`hostname --fqdn` # Where to mail gnucomo reports to GNUCOMO_ADDRESS=gnucomo@`dnsdomainname` GNUCOMO_ADDRESS=gnucomo@andromeda.nl # For direct delivery on this machine DELIVER="gcm_input -h $HOST" # For deliver through email #DELIVER="mail -s 'Gnucomo report' $GNUCOMO_ADDRESS" 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 | eval $DELIVER sleep 1 report_filesystems | eval $DELIVER elif test $OS = "SunOS"; then PACKAGER='package-solaris' $PACKAGER | eval $DELIVER sleep 1 df -lk -F ufs | eval $DELIVER fi sleep 10 systemload | eval $DELIVER #sleep 10 #gnucomo_hardware | mail -s 'Gnucomo hardware report' $GNUCOMO_ADDRESS