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 の写真

Zabbixエージェントでアクティブチェックを行う場合、記載頂いた
ようにServerActiveに2つ設定すると、その両方に対してアクティ
ブチェックの項目があるかをZabbixエージェントから問い合わせに
いきます。

ZabbixエージェントからZabbixサーバーに問い合わせにいった時に
Zabbixサーバーから直接監視しているのであれば、そのZabbixサー
バからそのZabbixエージェント上でアクティブ管理する項目のリス
トを受け取れるでしょう。

しかし、Zabbixプロキシ経由で監視するように設定されている状態
であったならば、Zabbixサーバーから直接監視するホストではない
ので、エージェントから問い合わせにいっても(Zabbixサーバーが
直接監視するホストの中には)該当するホストがない(not found)と
いう結果になったのではないでしょうか。

Zabbixプロキシに問い合わせにいった場合にも同様に、そのZabbix
プロキシ配下の監視対象ホストでなければ、not foundになってし
まうのではないかと思われます。

ユーザー stereoType の写真

TNKさん

回答ありがとうございます。

こちらで継続調査して、新しいことが分かったら投稿させて頂きます。