{"id":88,"date":"2010-06-29T17:57:40","date_gmt":"2010-06-29T15:57:40","guid":{"rendered":"https:\/\/caipirinha.spdns.org\/wp\/?p=88"},"modified":"2020-12-31T17:58:08","modified_gmt":"2020-12-31T16:58:08","slug":"mrtg","status":"publish","type":"post","link":"https:\/\/caipirinha.spdns.org\/wp\/?p=88","title":{"rendered":"MRTG"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"958\" src=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Prozessorlast.png\" alt=\"Prozessor-Auslastung auf dem Caipirinha-Server\" class=\"wp-image-103\" srcset=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Prozessorlast.png 577w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Prozessorlast-181x300.png 181w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><figcaption>Prozessor-Auslastung auf dem Caipirinha-Server<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"1024\" src=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Netzwerkverkehr-549x1024.png\" alt=\"Netzwerk-Verkehr auf dem Caipirinha-Server\" class=\"wp-image-101\" srcset=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Netzwerkverkehr-549x1024.png 549w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Netzwerkverkehr-161x300.png 161w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Netzwerkverkehr.png 611w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><figcaption>Netzwerk-Verkehr auf dem Caipirinha-Server<\/figcaption><\/figure>\n\n\n\n<p>Mit dem Programm <a href=\"http:\/\/oss.oetiker.ch\/mrtg\/\"><strong>Multi Router Traffic Grapher<\/strong><\/a> (<strong>mrtg<\/strong>)\n lassen sich der zeitliche Verlauf von Netzwerkverkehr, CPU-Auslastung, \nAuslastung von Partitionen, etc. grafisch visualisieren. Dazu fragt das \nProgramm periodisch eine oder mehrere Schnittstellen auf einem oder \nmehreren Netzknoten \u00fcber <a href=\"http:\/\/localhost\/mediawiki\/index.php\/SNMP\">SNMP<\/a> ab. Mit Hilfe von Shell-Skripten sind aber dar\u00fcber hinaus noch weitergehende Statistiken m\u00f6glich <a href=\"http:\/\/www.virtualuniversity.ch\/telekom\/server\/31.html\">[1]<\/a>. David Guerrero hat in <a href=\"http:\/\/www.david-guerrero.com\/papers\/snmp\/\">[2]<\/a> eine verst\u00e4ndliche \u00dcbersicht zum Thema SNMP und mrtg geschrieben. In der <a href=\"http:\/\/www.net-snmp.org\/wiki\/index.php\/Main_Page\">NET-SNMP Wiki<\/a> sind ebenfalls zahlreiche Informationen enthalten.\n<\/p>\n\n\n\n<p>Auf dem Caipirinha-Server werden aktuell folgende Statistiken bereit gestellt:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Netzwerkverkehr auf dem ADSL-Router <a href=\"http:\/\/caipirinha.homelinux.org\/mrtg\/router.html\">[3]<\/a><\/li><li>Prozessorlast der Dual-Core CPU <a href=\"http:\/\/caipirinha.homelinux.org\/mrtg\/cpu.html\">[4]<\/a><\/li><li>Auslastung der Partitionen <strong>\/home<\/strong> und <strong>\/backup<\/strong> <a href=\"http:\/\/caipirinha.homelinux.org\/mrtg\/dsk.html\">[5]<\/a><\/li><li>Postfach-Gr\u00f6\u00dfe der Benutzer <em>gabriel<\/em> und <em>joselia<\/em> <a href=\"http:\/\/caipirinha.homelinux.org\/mrtg\/mail.html\">[6]<\/a><\/li><\/ul>\n\n\n\n<p> Um <strong>mrtg<\/strong> einzurichten, muss man so vorgehen: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Der <a href=\"http:\/\/localhost\/mediawiki\/index.php\/SNMP\">SNMP<\/a>-Dienst muss auf den abzufragenden Netzknoten eingerichtet werden.<\/li><li>Ein Community-Name f\u00fcr den Lese-Zugriff muss auf den SNMP-Netzknoten festgelegt werden.<\/li><li>Das Paket <strong>mrtg<\/strong> muss auf dem Server installiert werden.<\/li><li>Die Konfigurationsdatei <strong>\/etc\/mrtg.conf<\/strong> muss entsprechend den darzustellenden Statistiken angepasst werden.<\/li><li>Eventuell m\u00fcssen mit Hilfe eines cron-jobs Shell-Skripte ausgef\u00fchrt werden.<\/li><li>In einem f\u00fcr den <a href=\"http:\/\/localhost\/mediawiki\/index.php\/Apache\">Apache<\/a>-Server\n sichtbaren Bereich wird ein neues Unterverzeichnis eingerichtet und dem\n Benutzer des Webservers \u00fcberschrieben. Im einfachsten Fall kann man das\n so machen:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/srv\/www\/htdocs\/mrtg\nchown wwwrun:www \/srv\/www\/htdocs\/mrtg<\/pre>\n\n\n\n<p> Hier ist die Konfigurationsdatei <strong>\/etc\/mrtg.conf<\/strong> des Caipirinha-Servers abgedruckt. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">######################################################################\n# MRTG Configuration File\n# Gabriel R\u00fceck, 28-Apr-2010\n######################################################################\n\nBackground[_]:  #ffffc8\nLanguage:       german\nOptions[_]:     growright,integer,noinfo,nopercent\nSnmpOptions:    timeout =&gt; 10, retries =&gt; 2\nRunAsDaemon:    yes\nWorkDir:        \/srv\/www\/htdocs\/mrtg\n\n######################################################################\n# System: caipirinha\n# Location: \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"\n######################################################################\n\n#Target[caipirinha]: \\eth0:public@caipirinha\n#SetEnv[caipirinha]: MRTG_INT_IP=\"192.168.3.3\" MRTG_INT_DESCR=\"eth0\"\n#MaxBytes[caipirinha]: 12500000\n#Title[caipirinha]: Traffic Analysis for eth0 -- caipirinha\n#PageTop[caipirinha]: &lt;h1&gt;Traffic Analysis for eth0 -- caipirinha&lt;\/h1&gt;\n# &lt;div id=\"sysdetails\"&gt;\n# &lt;table&gt;\n# &lt;tr&gt;\n# &lt;td&gt;System:&lt;\/td&gt;\n# &lt;td&gt;caipirinha in \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"&lt;\/td&gt;\n# &lt;\/tr&gt;\n# &lt;tr&gt;\n# &lt;td&gt;Kontakt:&lt;\/td&gt;\n# &lt;td&gt;\"Gabriel R\u00fceck &lt;gabriel@caipirinha.homelinux.org&gt;\"&lt;\/td&gt;\n# &lt;\/tr&gt;\n# &lt;tr&gt;\n# &lt;td&gt;ifName:&lt;\/td&gt;\n# &lt;td&gt;eth0&lt;\/td&gt;\n# &lt;\/tr&gt;\n# &lt;tr&gt;\n# &lt;td&gt;Max Speed:&lt;\/td&gt;\n# &lt;td&gt;12.5 MBytes\/s&lt;\/td&gt;\n# &lt;\/tr&gt;\n# &lt;\/table&gt;\n# &lt;\/div&gt;\n\n######################################################################\n# System: Arcor A800 Router\n# Location: \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"\n######################################################################\n\nTarget[router]:     12:public@192.168.3.1\nSetEnv[router]:     MRTG_INT_IP=\"192.168.3.1\" MRTG_INT_DESCR=\"PPPoE1\"\nMaxBytes[router]:   1000000\nTitle[router]:      Datenverkehr am ADSL-Router\nYLegend[router]:    Bytes\/s\nPageTop[router]:    &lt;h1 style=\"font-family:Arial,Verdana,sans-serif; font-size:big; color:green\"&gt;Datenverkehr am ADSL-Router&lt;\/h1&gt;\n &lt;div style=\"font-family:Arial,Verdana,sans-serif; font-size:small\"&gt;\n &lt;table&gt;\n &lt;tr&gt;\n &lt;td&gt;System:&lt;\/td&gt;\n &lt;td&gt;ADSL Router in \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;tr&gt;\n &lt;td&gt;Kontakt:&lt;\/td&gt;\n &lt;td&gt;&lt;a href=\"mailto:\/\/gabriel@caipirinha.homelinux.org\"&gt;Gabriel R\u00fceck&lt;\/a&gt;&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;\/table&gt;\n &lt;\/div&gt;\n\n######################################################################\n# System: CAIPIRINHA Server\n# Location: \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"\n######################################################################\n\nTarget[cpu]:       .1.3.6.1.4.1.2021.11.50.0&amp;.1.3.6.1.4.1.2021.11.50.0:public@caipirinha+\n                   .1.3.6.1.4.1.2021.11.52.0&amp;.1.3.6.1.4.1.2021.11.52.0:public@caipirinha+\n                   .1.3.6.1.4.1.2021.11.51.0&amp;.1.3.6.1.4.1.2021.11.51.0:public@caipirinha+\n                   .1.3.6.1.4.1.2021.11.54.0&amp;.1.3.6.1.4.1.2021.11.54.0:public@caipirinha+\n                   .1.3.6.1.4.1.2021.11.56.0&amp;.1.3.6.1.4.1.2021.11.56.0:public@caipirinha\nRouterUptime[cpu]: public@caipirinha\nMaxBytes[cpu]:     200\nTitle[cpu]:        CPU-Auslastung auf CAIPIRINHA\nOptions[cpu]:      growright,integer,noinfo,noo,nopercent\nUnscaled[cpu]:     ymwd\nSuppress[cpu]:     ym\nShortLegend[cpu]: &nbsp;%\nYLegend[cpu]:      CPU Load\nLegend1[cpu]:      Gesamt-Auslastung der Prozessor-Kerne\nLegendI[cpu]:      CPU-Auslastung\nPageTop[cpu]:     &lt;h1 style=\"font-family:Arial,Verdana,sans-serif; font-size:big; color:green\"&gt;CPU-Auslastung&lt;\/h1&gt;\n &lt;div style=\"font-family:Arial,Verdana,sans-serif; font-size:small\" id=\"sysdetails\"&gt;\n &lt;table&gt;\n &lt;tr&gt;\n &lt;td&gt;System:&lt;\/td&gt;\n &lt;td&gt;caipirinha in \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;tr&gt;\n &lt;td&gt;Kontakt:&lt;\/td&gt;\n &lt;td&gt;&lt;a href=\"mailto:\/\/gabriel@caipirinha.homelinux.org\"&gt;Gabriel R\u00fceck&lt;\/a&gt;&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;\/table&gt;\n &lt;\/div&gt;\n\n######################################################################\n\nTarget[dsk]:       .1.3.6.1.4.1.2021.9.1.9.2&amp;.1.3.6.1.4.1.2021.9.1.9.5:public@caipirinha\nRouterUptime[dsk]: public@caipirinha\nMaxBytes[dsk]:     100\nkilo[dsk]:         1024\nTitle[dsk]:        Auslastung der Datenpartitionen auf CAIPIRINHA\nOptions[dsk]:      gauge,growright,integer,noinfo,nopercent\nUnscaled[dsk]:     ymwd\nSuppress[dsk]:     mwd\nShortLegend[dsk]: &nbsp;%\nYLegend[dsk]:      Disk Usage\nLegend1[dsk]:      Auslastung der Partition \/home\nLegend2[dsk]:      Auslastung der Partition \/backup\nLegendI[dsk]:      \/home\nLegendO[dsk]:      \/backup\nPageTop[dsk]:     &lt;h1 style=\"font-family:Arial,Verdana,sans-serif; font-size:big; color:green\"&gt;Auslastung der Datenpartitionen&lt;\/h1&gt;\n &lt;div style=\"font-family:Arial,Verdana,sans-serif; font-size:small\" id=\"sysdetails\"&gt;\n &lt;table&gt;\n &lt;tr&gt;\n &lt;td&gt;System:&lt;\/td&gt;\n &lt;td&gt;caipirinha in \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;tr&gt;\n &lt;td&gt;Kontakt:&lt;\/td&gt;\n &lt;td&gt;&lt;a href=\"mailto:\/\/gabriel@caipirinha.homelinux.org\"&gt;Gabriel R\u00fceck&lt;\/a&gt;&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;\/table&gt;\n &lt;\/div&gt;\n\n######################################################################\n\nTarget[mail]:       .1.3.6.1.4.1.2021.8.1.101.1&amp;.1.3.6.1.4.1.2021.8.1.101.2:public@caipirinha\nMaxBytes[mail]:     10000000000\nkilo[mail]:         1024\nTitle[mail]:        Postfach-Gr\u00f6\u00dfe auf CAIPIRINHA\nOptions[mail]:      gauge,growright,integer,noinfo,nopercent\nUnscaled[mail]:     none\nSuppress[mail]:     mwd\nShortLegend[mail]:  B\nYLegend[mail]:      Mail Folder Size\nLegend1[mail]:      Postfach-Gr\u00f6\u00dfe von Gabriel\nLegend2[mail]:      Postfach-Gr\u00f6\u00dfe von Jos\u00e9lia\nLegendI[mail]:      gabriel\nLegendO[mail]:      joselia\nPageTop[mail]:     &lt;h1 style=\"font-family:Arial,Verdana,sans-serif; font-size:big; color:green\"&gt;Postfach-Gr\u00f6\u00dfe auf CAIPIRINHA&lt;\/h1&gt;\n &lt;div style=\"font-family:Arial,Verdana,sans-serif; font-size:small\" id=\"sysdetails\"&gt;\n &lt;table&gt;\n &lt;tr&gt;\n &lt;td&gt;System:&lt;\/td&gt;\n &lt;td&gt;caipirinha in \"Ostpreu\u00dfendamm 18B, 12207 Berlin, Germany\"&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;tr&gt;\n &lt;td&gt;Kontakt:&lt;\/td&gt;\n &lt;td&gt;&lt;a href=\"mailto:\/\/gabriel@caipirinha.homelinux.org\"&gt;Gabriel R\u00fceck&lt;\/a&gt;&lt;\/td&gt;\n &lt;\/tr&gt;\n &lt;\/table&gt;\n &lt;\/div&gt;<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"743\" src=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Laufwerk-Auslastung.png\" alt=\"Auslastung der Partitionen \/home und \/backup\" class=\"wp-image-104\" srcset=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Laufwerk-Auslastung.png 614w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Laufwerk-Auslastung-248x300.png 248w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><figcaption>Auslastung der Partitionen \/home und \/backup<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"743\" src=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Postfach-Gr\u00f6\u00dfe.png\" alt=\"Postfach-Gr\u00f6\u00dfe\" class=\"wp-image-105\" srcset=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Postfach-Gr\u00f6\u00dfe.png 614w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Postfach-Gr\u00f6\u00dfe-248x300.png 248w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><figcaption>Postfach-Gr\u00f6\u00dfe von gabriel und joselia<\/figcaption><\/figure>\n\n\n\n<p>Diese Konfigurationsdatei enth\u00e4lt sechs Teile. Im ersten Teil werden \nverschiedene global g\u00fcltige Einstellungen festgelegt. Der zweite \n(auskommentierte) Teil enth\u00e4lt eine Abfrage der <strong>eth0<\/strong>-Schnittstelle des Caipirinha-Servers, deren Statistiken momentan aber nicht mehr erstellt werden.\n<\/p>\n\n\n\n<p>Der dritte Teil fragt die <strong>PPPoE<\/strong>-Schnittstelle an meinem ADSL-Router ab. Dabei handelt es sich um die sehr gut ausgestattete <strong>Easy-Box A800<\/strong>, einem WLAN-VoIP-Adapter von Vodafone <a href=\"http:\/\/dsl.vodafone.de\/hilfe\/index.php?sid=&amp;aktion=anzeigen&amp;rubrik=004018135&amp;id=308\">[7]<\/a>. Dieser ist SNMP-f\u00e4hig, und nach einigem T\u00fcfteln konnte ich die PPPoE-Schnittstelle als <strong>Interface #12<\/strong> lokalisieren (<code>snmpwalk -v2c -cpublic 192.168.3.1 .1.3.6.1.2.1.2.2.1.2<\/code>). Deshalb ist im zweiten (und nicht auskommentierten) Teil der Konfigurationsdatei f\u00fcr den Parameter <strong>Target[router]<\/strong> das Argument <strong>12:public@192.168.3.1<\/strong> gesetzt worden. Nat\u00fcrlich muss man auch noch SNMP in der Easy-Box A800 aktivieren, damit alles zusammen spielt.\n<\/p>\n\n\n\n<p>Der vierte Teil setzt die <strong>Prozessorlast<\/strong> aus mehreren Variablen zusammen; diesen Ansatz habe ich in einigen Foren gefunden. Mit den Befehlen <code>snmpwalk -v2c -cpublic localhost .1.3.6.1.4.1.2021.11 | fgrep \"Cpu\"<\/code> kann man sich alle auf dem SNMP-Knoten verf\u00fcgbare CPU-Variablen ausgeben lassen:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">UCD-SNMP-MIB::ssCpuUser.0 = INTEGER: 15\nUCD-SNMP-MIB::ssCpuSystem.0 = INTEGER: 3\nUCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 5\nUCD-SNMP-MIB::ssCpuRawUser.0 = Counter32: 74362304\nUCD-SNMP-MIB::ssCpuRawNice.0 = Counter32: 13087145\nUCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 7511231\nUCD-SNMP-MIB::ssCpuRawIdle.0 = Counter32: 150434264\nUCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 3540187\nUCD-SNMP-MIB::ssCpuRawKernel.0 = Counter32: 0\nUCD-SNMP-MIB::ssCpuRawInterrupt.0 = Counter32: 193882\nUCD-SNMP-MIB::ssCpuRawSoftIRQ.0 = Counter32: 332350<\/pre>\n\n\n\n<p>Eine Beschreibung der einzelnen Variablen gibt es in <a href=\"http:\/\/www.net-snmp.org\/docs\/mibs\/ucdavis.html\">[8]<\/a>. Da der Caipirinha-Server einen Zweikern-Prozessor hat, wurde <strong>MaxBytes<\/strong> auf <strong>200<\/strong> gesetzt. Alternativ h\u00e4tte man die Summe der CPU-Variablen bei <strong>Target<\/strong>\n durch 2 teilen k\u00f6nnen und MaxBytes dann auf 100 setzen. Da es keinen \nSinn macht, die Prozessorlast \u00fcber einen ganzen Monat oder gar \u00fcber ein \nganzes Jahr zu visualisieren, werden diese beiden Statistiken \nunterdr\u00fcckt (<strong>Suppress<\/strong>).\n<\/p>\n\n\n\n<p>Der f\u00fcnfte Teil visualisiert die Auslastung der Datenpartitionen <strong>\/home<\/strong> und <strong>\/backup<\/strong> \u00fcber die SNMP-Variablen <strong>dskPercent.2<\/strong> und <strong>dskPercent.5<\/strong>,\n die auf dem Caipirinha-Server eben diesen Partitionen entsprechen. \nWelche Partitionen welchen Variablen zugeordnet sind, kann man mit dem \nBefehl <code>snmpwalk -v2c -cpublic localhost .1.3.6.1.4.1.2021.9<\/code> herausfinden. In meinem Fall ergibt dies:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1\nUCD-SNMP-MIB::dskIndex.2 = INTEGER: 2\nUCD-SNMP-MIB::dskIndex.3 = INTEGER: 3\nUCD-SNMP-MIB::dskIndex.4 = INTEGER: 4\nUCD-SNMP-MIB::dskIndex.5 = INTEGER: 5\nUCD-SNMP-MIB::dskPath.1 = STRING: \/\nUCD-SNMP-MIB::dskPath.2 = STRING: \/home\nUCD-SNMP-MIB::dskPath.3 = STRING: \/home\/public\/Video\nUCD-SNMP-MIB::dskPath.4 = STRING: \/var\nUCD-SNMP-MIB::dskPath.5 = STRING: \/backup\nUCD-SNMP-MIB::dskDevice.1 = STRING: \/dev\/md0\nUCD-SNMP-MIB::dskDevice.2 = STRING: \/dev\/mapper\/cr_md2\nUCD-SNMP-MIB::dskDevice.3 = STRING: \/dev\/md3\nUCD-SNMP-MIB::dskDevice.4 = STRING: \/dev\/mapper\/cr_md1\nUCD-SNMP-MIB::dskDevice.5 = STRING: \/dev\/mapper\/cr_sde1\n...\nUCD-SNMP-MIB::dskMinPercent.1 = INTEGER: 50\nUCD-SNMP-MIB::dskMinPercent.2 = INTEGER: 10\nUCD-SNMP-MIB::dskMinPercent.3 = INTEGER: 10\nUCD-SNMP-MIB::dskMinPercent.4 = INTEGER: 20\nUCD-SNMP-MIB::dskMinPercent.5 = INTEGER: 20\nUCD-SNMP-MIB::dskTotal.1 = INTEGER: 51612944\nUCD-SNMP-MIB::dskTotal.2 = INTEGER: 901563648\nUCD-SNMP-MIB::dskTotal.3 = INTEGER: 1953388800\nUCD-SNMP-MIB::dskTotal.4 = INTEGER: 8253744\nUCD-SNMP-MIB::dskTotal.5 = INTEGER: 976628416\nUCD-SNMP-MIB::dskAvail.1 = INTEGER: 40712692\nUCD-SNMP-MIB::dskAvail.2 = INTEGER: 507764800\nUCD-SNMP-MIB::dskAvail.3 = INTEGER: 165607280\nUCD-SNMP-MIB::dskAvail.4 = INTEGER: 6885812\nUCD-SNMP-MIB::dskAvail.5 = INTEGER: 232891056\nUCD-SNMP-MIB::dskUsed.1 = INTEGER: 8278452\nUCD-SNMP-MIB::dskUsed.2 = INTEGER: 348001984\nUCD-SNMP-MIB::dskUsed.3 = INTEGER: 1787781632\nUCD-SNMP-MIB::dskUsed.4 = INTEGER: 948664\nUCD-SNMP-MIB::dskUsed.5 = INTEGER: 743737344\nUCD-SNMP-MIB::dskPercent.1 = INTEGER: 17\nUCD-SNMP-MIB::dskPercent.2 = INTEGER: 41\nUCD-SNMP-MIB::dskPercent.3 = INTEGER: 92\nUCD-SNMP-MIB::dskPercent.4 = INTEGER: 12\nUCD-SNMP-MIB::dskPercent.5 = INTEGER: 76\n...\nUCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: noError(0)\nUCD-SNMP-MIB::dskErrorFlag.2 = INTEGER: noError(0)\nUCD-SNMP-MIB::dskErrorFlag.3 = INTEGER: error(1)\nUCD-SNMP-MIB::dskErrorFlag.4 = INTEGER: noError(0)\nUCD-SNMP-MIB::dskErrorFlag.5 = INTEGER: noError(0)\nUCD-SNMP-MIB::dskErrorMsg.1 = STRING:\nUCD-SNMP-MIB::dskErrorMsg.2 = STRING:\nUCD-SNMP-MIB::dskErrorMsg.3 = STRING: \/home\/public\/Video: less than 10% free (= 92%)\nUCD-SNMP-MIB::dskErrorMsg.4 = STRING:\nUCD-SNMP-MIB::dskErrorMsg.5 = STRING:<\/pre>\n\n\n\n<p>Hier macht es meiner Meinung nach nur Sinn, die Jahresgrafik \ndarzustellen, denn man ist ja eher am langfristigen Trend interessiert. \nDeshalb werden hier alle anderen Statistiken unterdr\u00fcckt (<strong>Suppress<\/strong>).\n<\/p>\n\n\n\n<p>Der sechste Teil zeigt die <strong>Postfach-Gr\u00f6\u00dfe<\/strong> der beiden Benutzer <em>gabriel<\/em> und <em>joselia<\/em> im Verzeichnis <strong>\/home\/public\/Mail<\/strong>. Dazu wird durch das Auslesen der SNMP-Variablen <strong>extOutput.1<\/strong> und <strong>extOutput.2<\/strong> \u00fcber den <a href=\"http:\/\/localhost\/mediawiki\/index.php\/SNMP\">SNMP<\/a>-Dienst\n ein Shell-Skript ausgef\u00fchrt, welches die Postfach-Gr\u00f6\u00dfe des jeweiligen \nBenutzers ermittelt. Hier macht es meiner Meinung nach ebenfalls nur \nSinn, die Jahresgrafik, also den langfristigen Trend, darzustellen. \nDeshalb werden auch hier alle anderen Statistiken unterdr\u00fcckt.\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"1024\" src=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Easy-Box_A800-990x1024.png\" alt=\"SNMP-Konfiguration der Easy-Box A800\" class=\"wp-image-106\" srcset=\"https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Easy-Box_A800-990x1024.png 990w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Easy-Box_A800-290x300.png 290w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Easy-Box_A800-768x795.png 768w, https:\/\/caipirinha.spdns.org\/wp\/wp-content\/uploads\/Easy-Box_A800.png 1123w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><figcaption>SNMP-Konfiguration der Easy-Box A800<\/figcaption><\/figure>\n\n\n\n<p>Mit <code>snmpwalk -v2c -cpublic localhost .1.3.6.1.4.1.2021.8<\/code> <a href=\"http:\/\/caipirinha.homelinux.org\/usr\/share\/doc\/packages\/net-snmp\/EXAMPLE.conf\">[9]<\/a> bekommt man \u00fcbrigens eine \u00dcbersicht \u00fcber die im <a href=\"http:\/\/localhost\/mediawiki\/index.php\/SNMP\">SNMP<\/a>-Dienst eingebundenen ausf\u00fchrbaren Skripte:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">UCD-SNMP-MIB::extIndex.1 = INTEGER: 1\nUCD-SNMP-MIB::extIndex.2 = INTEGER: 2\nUCD-SNMP-MIB::extNames.1 = STRING: mbox_gabriel\nUCD-SNMP-MIB::extNames.2 = STRING: mbox_joselia\nUCD-SNMP-MIB::extCommand.1 = STRING: \/root\/bin\/mailsize.sh\nUCD-SNMP-MIB::extCommand.2 = STRING: \/root\/bin\/mailsize.sh\nUCD-SNMP-MIB::extResult.1 = INTEGER: 0\nUCD-SNMP-MIB::extResult.2 = INTEGER: 0\nUCD-SNMP-MIB::extOutput.1 = STRING: 521066367\nUCD-SNMP-MIB::extOutput.2 = STRING: 160176044\nUCD-SNMP-MIB::extErrFix.1 = INTEGER: noError(0)\nUCD-SNMP-MIB::extErrFix.2 = INTEGER: noError(0)\nUCD-SNMP-MIB::extErrFixCmd.1 = STRING:\nUCD-SNMP-MIB::extErrFixCmd.2 = STRING:<\/pre>\n\n\n\n<p>Auf der Easy-Box A800 sind im \u00dcbrigen auch <strong>Traps<\/strong> aktiviert, so\n dass der WLAN-Router bei Problemen auf den Schnittstellen eine \nMitteilung and den Caipirinha-Server schickt. Darunter fallen \nbeispielsweise auch die Benachrichtigungen \u00fcber das Zusammenbrechen der \nInternet-Verbindung wegen der in Deutschland obligatorischen \nZwangstrennung nach 24h.\n<\/p>\n\n\n\n<p> Mit dem Befehl <code> snmpnetstat -v2c -cpublic -Ci -Cn 192.168.3.1<\/code> kann man sich die aktiven Netzwerk-Interfaces der A800 anzeigen lassen (<strong>public<\/strong> und <strong>192.168.3.1<\/strong> m\u00fcssen nat\u00fcrlich entsprechend angepasst werden). Dies sieht dann beispielsweise so aus: <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Name              Mtu Network      Address        Ipkts Ierrs    Opkts Oerrs Queue\nLOCAL_LOOPBACK   1500 127.0.0.1\/32 127.0.0.1          0     0        0     0     1\nLAN              1500 192.168.3\/24 192.168.3.1 10606794     0  8372114     0     1\nWLAN             1500                             50788     0   506993     0     1\nATM1             1500                           8354414     0 11400582     0     1\nPPPoE1           1492 88\/0         88.74.99.8   8354356     0 11400515     0     1\nWDS1             1500                                 0     0   121785     0     1\nWDS2             1500                                 0     0   121785     0     1\nWDS3             1500                                 0     0   121785     0     1\nWDS4             1500                                 0     0   121785     0     1<\/pre>\n\n\n\n<p>Man kann klar die Adresse des internen Netzwerks <strong>192.168.3\/24<\/strong> und die momentan zugewiesene externe IP-Adresse <strong>88.74.99.8<\/strong> erkennen.\n<\/p>\n\n\n\n<p>Wie im Artikel \u00fcber <a href=\"http:\/\/localhost\/mediawiki\/index.php\/SNMP\">SNMP<\/a>, so gilt auch hier, dass der Community-Name <strong>public<\/strong>\n aus Sicherheitsgr\u00fcnden im gesamten Netzwerk gegen einen anderen, \neinheitlich benutzten Community-Namen ausgetauscht werden sollte.\n<\/p>\n\n\n\n<p> Nachdem die Konfigurationsdatei <strong>\/etc\/mrtg.conf<\/strong> angepasst worden ist, muss man <strong>mrtg<\/strong> noch explizit starten. Dies geschieht beispielsweise mit: <code>env  LANG=C mrtg --user wwwrun --group www --logging \/var\/log\/mrtg.log  --lock-file \/var\/tmp\/mrtg --pid-file=\/var\/run\/mrtg.pid \/etc\/mrtg.conf<\/code>. <\/p>\n\n\n\n<p>Dem eigentlichen Aufruf von mrtg wird das Kommando <strong>env LANG=C<\/strong>\n voran gestellt, sonst beklagt sich mrtg dar\u00fcber, dass es nicht in einer\n Umgebung mit einem UTF8-Zeichensatz laufen kann. Es ist leider bei mrtg\n nicht m\u00f6glich, einen automatischen Start \u00fcber den Runlevel-Editor \neinzustellen. Man muss das Programm daher nach dem Systemstart manuell \nstarten.\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem Programm Multi Router Traffic Grapher (mrtg) lassen sich der zeitliche Verlauf von Netzwerkverkehr, CPU-Auslastung, Auslastung von Partitionen, etc. grafisch visualisieren.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[69],"class_list":["post-88","post","type-post","status-publish","format-standard","hentry","category-it","tag-mrtg"],"_links":{"self":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":3,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions\/108"}],"wp:attachment":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}