ゴミ箱

忘備録とかいろいろ愚痴ったりとか

snmpで遊ぶ

snmp(Simple Network Management Protocol)

最近はやりのZabbixとか統合監視ツールで実際の生データを収集してる偉い奴。

何がどうなの

CPU使用率とかロードアベレージとか取ってこれるよ!

とりあえず遊んでみた

  • ubuntu14.04
# install
$ sudo apt-get install snmp snmpd
# 起動していなければ /etc/init.d/snmpd start

# 動くかチェック
$ snmpwalk -v 1 -c public localhost 

実は

データはMIBツリーを参照して取得している。
こいつを参照するのにRedhat系のディストリ(CentOSとか)だと

UCD-SNMP-MIB::laLoad.1 = STRING: 0.00
UCD-SNMP-MIB::laLoad.2 = STRING: 0.01
UCD-SNMP-MIB::laLoad.3 = STRING: 0.05

となるのがUbuntuではならなかった。ので解決方法調べに。

解決

  • snmp-mibs-downloder
$ sudo apt-get install -y snmp-mibs-downloder
$ sudo download-mibs

としておいて、/etc/snmp/snmp.conf

mibs:
↓
# mibs:
$ /etc/init.d/snmpd restart

で解決。めでたしめでたし。