zabbix-agentのactive checkが失敗する

2023-11-20

Zabbix 5.0 サーバーからログ監視をおこないたいので、アクティブチェックの監視項目を追加しましたが、アクティブチェックが有効にならずに、ログ監視ができません。

同じサーバー間のアクティブチェックは成功しますが、別のサーバーにあるクライアントの場合に失敗します

「zabbix_agentd.log」のログには、以下のように、アクティブチェックが失敗しています

$ sudo tail -100 /var/log/zabbix/zabbix_agentd.log
  1025:20220112:092703.572 active check data upload to [192.168.0.10:10051] started to fail ([connect] cannot connect to [[192.168.0.10]:10051]: [111] Connection refused)

サーバーとクライアント間の通信ですが、F/Wで10050/TCP , 10051/TCP とも開放しています。また、サーバーとクライアントともSELinuxも無効になっています

ネットで調べてみるとサーバーのIPとかListenIPを明示的に記載するとあるので設定しても駄目でした
サーバー側の「zabbix_server.conf」では、以下のような設定になっています

$ cat /etc/zabbix/zabbix_server.conf
ListenIP=192.169.0.10

別サーバーにあるクライアントの「zabbix_agentd.conf」では、以下のような設定になっています

$ cat /etc/zabbix/zabbix_agentd.conf

Server=192.169.0.10
ServerActive=192.169.0.10
Hostname=www02

ネットの情報では、これで動くような感じですが、まだ設定が足らないみたいでアクティブチェックが有効になりません。
他のアクティブ関連のパラメータを有効すれば有効になるかもと思い「RefreshActiveChecks=120」のパラメータを有効にしたら、アクティブチェックが有効になりました

$ cat /etc/zabbix/zabbix_agentd.conf
Server=192.169.0.10
ServerActive=192.169.0.10
Hostname=www02
RefreshActiveChecks=120

$ sudo systemctl restart zabbix-agent.service