Added Solaris support in Gnucomo report scripts.
[gnucomo.git] / scripts / gnucomo_report
1 #!/bin/sh
2 #
3 # Gnucomo system state report
4 #
5 # Obtain various system parameters and mail
6 # the output to the gnucomo server.
7
8 PATH=$PATH:/usr/local/bin
9 GNUCOMO_ADDRESS=gnucomo@`dnsdomainname`
10 OS=`uname`
11
12 if test $OS = "Linux"; then
13
14    if PACKAGER=`which rpm`
15    then
16       PACKAGER='rpm -qa'
17    elif PACKAGER=`which dpkg`
18    then
19       PACKAGER='package-debian'
20    fi
21
22    if [ "x$PACKAGER" == x ]
23    then
24       echo "Packages not available"
25    fi
26
27    $PACKAGER | mail -s 'Gnucomo package report' $GNUCOMO_ADDRESS
28    sleep 10
29    df -lPk -x tmpfs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS
30    sleep 10
31    df -lPi -x tmpfs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS
32
33 elif test $OS = "SunOS"; then
34
35    PACKAGER='package-solaris'
36
37    $PACKAGER | mail -s 'Gnucomo package report' $GNUCOMO_ADDRESS
38    sleep 10
39    df -lk -F ufs | mail -s 'Gnucomo filesystem report' $GNUCOMO_ADDRESS
40
41 fi
42
43 sleep 10
44 systemload | mail -s 'Gnucomo load report' $GNUCOMO_ADDRESS
45 sleep 10
46 gnucomo_hardware | mail -s 'Gnuicomo hardware report' $GNUCOMO_ADDRESS