Zabbix Server/Proxy登録時のアクティブチェックについて
こんにちは。
いつもお世話になっております。
【環境】
・Zabbix Server
CentOS 7.2
Zabbix Server 3.0.1
・Zabbix Proxy
CentOS 6.7
Zabbix Proxy 3.0.1
・Zabbix Agent
Windows Server 2012 R2
Zabbix Agent 3.0
【監視設定】
・Zabbix Agent
フロントエンドでプロキシ経由/非経由を選択するだけで、アクティブチェックを切り替えられるように、
zabbix_agentd.confを以下のように記載。
ServerActive=Zabbix Proxy,Zabbix Server
# Hostname=Windows host
HostnameItem=system.hostname
・Zabbix Server
Zabbix AgentはZabbix Proxy配下に設定。
【状況】
上記の環境で監視を行わせると、zabbix_server.logに以下のメッセージが表示される。
cannot send list of active checks to "Zabbix Agent_IPAddr": host [Zabbix Agent] not found
zabbix_proxy.logにはメッセージは表示されない。
ログ監視は正常に動作していて、検出文字列に設定した文字列を取得しています。
また、Zabbixb Proxy非経由にさせると、zabbix_server.logには該当メッセージは表示されませんが、
zabbix_proxy.logには該当メッセージが表示されます。。
【質問】
上記のようにZabbixServer/Proxy双方にアクティブチェックの登録をした場合、片方に該当メッセージ
が表示されるのは仕様なのでしょうか
設定に不備があるようであれば、ご指摘頂けると幸いです。
情報が不足しているようであれば教えて下さい。
以上、よろしくお願いします。
TNK - 投稿数: 4753
Zabbixエージェントでアクティブチェックを行う場合、記載頂いた
ようにServerActiveに2つ設定すると、その両方に対してアクティ
ブチェックの項目があるかをZabbixエージェントから問い合わせに
いきます。
ZabbixエージェントからZabbixサーバーに問い合わせにいった時に
Zabbixサーバーから直接監視しているのであれば、そのZabbixサー
バからそのZabbixエージェント上でアクティブ管理する項目のリス
トを受け取れるでしょう。
しかし、Zabbixプロキシ経由で監視するように設定されている状態
であったならば、Zabbixサーバーから直接監視するホストではない
ので、エージェントから問い合わせにいっても(Zabbixサーバーが
直接監視するホストの中には)該当するホストがない(not found)と
いう結果になったのではないでしょうか。
Zabbixプロキシに問い合わせにいった場合にも同様に、そのZabbix
プロキシ配下の監視対象ホストでなければ、not foundになってし
まうのではないかと思われます。
stereoType - 投稿数: 5
TNKさん
回答ありがとうございます。
こちらで継続調査して、新しいことが分かったら投稿させて頂きます。