# # Configuration file for non bandwidth server statistics # base file from http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch23_:_Advanced_MRTG_for_Linux#Implementing_Advanced_Server_Monitoring # # Define global options # LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt workdir: /tmp/mrtg ### Interface 2 >> Descr: 'eth0' | Name: 'eth0' | Ip: '192.168.1.100' | Eth: '00-01-2e-32-14-b7' ### Options[eth0]: growright,bits Target[eth0]: 2:public@localhost: SetEnv[eth0]: MRTG_INT_IP="192.168.1.100" MRTG_INT_DESCR="eth0" MaxBytes[eth0]: 125000000 Title[eth0]: Traffic Analysis for eth0 -- unRAID PageTop[eth0]:

Traffic Analysis for eth0 -- unRAID

System: unRAID in Here
Maintainer: me@example.com
Description: eth0
ifType: ethernetCsmacd (6)
ifName: eth0
Max Speed: 1000.0 Mbits/s
Ip: 192.168.1.100 (No DNS name)
# # CPU Monitoring # (Scaled so that the sum of all three values doesn't exceed 100) # Target[server.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost + ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost + ssCpuRawNice.0&ssCpuRawNice.0:public@localhost Title[server.cpu]: Server CPU Load PageTop[server.cpu]:

CPU Load - System, User and Nice Processes

MaxBytes[server.cpu]: 100 ShortLegend[server.cpu]: % YLegend[server.cpu]: CPU Utilization Legend1[server.cpu]: Current CPU percentage load LegendI[server.cpu]: Used LegendO[server.cpu]: Options[server.cpu]: growright,nopercent Unscaled[server.cpu]: ymwd # # Memory Monitoring (Percentage usage) # Title[server.mempercentused]: Percentage Used Memory PageTop[server.mempercentused]:

Percentage Used Memory

Target[server.mempercentused]: 100 - ( ( memAvailReal.0&memAvailReal.0:public@localhost + memBuffer.0&memBuffer.0:public@localhost + memCached.0&memCached.0:public@localhost ) * 100 / ( memTotalReal.0&memTotalReal.0:public@localhost ) ) options[server.mempercentused]: growright,gauge,nopercent Unscaled[server.mempercentused]: ymwd MaxBytes[server.mempercentused]: 100 YLegend[server.mempercentused]: Memory Used % ShortLegend[server.mempercentused]: Percent LegendI[server.mempercentused]: Used LegendO[server.mempercentused]: Used Legend1[server.mempercentused]: Percentage Used Memory Legend2[server.mempercentused]: Percentage Used Memory # # New TCP Connection Monitoring (per minute) # Target[server.newconns]: tcpPassiveOpens.0&tcpActiveOpens.0:public@localhost Title[server.newconns]: Newly Created TCP Connections PageTop[server.newconns]:

New TCP Connections

MaxBytes[server.newconns]: 10000000000 ShortLegend[server.newconns]: c/s YLegend[server.newconns]: Conns / Min LegendI[server.newconns]: In LegendO[server.newconns]: Out Legend1[server.newconns]: New inbound connections Legend2[server.newconns]: New outbound connections Options[server.newconns]: growright,nopercent,perminute # # Established TCP Connections # Target[server.estabcons]: tcpCurrEstab.0&tcpCurrEstab.0:public@localhost Title[server.estabcons]: Currently Established TCP Connections PageTop[server.estabcons]:

Established TCP Connections

MaxBytes[server.estabcons]: 10000000000 ShortLegend[server.estabcons]: YLegend[server.estabcons]: Connections LegendI[server.estabcons]: In LegendO[server.estabcons]: Legend1[server.estabcons]: Established connections Legend2[server.estabcons]: Options[server.estabcons]: growright,nopercent,gauge # # Drive Temp Monitoring # Target[sda.temp]: `smartctl -n standby -A /dev/sda | egrep "Temp|exit" | perl -pe '$_=substr($_,87,2);$_=0 if($_ eq "");$_="$_\n$_\n0\n0\n";'` Title[sda.temp]: /dev/sda Temperature PageTop[sda.temp]:

/dev/sda Temperature (Celsius)

MaxBytes[sda.temp]: 60 AbsMax[sda.temp]: 100 Unscaled[sda.temp]: ymwd ShortLegend[sda.temp]: C YLegend[sda.temp]: Temperature (C) Legend1[sda.temp]: /dev/sda Temperature LegendI[sda.temp]: sda Temp LegendO[sda.temp]: sda Temp Options[sda.temp]: integer, gauge, nopercent, growright, unknaszero Target[sde.temp]: `smartctl -n standby -A /dev/sde | egrep "Temp|exit" | perl -pe '$_=substr($_,87,2);$_=0 if($_ eq "");$_="$_\n$_\n0\n0\n";'` Title[sde.temp]: /dev/sde Temperature PageTop[sde.temp]:

/dev/sde Temperature (Celsius)

MaxBytes[sde.temp]: 60 AbsMax[sde.temp]: 100 Unscaled[sde.temp]: ymwd ShortLegend[sde.temp]: C YLegend[sde.temp]: Temperature (C) Legend1[sde.temp]: /dev/sde Temperature LegendI[sde.temp]: sde Temp LegendO[sde.temp]: sde Temp Options[sde.temp]: integer, gauge, nopercent, growright, unknaszero Target[sdd.temp]: `smartctl -n standby -A /dev/sdd | egrep "Temp|exit" | perl -pe '$_=substr($_,87,2);$_=0 if($_ eq "");$_="$_\n$_\n0\n0\n";'` Title[sdd.temp]: /dev/sdd Temperature PageTop[sdd.temp]:

/dev/sdd Temperature (Celsius)

MaxBytes[sdd.temp]: 60 AbsMax[sdd.temp]: 100 Unscaled[sdd.temp]: ymwd ShortLegend[sdd.temp]: C YLegend[sdd.temp]: Temperature (C) Legend1[sdd.temp]: /dev/sdd Temperature LegendI[sdd.temp]: sdd Temp LegendO[sdd.temp]: sdd Temp Options[sdd.temp]: integer, gauge, nopercent, growright, unknaszero