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)