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]
あー、そういうことか。解決策は以下のいずれか。
Server=127.0.0.1,::ffff:127.0.0.1
のように接続元サーバのIPアドレスを追加する。
ListenIP=127.0.0.1
に設定する。
今回は接続許可IPを追加して解決。