Hinemos5.0でサーバ監視をしているのですが、EC2のAmazonLinuxで作成したサーバのリソース監視がデフォルトではうまくいかなかったのでメモ。
* Amazon Linux AMI release 2015.09
AmazonLinuxは作成すると自動で、SNMPが起動されています。そこに対してHinemosから監視をかけるわけですが、タイムアウトというエラーが出たりします。
まず確認用に監視サーバからコマンドを打ちます
$ snmpwalk -c public -v 2c IPADDRESS 1.3.6.1.4.1.2021.13.15.1.1.2 UCD-DISKIO-MIB::diskIODevice = No more variables left in this MIB View (It is past the end of the MIB tree)
こんな感じのエラー。
こちらに対処法が書いてありましたので実行してみます。
被監視サーバの設定を修正します
$ sudo echo "view systemview included .1.3.6.1." >> emacs /etc/snmp/snmpd.conf $ sudo service snmpd restart
先のブログには再起動と書いていますがリスタートのみでOKです
再度、監視サーバからコマンドを打ちます
$ snmpwalk -c public -v 2c IPADDRESS 1.3.6.1.4.1.2021.13.15.1.1.2 UCD-DISKIO-MIB::diskIODevice.1 = STRING: xvda UCD-DISKIO-MIB::diskIODevice.2 = STRING: xvda1 UCD-DISKIO-MIB::diskIODevice.3 = STRING: loop0 UCD-DISKIO-MIB::diskIODevice.4 = STRING: loop1 UCD-DISKIO-MIB::diskIODevice.5 = STRING: loop2 UCD-DISKIO-MIB::diskIODevice.6 = STRING: loop3 UCD-DISKIO-MIB::diskIODevice.7 = STRING: loop4 UCD-DISKIO-MIB::diskIODevice.8 = STRING: loop5 UCD-DISKIO-MIB::diskIODevice.9 = STRING: loop6 UCD-DISKIO-MIB::diskIODevice.10 = STRING: loop7 UCD-DISKIO-MIB::diskIODevice.11 = STRING: dm-0 UCD-DISKIO-MIB::diskIODevice.12 = STRING: dm-1
無事コマンドが通りました。
しばらくするとエラーになっていたHinemosの監視項目にも値が入るようになります