spread the knowledge
mrtg.cfg
Hier nun ein Beispiel mrtg ConfigFile. Bei mehreren Hosts einfach im VIM den Suchbegriff FreeBSD9 mit dem neuen Hostnamen ersetzen:
:%s/FreeBSD9/NeuerHostname/gHier nun die Config:
# Created by # /usr/local/bin/cfgmaker --global "WorkDir: /monitoring/mrtg/FreeBSD9 " --global "Options[_]: bits,growright" --output /usr/local/etc/mrtg/mrtg.cfg /monitoring/mrtg/script # # alle infos zu den optionen unter # http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html # ### Global Config Options # for UNIX # WorkDir: /home/http/mrtg # or for NT # WorkDir: c:mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right EnableIPv6: no WorkDir: /monitoring/mrtg/FreeBSD9 Options[_]: growright #RRDRowCount[_]: 27000 ###################################################################### # System: # Description: # Contact: # Location: ###################################################################### Title[sysload]: System load Target[sysload]: `/monitoring/mrtg/script/sysload.sh` # der höchste wert, der erreicht werden kann. MaxBytes[sysload]: 30000 # der absolut höchste wert, wenn er maxbytes überschreiten sollte AbsMax[sysload]: 100000 Directory[sysload]: sysload Options[sysload]: growright,gauge, nopercent,integer,unknaszero YLegend[sysload]: Load ShortLegend[sysload]: Load/100 Legend1[sysload]: Load Average over last 5 minutes Legend2[sysload]: Load Average over last 15 minutes Legend3[sysload]: Average over last 5 minutes Legend4[sysload]: Average over last 15 minutes LegendO[sysload]: Average over last 15 minutes LegendI[sysload]: Average over last 5 minutes WithPeak[sysload]: ymwd #Title[netstat]: Traffic #Target[netstat]: `/monitoring/mrtg/script/netstat.sh bge0` #MaxBytes[netstat]: 1000000000000000 #Directory[netstat]: traffic #Options[netstat]: growright, gauge, nopercent #YLegend[netstat]: Bytes per second #Legend1[netstat]: Incoming Traffic in Bytes per Second #Legend2[netstat]: Outgoing Traffic in Bytes per Second #LegendI[netstat]: In #LegendO[netstat]: Out Title[memory]: Memory Usage Target[memory]: `/monitoring/mrtg/script/memory.sh` ###kilo[memory]: 1024 MaxBytes[memory]: 4294967296 Directory[memory]: memory Options[memory]: growright,gauge, integer, unknaszero,nopercent YLegend[memory]: memory usage ShortLegend[memory]: Bytes Legend1[memory]: Used Legend2[memory]: Free Legend3[memory]: max used Legend4[memory]: max free LegendI[memory]: used LegendO[memory]: free WithPeak[memory]: ymwd #Colours[_]: #00eb0c, #525D76, #006600, #A69C9C #TimeStrPos[_]: RU #TimeStrFmt[_]: %a %d %b %H:%M %Y #Title[_]: Apache Statistics Target[apache-taccesses]: `perl /monitoring/mrtg/script/apache.pl none taccesses` PageTop[apache-taccesses]: <h2><font color=#006633>Accesses</font></h2> Title[apache-taccesses]: Accesses Directory[apache-taccesses]: apache Options[apache-taccesses]: growright, nopercent, perhour,nobanner, noinfo, integer, noi MaxBytes[apache-taccesses]: 100000 YLegend[apache-taccesses]: accesses/hour ShortLegend[apache-taccesses]: accesses/hour WithPeak[apache-taccesses]: wmy LegendI[apache-taccesses]: LegendO[apache-taccesses]: Legend2[apache-taccesses]: Accesses per hour Legend4[apache-taccesses]: 5 minute Peak Target[apache-tkbytes]: `perl /monitoring/mrtg/script/apache.pl none tkbytes` PageTop[apache-tkbytes]: <h2><font color=#006633>Traffic</font></h2> Title[apache-tkbytes]: Traffic Directory[apache-tkbytes]: apache Options[apache-tkbytes]: growright, nopercent, noinfo, nobanner, integer,noi MaxBytes[apache-tkbytes]: 512000 YLegend[apache-tkbytes]: bytes/second WithPeak[apache-tkbytes]: wmy LegendI[apache-tkbytes]: LegendO[apache-tkbytes]: Target[apache-busyworkers]: `perl /monitoring/mrtg/script/apache.pl none busyworkers` PageTop[apache-busyworkers]: <h2><font color=#006633>BusyWorkers</font></h2> Title[apache-busyworkers]: Busyworkers Directory[apache-busyworkers]: apache MaxBytes[apache-busyworkers]: 250 Options[apache-busyworkers]: growright, nopercent, gauge, noi, nobanner, noinfo, integer YLegend[apache-busyworkers]: BusyWorkers WithPeak[apache-busyworkers]: wmy ShortLegend[apache-busyworkers]: workers LegendI[apache-busyworkers]: LegendO[apache-busyworkers]: Legend2[apache-busyworkers]: BusyWorkers Legend4[apache-busyworkers]: Maximal 5 Minute BusyWorkers Target[mysql-questions]: `perl /monitoring/mrtg/script/mysql.pl none questions` PageTop[mysql-questions]: <h2><font color=#006633>Mysql Queries per Second</font></h2> Title[mysql-questions]: Mysql Queries Directory[mysql-questions]: apache ##Options[mysql-questions]: growright, nopercent, noinfo, nobanner, integer,noi Options[mysql-questions]: growright, nopercent, gauge, noi, nobanner, noinfo, integer MaxBytes[mysql-questions]: 250 WithPeak[mysql-questions]: wmy YLegend[mysql-questions]: queries/sec ShortLegend[mysql-questions]: queries/sec LegendI[mysql-questions]: LegendO[mysql-questions]: Legend2[mysql-questions]: Queries per second Legend4[mysql-questions]: Maximal 5 Minute Queries ######################################################### # Mail server stats # # gather statistics on the local machine # count bytes transferred instead of messages # Target[mail.localhost]: `/monitoring/mrtg/script/sendmail.pl -b` # NB: I don't know what a good number for MaxBytes is here... # 1gb MaxBytes[mail.localhost]: 1073741824 # der absolut hxf6chste wert, wenn er maxbytes xfcberschreiten sollte # machen wir mal 2gb - wenns richtig hoch kommt, machen wir 8gb+ aber dann sieht man nix mehr auf der statistik AbsMax[mail.localhost]: 2147483648 Directory[mail.localhost]: sendmail ##Options[mail.localhost]: growright, nopercent, gauge, noi, nobanner, noinfo, integer Options[mail.localhost]: growright,nopercent,noinfo,perhour Title[mail.localhost]: Local Mail Traffic PageTop[mail.localhost]: <H1>Local Mail Traffic</H1> Represents email traffic in bytes transferred.<P> # ################################################## # # count the local number of messages # this is for a small site that has only a few messages per hour, # so we set the multiplication factor high # Target[mail.local-msgs]: `/monitoring/mrtg/script/sendmail.pl` # MaxBytes[mail.local-msgs]: 12500000000 # # das sind 1 GB MaxBytes[mail.local-msgs]: 1073741824 # der absolut höchste wert, wenn er maxbytes überschreiten sollte # es gab es auch schon mal, dass wir rund 7Giga messages hatten / stunde. aber dann sieht man fast nix mehr auf der grafik... # das wären hier 2GB AbsMax[mail.local-msgs]: 2147483648 Directory[mail.local-msgs]: sendmail #Options[mail.local-msgs]: growright, nopercent, gauge, noi, nobanner, noinfo, integer Options[mail.local-msgs]: growright,nopercent,noinfo,perhour YLegend[mail.local-msgs]: messages/h ShortLegend[mail.local-msgs]: messages/h Title[mail.local-msgs]: Local Messages PageTop[mail.local-msgs]: <H1>Local Messages</H1> # ################################################## ################################################## # ChatServer Stats ################################################## Target[chatserver]: `/monitoring/mrtg/script/chatserver.php` # # momentan ist der chat auf 100 eingestellt - machen wir einfach mal 200 MaxBytes[chatserver]: 200 # der absolut höchste wert, wenn er maxbytes überschreiten sollte AbsMax[chatserver]: 500 Directory[chatserver]: chatserver #Options[chatserver]: growright, nopercent, gauge, noi, nobanner, noinfo, integer ##Options[chatserver]: growright,nopercent,noinfo,perhour Options[chatserver]: growright,gauge, integer, unknaszero,nopercent,noinfo Title[chatserver]: Chatserver PageTop[chatserver]: <H1>Chatserver</H1> YLegend[chatserver]: Users/Channels ShortLegend[chatserver]: Legend1[chatserver]: Users Legend2[chatserver]: Channels Legend3[chatserver]: Max Users Legend4[chatserver]: Max Channels LegendI[chatserver]: Users LegendO[chatserver]: Channels WithPeak[chatserver]: ymwd ##Colours[myrouter]: GREEN#00eb0c,BLUE#1000ff,DARK GREEN#006600,VIOLET#ff00ff Colours[chatserver]: YELLOW#F9C000,RED#F90000,ORANGE#FF8000,LIGTH RED#FF8080 ################################################## # Online Users Stats ################################################## Target[onlineuser]: `/monitoring/mrtg/script/onlineuser.php` # MaxBytes[onlineuser]: 2048 # der absolut höchste wert, wenn er maxbytes überschreiten sollte AbsMax[onlineuser]: 4096 Directory[onlineuser]: onlineuser Options[onlineuser]: growright,gauge, integer, unknaszero,nopercent,noinfo Title[onlineuser]: Online User PageTop[onlineuser]: <H1>Online User</H1> YLegend[onlineuser]: Users online ShortLegend[onlineuser]: Users Legend1[onlineuser]: Users Total Legend2[onlineuser]: Members Legend3[onlineuser]: Max Users Legend4[onlineuser]: Max Members LegendI[onlineuser]: Users LegendO[onlineuser]: Members WithPeak[onlineuser]: ymwd ##Colours[myrouter]: GREEN#00eb0c,BLUE#1000ff,DARK GREEN#006600,VIOLET#ff00ff Colours[onlineuser]: YELLOW#F9C000,RED#F90000,ORANGE#FF8000,LIGTH RED#FF8080 ################################################## # Temperaturen ################################################## Target[temperatur]: `/monitoring/mrtg/script/ipmi_mrtg.pl cputemp` Directory[temperatur]: temperatur PageTop[temperatur]: <H1>CPU Temperature(s)</H1> Title[temperatur]: CPU Temperature(s) Options[temperatur]: nopercent,gauge,growright #Legend1[temperatur]: Temperature CPU#0 #Legend2[temperatur]: Temperature CPU#1 YLegend[temperatur]: Degrees Celcius ShortLegend[temperatur]: Degrees C LegendI[temperatur]: Degrees C CPU#0: LegendO[temperatur]: Degrees C CPU#1: MaxBytes[temperatur]: 100 Target[systemp]: `/monitoring/mrtg/script/ipmi_mrtg.pl systemp` Directory[systemp]: systemp PageTop[systemp]: <H1>Ambient Temperature</H1> Title[systemp]: Ambient Temperature Options[systemp]: nopercent,gauge,growright YLegend[systemp]: Degrees Celcius ShortLegend[systemp]: Degrees C LegendI[systemp]: Degrees C: #LegendO[systemp]: Degrees C CPU#1: MaxBytes[systemp]: 100 ################################################## # Fan Speed ################################################## Target[fan1]: `/monitoring/mrtg/script/ipmi_mrtg.pl fanset1` Directory[fan1]: fan1 PageTop[fan1]: <H1>Fan Set 1 RPMs</H1> Title[fan1]: Fan Set 1 RPMs Options[fan1]: nopercent,gauge,growright #Legend3[fan1]: Fan Set 3, Fan A RPMs #Legend2[fan1]: Fan Set 3, Fan b RPMs YLegend[fan1]: RPMs ShortLegend[fan1]: RPMs LegendI[fan1]: Fan Set 1, Fan 1A RPMs: LegendO[fan1]: Fan Set 1, Fan 1C RPMs: MaxBytes[fan1]: 10000 Target[fan2]: `/monitoring/mrtg/script/ipmi_mrtg.pl fanset2` Directory[fan2]: fan2 PageTop[fan2]: <H1>Fan Set 2 RPMs</H1> Title[fan2]: Fan Set 2 RPMs Options[fan2]: nopercent,gauge,growright #Legend3[fan2]: Fan Set 3, Fan A RPMs #Legend2[fan2]: Fan Set 3, Fan b RPMs YLegend[fan2]: RPMs ShortLegend[fan2]: RPMs LegendI[fan2]: Fan Set 2, Fan 1B RPMs: LegendO[fan2]: Fan Set 2, Fan 1D RPMs: MaxBytes[fan2]: 10000 Target[fan3]: `/monitoring/mrtg/script/ipmi_mrtg.pl fanset3` Directory[fan3]: fan3 PageTop[fan3]: <H1>Fan Set 3 RPMs</H1> Title[fan3]: Fan Set 3 RPMs Options[fan3]: nopercent,gauge,growright #Legend3[fan3]: Fan Set 3, Fan A RPMs #Legend2[fan3]: Fan Set 3, Fan b RPMs YLegend[fan3]: RPMs ShortLegend[fan3]: RPMs LegendI[fan3]: Fan Set 3, Fan 2A RPMs: LegendO[fan3]: Fan Set 3, Fan 2C RPMs: MaxBytes[fan3]: 10000 Target[fan4]: `/monitoring/mrtg/script/ipmi_mrtg.pl fanset4` Directory[fan4]: fan4 PageTop[fan4]: <H1>Fan Set 4 RPMs</H1> Title[fan4]: Fan Set 4 RPMs Options[fan4]: nopercent,gauge,growright #Legend3[fan4]: Fan Set 3, Fan A RPMs #Legend2[fan4]: Fan Set 3, Fan b RPMs YLegend[fan4]: RPMs ShortLegend[fan4]: RPMs LegendI[fan4]: Fan Set 4, Fan 2B RPMs: LegendO[fan4]: Fan Set 4, Fan 2D RPMs: MaxBytes[fan4]: 10000