忘れがちなことを、つらつらと...

俺的備忘録を公開してみるテスト

SNMPでAS/400のディスク使用率を取得する

zabbixでグラフ書けるかもしれない...試してないw

snmpwalkしてみた。Windowsで確認するなら、これインストールする。

snmpwalk -v 1 -c public -t10 192.168.xxx.xxx

ipアドレスAS/400を指定して、timeoutを10秒に設定。デフォルトの1秒だと応答が帰ってこないw

HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: System ASP
HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: RAM
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: RAM
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: RAM
HOST-RESOURCES-MIB::hrStorageDescr.5 = STRING: RAM
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 136323072
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 237838
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 2315148
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 1335410
HOST-RESOURCES-MIB::hrStorageSize.5 = INTEGER: 92916
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 56827180
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 226307
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 877236
HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 1001056
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 38941</pre>

こんな感じで返ってくる。(抜粋) 上記、応答結果より、Storage1がディスク装置(ASP)だとわかるので

hrStorageUsed.1 ÷ hrStorageSize.1

で使用率がわかります。

なお、AS/400側でSNMPサービスが動いていない場合は、以下のコマンドでサービスを起動。

STRTCPSVR SERVER(*SNMP)