Debian sidのzabbixでlocalhostがモニタできない

 article  Comments Off on Debian sidのzabbixでlocalhostがモニタできない
Jan 162009
 

Debian sidにzabbixを一式入れて動かそうと思ったらlocalhostのモニタが開始できない。
Web画面上はConfiguration -> Hostsで以下のErrorが表示されている。

Got empty string from [localhost] IP [127.0.0.1] Parameter [agent.ping]

/etc/zabbix/zabbix_agentd.confをDebugLevel=5に変更してみたところ、/var/log/zabbix-agent/zabbix-agentd.logに以下のエラーメッセージが記録されていた。

Listener error: Connection from [::ffff:127.0.0.1] rejected. Allowed server is [127.0.0.1]

あー、そういうことか。解決策は以下のいずれか。

  • 接続許可のIPアドレスを追加する。
    /etc/zabbix/zabbix_agentd.confで

    Server=127.0.0.1,::ffff:127.0.0.1
    

    のように接続元サーバのIPアドレスを追加する。

  • ListenするIPアドレスをIPv4アドレスに限定する。
    /etc/zabbix/zabbix_agentd.confで

    ListenIP=127.0.0.1
    

    に設定する。

  • IPv6自体を無効化する。

今回は接続許可IPを追加して解決。