AWSでインスタンスを立ち上げてZabbix-Agentを入れたものの,
systemctl start zabbix-agent
と入力するとプロンプトが返ってこない.
DebugLevel上げてみてログを見たりするものさっぱりわからず.
とりあえず /usr/lib/systemd/system/zabbix-agent.service
を開けてみて
PIDFileがどこに吐き出されるかチェックしてみる.
PIDFile=/run/zabbix/zabbix_agentd.pid
どうやら /run/zabbix
に吐き出されるらしい.
しかしディレクトリを掘ってみてもNo such file or directory
と怒られる.
そういや /var/run
って /run
とlinkされてなかったっけかとふと思い出して
調べて見たらLinkされてなかった…
そして、/var/run/zabbix/
が見つかった.
あー、PidFileを/run/zabbix/
に書き込もうとして, ディレクトリがそもそもないからプロンプト返ってこないのかあと考え
zabbix-agent.serviceを下記のように書き換えて
PIDFile=/var/run/zabbix/zabbix_agentd.pid
$systemctl daemon-reload
$systemctl start zabbix-agent
よし、これで動いた。