zabbix_proxyによる分散監視環境構築について
はじめまして。
只今Zabbixにて監視環境を構築しているのですが、
Zabbixサーバとは別のロケーションの監視をProxy経由で
監視をしようとしているのですが、
サーバ上で「Server ホスト名 is unreachable」の障害が解消されません。
過去のログを参考にキューの確認等も行いましたが
proxyとserver間は問題なく通信されており、下記ログも出力されております。
configuration data to proxy 'proxy server'. Datalen 12483
また、telnetによる疎通も確認出来ております。
尚、現在proxyを使わず直接監視している別ネットワークのホストの監視は正常に監視出来ておりますし、
Proxyサーバ内のAgentdの監視をServerで直接監視した際にはこちらも問題なく監視出来ております。
設定に関してですが、直接監視している物と変更している点として
Web上の管理画面のホスト設定にて、
プロキシサーバの設定を追加しております。
IPに関してどの様に設定したら良いのか不明だったため、
取りあえずグローバルIPを設定しておりますが、
GIPがない場合どうしたら良いのか分かっておりません。
また、Proxyサーバ内のagentd.confを下記の変更をしております。
Server=127.0.0.1(同サーバ内にProxyサーバが可動している)
(ここをServerのIPにすると「No active checks on server: host [ホスト名] not found」とログに出ました)
書籍も購入させて頂いて勉強しておりますが、Proxyに関しては記述が少なかった為悩んでおります。
設定方法や確認方法等ご教授頂ければと思います。
宜しくお願い致します。
TNK - 投稿数: 4769
監視対象のホストの設定内のIPアドレスに関しては、その監視する
対象のホストに対してアクセスするために利用するIPアドレスを指
定して下さい。
グローバルIPでもプライベートIPでも構いません。
とにかくそのIPを指定して監視対象にアクセスできることが必要で
す。
監視できていない原因として考えられることとしては、Proxyサー
バから監視対象のホストに対してアクセスできていないことが考え
られます。
チェックするポイントとしては、以下の通りです。
1.Proxyサーバと監視対象のホストがネットワーク的につながっ
ていないか接続が制限されている
pingでも何でもいいのでネットワーク的に到達可能か、使用す
るポート番号(Zabbixエージェントならデフォルトは10050)に
対してFirewallなどで制限されていないかを確認してみてくだ
さい。
2.監視対象にZabbixエージェントを動かしているのであれば、
zabbix_agentd.conf内のServerの値がProxyサーバから接続さ
れる際のProxyサーバ側のIPアドレスになっていない
ネットワーク構成がわかりませんが、途中で何らかのアドレス
変換があったりすると、その環境に合わせてIPアドレスを変更
する必要があります。
例えば社内にProxyサーバが設置されていてプライベートIPが
付与されていて、監視対象がグローバルIPであるような環境。
3.監視対象上のzabbix_agentd.conf内のListenIPが127.0.0.1に
なっていてZabbixエージェントが外部(Proxyサーバなど)から
接続できない設定になっている
4.監視対象上のzabbix_agentd.conf内のHostnameの値がZabbix上
に登録したホスト名と合致していない
ということで、まずはProxyサーバと監視対象のホストとの間に問
題が無いかをご確認下さい。
# 4.は「unreachable」の原因ではありませんが一応確認。