snmpdが起動しない?
サーバ監視するため、CentOS5にcacti入れようとした時のsnmpエラーの話。
(cactiインストールについてはまた後ほど)
yumでcacti入れたからかどうかわからないのですが、
何故か普通にsnmpが起動しない事に気付きました。
# service snmpd start snmpd を起動中: [ OK ] # service snmpd status snmpd が停止していますが PID ファイルが残っています
なんで(・ω・)?
起動スクリプトいじってlogを出力してみると、以下のようなエラーが。
mibII/mta_sendmail.c:open_sendmailst: could not guess version of statistics file "/var/log/mail/statistics" NET-SNMP version 5.3.1
うーん。ようわからん。
こちらのブログに書かれているのと似ているのですが、微妙にメッセージ違うし。
http://satoon.7.dtiblog.com/blog-entry-19.html
実は、他のサーバにもcactiを入れているので
環境面でいろいろ比較してみると、バージョンに違いがあることが発見!
net-snmp.i386 1:5.3.1-24.el5_2.1 installed net-snmp-libs.i386 1:5.3.1-19.el5_2.1 installed ←コレ net-snmp-utils.i386 1:5.3.1-24.el5_2.1 installed
net-snmp-libsのバージョンをアップグレードし、
net-snmpに合わせてあげたらうまいこと行きました!
# yum list installed | grep snmp net-snmp.i386 1:5.3.1-24.el5_2.1 installed net-snmp-libs.i386 1:5.3.1-24.el5_2.1 installed net-snmp-utils.i386 1:5.3.1-24.el5_2.1 installed # service snmpd start snmpd を起動中: [ OK ] # service snmpd status snmpd (pid 1791) を実行中...
やれやれ。