Zabbixエージェントで invalid host name

ZabbixのWebインターフェースで監視対象のホストを見たところ "エージェントの状態" が赤くなっていて,以下の表示がされていた.

Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused

ようするに,Zabbixエージェントが起動されてないということなので, 手動で起動してみたところ以下のエラーが出てうまく起動しなかった.

$ sudo /etc/rc.d/init.d/zabbix_agentd start
zabbix_agentd [2899]: ERROR: invalid host name: []
zabbix_agentd did not start                                [FAILED]

ログに出ている通りホスト名が怪しそうなので,Zabbixエージェントの .conf を確認すると値が何も入っていなかった. ということで,ここに値を入れたら正常に起動できた.

$ sudo grep -i hostname /etc/zabbix/zabbix_agentd.conf 
Hostname=
$ sudo /etc/rc.d/init.d/zabbix_agentd start
zabbix_agentd started                                      [  OK  ]

とまぁ実際には Chef で導入してるからクックブックの方にも反映しないとだ.