{"id":851,"date":"2009-01-25T15:48:22","date_gmt":"2009-01-25T13:48:22","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=851"},"modified":"2009-01-25T15:48:22","modified_gmt":"2009-01-25T13:48:22","slug":"hddtemp-und-nagios","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2009\/01\/25\/hddtemp-und-nagios\/","title":{"rendered":"hddtemp per SNMP und Nagios"},"content":{"rendered":"<p>\t\t\t\tHardware ist nicht mein Ding. Daher lasse ich vieles machen oder mach mir das Leben einfach. So sind die Platten in meinem Server in Einsch\u00fcben montiert. Damit kann ich diese ganz einfach austauschen, wenn mal eine kaputt geht. Nachdem der Server und damit die Einsch\u00fcbe schon ziemlich lange laufen sind mittlerweile die L\u00fcfter ordentlich laut. Daher habe ich mich erst k\u00fcrzlich gefragt, ob das ganze noch ausreichend gek\u00fchlt wird. Also nicht lange fragen, lieber \u00fcberwachen. Die Temperatur der Platten lassen sich ganz einfach mit <a href=\"http:\/\/www.guzu.net\/linux\/hddtemp.php\">hddtemp<\/a> \u00fcberwachen. Fehlt also nur noch der Nagios Teil.<br \/>\n<!--more--><br \/>\nUm Fehler beim Abfragen zu vermeiden schreibe ich seit l\u00e4ngerem schon keine Plugins mehr von Hand, wenn es sich irgendwie vermeiden l\u00e4sst. Nachdem ich schon einiges bei meinem Server per SNMP abfrage habe ich die ganze Geschichte dort auch gleich so implementiert. Also folgende Zeilen in <em>\/etc\/snmp\/snmpd.conf<\/em> erg\u00e4nzen<\/p>\n<pre lang=\"ini\">\nexec hddtemp_sda \/usr\/sbin\/hddtemp -n \/dev\/sda\nexec hddtemp_sda \/usr\/sbin\/hddtemp -n \/dev\/sdb\n<\/pre>\n<p>Danach den snmpd Daemon neu starten. Fertig. Schon liefert der Server die entsprechenden Werte per SNMP. Jetzt fehlt nur noch Nagios. F\u00fcr snmp habe ich das Standard Command:<\/p>\n<pre lang=\"ini\">\ndefine command{\n        command_name    check_snmp\n        command_line    $USER1$\/check_snmp -H $HOSTADDRESS$ $ARG1$\n        }\n<\/pre>\n<p>Daher sieht die Servicedefinition f\u00fcr die beiden Platten wie folgt aus:<\/p>\n<pre lang=\"ini\">\ndefine service {\n        use                             generic-service\n        host_name                       prv-maincan\n        service_description             snmp hddtemp sda\n        check_command                   check_snmp!-w 40 -c 45 -l \"Temp sda\" -o .1.3.6.1.4.1.2021.8.1.101.1 -u C\n        }\n\ndefine service {\n        use                             generic-service\n        host_name                       prv-maincan\n        service_description             snmp hddtemp sdb\n        check_command                   check_snmp!-w 40 -c 45 -l \"Temp sdb\" -o .1.3.6.1.4.1.2021.8.1.101.2 -u C\n        }\n<\/pre>\n<p>Noch kurz Nagios reloaden und fertig. Schon wird die Temperatur \u00fcberwacht. Nachdem ich f\u00fcr snmp auch ein Standard-Nagiosgrapher Template habe werden die beiden Platten auch gleich sauber aufgezeichnet.<\/p>\n<p>Sind eigentlich 35C noch normal oder haben meine Platten schon Fieber?<\/p>\n<p>Das ganze schreibe ich mir auf, damit ich noch mehr per snmp mache. Geht viel schneller als immer wieder neue Plugins mit neuen eigenen Fehlern zu schreiben.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hardware ist nicht mein Ding. Daher lasse ich vieles machen oder mach mir das Leben einfach. So sind die Platten in meinem Server in Einsch\u00fcben montiert. Damit kann ich diese ganz einfach austauschen, wenn mal eine kaputt geht. Nachdem der Server und damit die Einsch\u00fcbe schon ziemlich lange laufen sind mittlerweile die L\u00fcfter ordentlich laut.\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2009\/01\/25\/hddtemp-und-nagios\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[66],"tags":[248,329],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/851"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}