Slackware 12.2 - MRTG localhost uptime
======================================
Public domain
********************************************************************************
### /usr/local/mrtg-2/etc/localuptime.sh
#!/bin/bash
HOST=$(hostname)
UPTIME=$(cat /proc/uptime | sed -e 's,\..*,,')
H=$(( $UPTIME / 3600 ))
M=$(( ($UPTIME - $H * 3600) / 60 ))
echo $H
echo $H
echo $H:$M
echo $HOST
********************************************************************************
### /usr/local/mrtg-2/etc/localuptime.cfg
workdir: /var/www/htdocs/uptime
Target[localuptime]: `/usr/local/mrtg-2/etc/localuptime.sh`
Options[localuptime]: gauge, nopercent, integer, unknaszero
Title[localuptime]: Localhost Uptime
PageTop[localuptime]:
Localhost Uptime
YLegend[localuptime]: Hours
ShortLegend[localuptime]: hours
Colours[localuptime]: YELLOW#F9C000,RED#F90000,DARKGREEN#006600,VIOLET#FF00FF
Legend1[localuptime]:
Legend2[localuptime]: Uptime hours
LegendI[localuptime]:
LegendO[localuptime]: Uptime
MaxBytes[localuptime]: 100000
********************************************************************************
### Commands
mkdir -p /var/www/htdocs/uptime
chmod +x /usr/local/mrtg-2/etc/localuptime.sh
/usr/local/mrtg-2/bin/indexmaker /usr/local/mrtg-2/etc/localuptime.cfg > /var/www/htdocs/uptime/index.html
/usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/etc/localuptime.cfg
/usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/etc/localuptime.cfg
/usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/etc/localuptime.cfg
********************************************************************************
### crontab -e
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/etc/localuptime.cfg &> /dev/null
********************************************************************************
_BY: Pejman Moghadam_
_TAG: mrtg, uptime_
_DATE: 2010-09-09 10:52:27_