{"id":1044,"date":"2009-04-08T11:25:17","date_gmt":"2009-04-08T10:25:17","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=1044"},"modified":"2009-04-08T11:25:17","modified_gmt":"2009-04-08T10:25:17","slug":"opennms-und-lm_sensors","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2009\/04\/08\/opennms-und-lm_sensors\/","title":{"rendered":"OpenNMS und lm_Sensors"},"content":{"rendered":"<p>\t\t\t\tMit OpenNMS lm_sensors zu \u00fcberwachen ist wirklich einfach (vorausgesetzt man tr\u00e4gt die OIDs richtig ein!)&#8230; Es sind nur ein paar Schritte notwendig.<br \/>\n<!--more--><\/p>\n<ul>\n<li>LM_Sensors mit SNMP pr\u00fcfen:<br \/>\nEin <em>snmpwalk -v2c -cvkvdb! 127.0.0.1 .1.3.6.1.4.1.2021.13.16<\/em> sollte liefert folgendes:<\/p>\n<pre>\n.1.3.6.1.4.1.2021.13.16.2.1.1.1 = INTEGER: 0\n.1.3.6.1.4.1.2021.13.16.2.1.1.2 = INTEGER: 1\n.1.3.6.1.4.1.2021.13.16.2.1.1.3 = INTEGER: 2\n.1.3.6.1.4.1.2021.13.16.2.1.1.4 = INTEGER: 3\n.1.3.6.1.4.1.2021.13.16.2.1.1.5 = INTEGER: 4\n.1.3.6.1.4.1.2021.13.16.2.1.1.6 = INTEGER: 5\n.1.3.6.1.4.1.2021.13.16.2.1.1.7 = INTEGER: 6\n.1.3.6.1.4.1.2021.13.16.2.1.2.1 = STRING: Core0 Temp\n.1.3.6.1.4.1.2021.13.16.2.1.2.2 = STRING: Core1 Temp\n.1.3.6.1.4.1.2021.13.16.2.1.2.3 = STRING: Core0 Temp\n.1.3.6.1.4.1.2021.13.16.2.1.2.4 = STRING: Core1 Temp\n.1.3.6.1.4.1.2021.13.16.2.1.2.5 = STRING: temp1\n.1.3.6.1.4.1.2021.13.16.2.1.2.6 = STRING: temp2\n.1.3.6.1.4.1.2021.13.16.2.1.2.7 = STRING: temp3\n.1.3.6.1.4.1.2021.13.16.2.1.3.1 = Gauge32: 57000\n.1.3.6.1.4.1.2021.13.16.2.1.3.2 = Gauge32: 59000\n.1.3.6.1.4.1.2021.13.16.2.1.3.3 = Gauge32: 62000\n.1.3.6.1.4.1.2021.13.16.2.1.3.4 = Gauge32: 56000\n.1.3.6.1.4.1.2021.13.16.2.1.3.5 = Gauge32: 59000\n.1.3.6.1.4.1.2021.13.16.2.1.3.6 = Gauge32: 33000\n.1.3.6.1.4.1.2021.13.16.2.1.3.7 = Gauge32: 28500\n.1.3.6.1.4.1.2021.13.16.3.1.1.1 = INTEGER: 0\n.1.3.6.1.4.1.2021.13.16.3.1.1.2 = INTEGER: 1\n.1.3.6.1.4.1.2021.13.16.3.1.1.3 = INTEGER: 2\n.1.3.6.1.4.1.2021.13.16.3.1.2.1 = STRING: fan1\n.1.3.6.1.4.1.2021.13.16.3.1.2.2 = STRING: fan2\n.1.3.6.1.4.1.2021.13.16.3.1.2.3 = STRING: fan3\n.1.3.6.1.4.1.2021.13.16.3.1.3.1 = Gauge32: 0\n.1.3.6.1.4.1.2021.13.16.3.1.3.2 = Gauge32: 0\n.1.3.6.1.4.1.2021.13.16.3.1.3.3 = Gauge32: 0\n.1.3.6.1.4.1.2021.13.16.4.1.1.1 = INTEGER: 0\n.1.3.6.1.4.1.2021.13.16.4.1.1.2 = INTEGER: 1\n.1.3.6.1.4.1.2021.13.16.4.1.1.3 = INTEGER: 2\n.1.3.6.1.4.1.2021.13.16.4.1.1.4 = INTEGER: 3\n.1.3.6.1.4.1.2021.13.16.4.1.1.5 = INTEGER: 4\n.1.3.6.1.4.1.2021.13.16.4.1.1.6 = INTEGER: 5\n.1.3.6.1.4.1.2021.13.16.4.1.1.7 = INTEGER: 6\n.1.3.6.1.4.1.2021.13.16.4.1.1.8 = INTEGER: 7\n.1.3.6.1.4.1.2021.13.16.4.1.1.9 = INTEGER: 8\n.1.3.6.1.4.1.2021.13.16.4.1.2.1 = STRING: VCore 1\n.1.3.6.1.4.1.2021.13.16.4.1.2.2 = STRING: VCore 2\n.1.3.6.1.4.1.2021.13.16.4.1.2.3 = STRING: +3.3V\n.1.3.6.1.4.1.2021.13.16.4.1.2.4 = STRING: +5V\n.1.3.6.1.4.1.2021.13.16.4.1.2.5 = STRING: +12V\n.1.3.6.1.4.1.2021.13.16.4.1.2.6 = STRING: -12V\n.1.3.6.1.4.1.2021.13.16.4.1.2.7 = STRING: -5V\n.1.3.6.1.4.1.2021.13.16.4.1.2.8 = STRING: V5SB\n.1.3.6.1.4.1.2021.13.16.4.1.2.9 = STRING: VBat\n.1.3.6.1.4.1.2021.13.16.4.1.3.1 = Gauge32: 1504\n.1.3.6.1.4.1.2021.13.16.4.1.3.2 = Gauge32: 1424\n.1.3.6.1.4.1.2021.13.16.4.1.3.3 = Gauge32: 3312\n.1.3.6.1.4.1.2021.13.16.4.1.3.4 = Gauge32: 5107\n.1.3.6.1.4.1.2021.13.16.4.1.3.5 = Gauge32: 12099\n.1.3.6.1.4.1.2021.13.16.4.1.3.6 = Gauge32: 4294955512\n.1.3.6.1.4.1.2021.13.16.4.1.3.7 = Gauge32: 4294962551\n.1.3.6.1.4.1.2021.13.16.4.1.3.8 = Gauge32: 5322\n.1.3.6.1.4.1.2021.13.16.4.1.3.9 = Gauge32: 3040\n.1.3.6.1.4.1.2021.13.16.5.1.1.1 = INTEGER: 0\n.1.3.6.1.4.1.2021.13.16.5.1.1.2 = INTEGER: 1\n.1.3.6.1.4.1.2021.13.16.5.1.1.3 = INTEGER: 2\n.1.3.6.1.4.1.2021.13.16.5.1.2.1 = STRING: vid\n.1.3.6.1.4.1.2021.13.16.5.1.2.2 = STRING: vrm\n.1.3.6.1.4.1.2021.13.16.5.1.2.3 = STRING: alarms\n.1.3.6.1.4.1.2021.13.16.5.1.3.1 = Gauge32: 1550\n.1.3.6.1.4.1.2021.13.16.5.1.3.2 = Gauge32: 2400\n.1.3.6.1.4.1.2021.13.16.5.1.3.3 = Gauge32: 3272000\n<\/pre>\n<\/li>\n<li>Die Konfiguration:<br \/>\n<em>datacollection-config.xml<\/em><\/p>\n<pre lang=\"xml\" line=\"1\">\n    <resourceType name=\"lmTempIndex\" label=\"Temp Table Index (lmSensors MIB)\"\n                  resourceLabel=\"${lms-tempdevice} (index ${index})\">\n      <persistenceSelectorStrategy class=\"org.opennms.netmgt.collectd.PersistAllSelectorStrategy\"\/>\n      <storageStrategy class=\"org.opennms.netmgt.dao.support.IndexStorageStrategy\"\/>\n    <\/resourceType>\n\n    <resourceType name=\"lmFanIndex\" label=\"Fan Table Index (lmSensors MIB)\"\n                  resourceLabel=\"${lms-fandevice} (index ${index})\">\n      <persistenceSelectorStrategy class=\"org.opennms.netmgt.collectd.PersistAllSelectorStrategy\"\/>\n      <storageStrategy class=\"org.opennms.netmgt.dao.support.IndexStorageStrategy\"\/>\n    <\/resourceType>\n\n    <resourceType name=\"lmVoltIndex\" label=\"Volt Table Index (lmSensors MIB)\"\n                  resourceLabel=\"${lms-voltdevice} (index ${index})\">\n      <persistenceSelectorStrategy class=\"org.opennms.netmgt.collectd.PersistAllSelectorStrategy\"\/>\n      <storageStrategy class=\"org.opennms.netmgt.dao.support.IndexStorageStrategy\"\/>\n    <\/resourceType>\n\n      <!-- lmsensors MIBs -->\n      <group name=\"lmsensors-temp\" ifType=\"all\">\n        <mibObj oid=\".1.3.6.1.4.1.2021.13.16.2.1.2\" instance=\"lmTempIndex\" alias=\"lms-tempdevice\"    type=\"string\" \/>\n        <mibObj oid=\".1.3.6.1.4.1.2021.13.16.2.1.3\" instance=\"lmTempIndex\" alias=\"lms-temp\"   type=\"gauge32\" \/>\n      <\/group>\n      <group name=\"lmsensors-fan\" ifType=\"all\">\n        <mibObj oid=\".1.3.6.1.4.1.2021.13.16.3.1.2\" instance=\"lmFanIndex\" alias=\"lms-fandevice\"    type=\"string\" \/>\n        <mibObj oid=\".1.3.6.1.4.1.2021.13.16.3.1.3\" instance=\"lmFanIndex\" alias=\"lms-fan\"   type=\"gauge32\" \/>\n      <\/group>\n      <group name=\"lmsensors-volt\" ifType=\"all\">\n        <mibObj oid=\".1.3.6.1.4.1.2021.13.16.4.1.2\" instance=\"lmVoltIndex\" alias=\"lms-voltdevice\"    type=\"string\" \/>\n        <mibObj oid=\".1.3.6.1.4.1.2021.13.16.4.1.3\" instance=\"lmVoltIndex\" alias=\"lms-volt\"   type=\"gauge32\" \/>\n      <\/group>\n\n      <systemDef name=\"Net-SNMP\">\n        <sysoidMask>.1.3.6.1.4.1.8072.3.<\/sysoidMask>\n        <collect>\n          <includeGroup>mib2-host-resources-system<\/includeGroup>\n          <includeGroup>mib2-host-resources-memory<\/includeGroup>\n          <includeGroup>mib2-X-interfaces<\/includeGroup>\n          <includeGroup>net-snmp-disk<\/includeGroup>\n          <includeGroup>openmanage-coolingdevices<\/includeGroup>\n          <includeGroup>openmanage-temperatureprobe<\/includeGroup>\n          <includeGroup>openmanage-powerusage<\/includeGroup>\n          <includeGroup>ucd-loadavg<\/includeGroup>\n          <includeGroup>ucd-memory<\/includeGroup>\n          <includeGroup>ucd-sysstat<\/includeGroup>\n          <includeGroup>ucd-sysstat-raw<\/includeGroup>\n          <includeGroup>ucd-sysstat-raw-more<\/includeGroup>\n          <includeGroup>lmsensors-temp<\/includeGroup>\n          <includeGroup>lmsensors-fan<\/includeGroup>\n          <includeGroup>lmsensors-volt<\/includeGroup>\n        <\/collect>\n      <\/systemDef>\n\n<\/pre>\n<p><em>snmp-graph.properties<\/em><\/p>\n<pre lang=\"ini\" line=\"1\">\nlmsensors.temp, lmsensors.fan, lmsensors.volt\n\nreport.lmsensors.temp.name=lmSensors Temperature Sensor\nreport.lmsensors.temp.columns=lms-temp\nreport.lmsensors.temp.type=lmTempIndex\nreport.lmsensors.temp.propertiesValues=lms-tempdevice\nreport.lmsensors.temp.command=--title=\"Temperature on {lms-tempdevice}\" \\\n DEF:dtemp={rrd1}:lms-temp:AVERAGE \\\n DEF:minDtemp={rrd1}:lms-temp:MIN \\\n DEF:maxDtemp={rrd1}:lms-temp:MAX \\\n CDEF:btemp=dtemp,1024,\/ \\\n CDEF:minBtemp=minDtemp,1024,\/ \\\n CDEF:maxBtemp=maxDtemp,1024,\/ \\\n LINE2:btemp#0000ff:\"Temperature:\" \\\n GPRINT:btemp:AVERAGE:\" Avg  \\\\: %8.2lf %s\" \\\n GPRINT:btemp:MIN:\"Min  \\\\: %8.2lf %s\" \\\n GPRINT:btemp:MAX:\"Max  \\\\: %8.2lf %s\\\\n\" \\\n\nreport.lmsensors.fan.name=lmSensors Fan Sensor\nreport.lmsensors.fan.columns=lms-fan\nreport.lmsensors.fan.type=lmFanIndex\nreport.lmsensors.fan.propertiesValues=lms-fandevice\nreport.lmsensors.fan.command=--title=\"Fan Speed on {lms-fandevice}\" \\\n DEF:dfan={rrd1}:lms-fan:AVERAGE \\\n DEF:minDfan={rrd1}:lms-fan:MIN \\\n DEF:maxDfan={rrd1}:lms-fan:MAX \\\n LINE2:dfan#0000ff:\"Fan Speed:\" \\\n GPRINT:dfan:AVERAGE:\" Avg  \\\\: %8.2lf %s\" \\\n GPRINT:dfan:MIN:\"Min  \\\\: %8.2lf %s\" \\\n GPRINT:dfan:MAX:\"Max  \\\\: %8.2lf %s\\\\n\" \\\n\nreport.lmsensors.volt.name=lmSensors Volt Sensor\nreport.lmsensors.volt.columns=lms-volt\nreport.lmsensors.volt.type=lmVoltIndex\nreport.lmsensors.volt.propertiesValues=lms-voltdevice\nreport.lmsensors.volt.command=--title=\"Volt on {lms-voltdevice}\" \\\n DEF:dvolt={rrd1}:lms-volt:AVERAGE \\\n DEF:minDvolt={rrd1}:lms-volt:MIN \\\n DEF:maxDvolt={rrd1}:lms-volt:MAX \\\n CDEF:bvolt=dvolt,1024,\/ \\\n CDEF:minBvolt=minDvolt,1024,\/ \\\n CDEF:maxBvolt=maxDvolt,1024,\/ \\\n LINE2:bvolt#0000ff:\"Volt Speed:\" \\\n GPRINT:bvolt:AVERAGE:\" Avg  \\\\: %8.2lf %s\" \\\n GPRINT:bvolt:MIN:\"Min  \\\\: %8.2lf %s\" \\\n GPRINT:bvolt:MAX:\"Max  \\\\: %8.2lf %s\\\\n\" \\\n<\/pre>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mit OpenNMS lm_sensors zu \u00fcberwachen ist wirklich einfach (vorausgesetzt man tr\u00e4gt die OIDs richtig ein!)&#8230; Es sind nur ein paar Schritte notwendig.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[65],"tags":[219,237,262],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1044"}],"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=1044"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1044\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}