1 # mrtg.cfg by SDK, 2009
  2
  3 #
  4 # Define global options
  5 #
  6
  7 LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt
  8 workdir: /docroot/http/mrtg.xxzz
  9
 10 RunAsDaemon: Yes
 11
 12 # Use rrdtool
 13
 14 LogFormat: rrdtool
 15
 16 # Tell 'em the path
 17
 18 PathAdd: /usr/bin
 19 LibAdd: /usr/lib/perl5/
 20
 21 #
 22 # CPU Monitoring
 23 # (Scaled so that the sum of all three values doesn't exceed 100)
 24 #
 25
 26 Target[server.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost + ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost + ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
 27 Title[server.cpu]: Server CPU Load
 28 PageTop[server.cpu]: <H1>CPU Load - System, User and Nice Processes</H1>
 29 MaxBytes[server.cpu]: 100
 30 ShortLegend[server.cpu]: %
 31 YLegend[server.cpu]: CPU Utilization
 32 Legend1[server.cpu]: Current CPU percentage load
 33 LegendI[server.cpu]: Used
 34 LegendO[server.cpu]:
 35 Options[server.cpu]: growright,nopercent
 36 Unscaled[server.cpu]: ymwd
 37
 38
 39 #
 40 # Memory Monitoring (Used Versus Available Memory)
 41 #
 42
 43 Target[server.memory]: memAvailReal.0&memTotalReal.0:public@localhost
 44 Title[server.memory]: Total versus Free Memory
 45 PageTop[server.memory]: <H1>Total versus Free Memory</H1>
 46 MaxBytes[server.memory]: 1000000000
 47 ShortLegend[server.memory]: B
 48 YLegend[server.memory]: Memory Usage
 49 LegendI[server.memory]: Free
 50 LegendO[server.memory]: Total
 51 Legend1[server.memory]: Free memory
 52 Legend2[server.memory]: Total memory
 53 Options[server.memory]: gauge,growright,nopercent
 54 kMG[server.memory]: k,M,G,T,P,X
 55
 56 #
 57 # CPU Temperature
 58 #
 59
 60 Target[cpu.temp]: `/home/sdk/.bin/_mrtg_sensors.sh`
 61 MaxBytes[cpu.temp]: 140
 62 Options[cpu.temp]: growright,gauge,nopercent
 63 Title[cpu.temp]: CPU Temperature
 64 PageTop[cpu.temp]: <H1>CPU Temperature</H1>
 65 WithPeak[cpu.temp]: dwmy
 66 YLegend[cpu.temp]: Temperature
 67 ShortLegend[cpu.temp]: Fahrenheit
 68 LegendI[cpu.temp]: &nbsp;Temp:
 69 LegendO[cpu.temp]:
 70
 71 #
 72 # Throughput eth0
 73 #
 74
 75 Target[eth.rxtx1]: ifInOctets.2&ifOutOctets.2:public@localhost
 76 MaxBytes[eth.rxtx1]: 1250000
 77 Options[eth.rxtx1]: growright,bits
 78 Title[eth.rxtx1]: Network throughput
 79 PageTop[eth.rxtx1]: <H1>Network Throughput</H1>
 80 WithPeak[eth.rxtx1]: dwmy
 81 YLegend[eth.rxtx1]: Throughput
 82 ShortLegend[eth.rxtx1]: B/s
 83 LegendI[eth.rxtx1]: &nbsp;
 84 LegendO[eth.rxtx1]: &nbsp;
 85
 86 #
 87 # HDD Temperature
 88 #
 89
 90 Target[local_hddtemp]: `/home/sdk/.bin/_hddtemp_mrtg.sh`
 91 Options[local_hddtemp]: nopercent,gauge,noinfo,nobanner,noi,nolegend
 92 Title[local_hddtemp]: HDD temperature
 93 PageTop[local_hddtemp]: HDD temperature
 94 MaxBytes[local_hddtemp]: 100
 95 YLegend[local_hddtemp]: Degrees
 96 ShortLegend[local_hddtemp]:  
 97 LegendO[local_hddtemp]: Cent:
 98 Legend2[local_hddtemp]: HDD temperature
 99 WithPeak[local_hddtemp]: wmy
100 Legend4[local_hddtemp]: Max HDD temperature
101
102 #
103 # Disk Usage Monitoring
104 #
105
106 Target[server.disk]: dskUsed.1&dskAvail.1:public@localhost
107 Title[server.disk]: Disk Partition Usage
108 PageTop[server.disk]: <H1>Disk Partition Usage</H1>
109 MaxBytes[server.disk]: 152004888000
110 ShortLegend[server.disk]: Bytes
111 YLegend[server.disk]: Diskspace
112 LegendI[server.disk]: Used
113 LegendO[server.disk]: Available
114 Legend1[server.disk]: Used diskspace
115 Legend2[server.disk]: Available diskspace
116 Options[server.disk]: gauge,growright,nopercent
117 kMG[server.disk]: k,M,G,T,P,X
118
119 #
120 # New TCP Connection Monitoring (per minute)
121 #
122  
123 Target[server.newconns]: tcpPassiveOpens.0&tcpActiveOpens.0:public@localhost
124 Title[server.newconns]: Newly Created TCP Connections
125 PageTop[server.newconns]: <H1>New TCP Connections</H1>
126 MaxBytes[server.newconns]: 10000000000
127 ShortLegend[server.newconns]: c/s
128 YLegend[server.newconns]: Conns / Min
129 LegendI[server.newconns]: In
130 LegendO[server.newconns]: Out
131 Legend1[server.newconns]: New inbound connections
132 Legend2[server.newconns]: New outbound connections
133 Options[server.newconns]: growright,nopercent,perminute
134
135 #
136 # Established TCP Connections
137 #
138
139 Target[server.estabcons]: tcpCurrEstab.0&tcpCurrEstab.0:public@localhost
140 Title[server.estabcons]: Currently Established TCP Connections
141 PageTop[server.estabcons]: <H1>Established TCP Connections</H1>
142 MaxBytes[server.estabcons]: 10000000000
143 ShortLegend[server.estabcons]:
144 YLegend[server.estabcons]: Connections
145 LegendI[server.estabcons]: In
146 LegendO[server.estabcons]:
147 Legend1[server.estabcons]: Established connections
148 Legend2[server.estabcons]:
149 Options[server.estabcons]: growright,nopercent,gauge
150
151 # Done.