#
# 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