#!/bin/bash

IP=/sbin/ip
HDDTEMP=/usr/local/sbin/hddtemp
SENSORS=/usr/bin/sensors

uname -n
cat /proc/stat | egrep "^cpu[0-9]+ "
echo -n "mem "
cat /proc/meminfo |
	awk '/^Cached: / { n = $2 * 1024; } /^Active: / { print ($2 * 1024 + n) " " n; }'
df | grep '%' | cut -c  20- | awk '{print "disk " $5 " " $4}' |
		grep -v .init.d | grep -v shm | grep -v pts | egrep '[0-9]+'

if [ "$HDDTEMP" ]; then
	ls /proc/ide | awk '/^hd/ { print "'$HDDTEMP' /dev/" $1 }'  | sh |
		awk -F: '/^\/dev.*:.*:.*[0-9]+/ { gsub("^/dev/", "", $1); gsub("[^0-9]+", "", $3); print "temp " $1 " " $3; }'
fi


if [ "$IP" ]; then

$IP -s l l | awk '/^[0-9]/ { gsub(":$", "", $2); ie = $2; rxtrig = 0;}
		  /RX: bytes/ { rxtrig = 1; }
		  /TX: bytes/ { rxtrig = 0; }
		  /[0-9]+ +[0-9]+/ {
		  	if(rxtrig)
				i = $1;
			else 
		  	{
				o = $1;
				print "int " ie " " i " " o;
				rxtrig = 0;
			}
		}'
fi
		
if [ "$SENSORS" ]; then
	$SENSORS | awk '/^[a-zA-Z0-9+.-]+:.*\(.*/ { gsub(":$", "", $1); gsub("^+", "", $2); print "i2c " $1 " " $2; }'
fi

