#!/bin/sh #----------------------------------------------------------------------------# # Linux client for Hobbit # # # # Copyright (C) 2005-2006 Henrik Storner # # # # This program is released under the GNU General Public License (GPL), # # version 2. See the file "COPYING" for details. # # # #----------------------------------------------------------------------------# # # $Id: hobbitclient-linux.sh,v 1.20 2006/07/09 19:25:19 henrik Rel $ echo "[date]" date echo "[uname]" uname -rsmn echo "[osversion]" if [ -x /bin/lsb_release ]; then /bin/lsb_release -r -i -s | xargs echo /bin/lsb_release -a elif [ -f /etc/redhat-release ]; then cat /etc/redhat-release elif [ -f /etc/gentoo-release ]; then cat /etc/gentoo-release elif [ -f /etc/debian_version ]; then echo -en "Debian " cat /etc/debian_version elif [ -f /etc/SuSE-release ]; then grep ^SuSE /etc/SuSE-release elif [ -f /etc/slackware-version ]; then cat /etc/slackware-version elif [ -f /etc/mandrake-release ]; then cat /etc/mandrake-release elif [ -f /etc/fedora-release ]; then cat /etc/fedora-release elif [ -f /etc/arch-release ]; then cat /etc/arch-release fi echo "[uptime]" uptime echo "[who]" who echo "[df]" df -Pl -x none -x tmpfs -x shmfs -x unknown -x iso9660 | sed -e '/^[^ ][^ ]*$/{ N s/[ ]*\n[ ]*/ / }' echo "[mount]" mount echo "[free]" free echo "[ifconfig]" /sbin/ifconfig echo "[route]" netstat -rn echo "[netstat]" netstat -s echo "[ports]" # Bug in RedHat's netstat spews annoying error messages. netstat -ant 2>/dev/null echo "[ifstat]" /sbin/ifconfig echo "[ps]" ps -Aw -o pid,ppid,user,start,state,pri,pcpu,time,pmem,rsz,vsz,cmd # $TOP must be set, the install utility should do that for us if it exists. if test "$TOP" != "" then if test -x "$TOP" then echo "[top]" $TOP -b -n 1 fi fi # vmstat nohup sh -c "vmstat 300 2 1>$BBTMP/hobbit_vmstat.$MACHINEDOTS.$$ 2>&1; mv $BBTMP/hobbit_vmstat.$MACHINEDOTS.$$ $BBTMP/hobbit_vmstat.$MACHINEDOTS" /dev/null 2>&1 & sleep 5 if test -f $BBTMP/hobbit_vmstat.$MACHINEDOTS; then echo "[vmstat]"; cat $BBTMP/hobbit_vmstat.$MACHINEDOTS; rm -f $BBTMP/hobbit_vmstat.$MACHINEDOTS; fi exit