さて、昨日に書いた記事にてIYHしたAPC AP9319について、値をSNMPで取得し、Zabbixで監視することにしました。
該当するOIDについては以下のとおり。
1.3.6.1.4.1.318.1.1.10.3.13.1.1
しかしながら一つ罠があって、「snmpwalk -v 1 -c public <IPアドレス> 1.3.6.1.4.1.318.1.1.10.3.13.1.1
」で値を取得した時に、「SNMPv2-SMI::enterprises.318.
」の形でOIDを取得できるわけですが、この形で、Zabbixに登録すると、値の取得漏れが頻繁に起きます。解決方法について以下のスレッドが参考になりました。
Receive temperature values from EMU by snmp | APC Community /
http://forums.apc.com/thread/4078
ようするに、snmpwalkで -Onの形で取得するようにすることで値の取得漏れを防ぐことが出来ます。
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.3.1 # Local Probe 1 Temperature(温度)
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.3.2 # Local Probe 2 Temperature
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.3.3 # Remote Probe 1 Temperature
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.3.4 # Remote Probe 2 Temperature
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.6.1 # Local Probe 1 Humidity(湿度)
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.6.2 # Local Probe 2 Humidity
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.6.3 # Remote Probe 1 Humidity
.1.3.6.1.4.1.318.1.1.10.3.13.1.1.6.4 # Remote Probe 2 Humidity
AP9520THについては、コンマ1まで値が取得できているのですが、どうやらAP9319側では整数値でしか値が取得できないようで、そこらへんが少し残念ではあります。