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]: 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]:
84 LegendO[eth.rxtx1]:
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.