Zabbix_ServerとZabbix_Agentの接続について
Ubuntu14.04でzabbixの検証をしています。
同じサーバOS上にZabbix ServerとZabbix agentをインストールしていますが、
Zabbix管理画面WEBの画面上ではホストはZが赤い状態になっていて、
「Received empty response from Zabbix Agent at [xxx.xxx.xxx.xxx]. Assuming that agent dropped connection because of access permissi」
と表示されています。これはzabbixサーバがzabbixクライアントに接続できない状態と理解しています。
zabbix_agentの設定(zabbix_agentd.confとしては、
Server=xxx.xxx.xxx.xxx
ListenIP=xxx.xxx.xxx.xxx
としています。
zabbix_agentdコマンドでは値を取得できるようです。
zabbix_agentd -t "system.cpu.load[all,avg1]"
system.cpu.load[all,avg1] [d|0.060000]
zabbix_getというコマンドはありませんでした。
Zabbix_serverがZabbix_agentに接続できない
原因の切り分けができる手順をご教示いただけませんでしょうか。
また、考えられる原因があればご教示いただけませんでしょうか(zabbix_getのコマンドが
無いのが原因なのでしょうか。とするとそれだけインストールすることは可能でしょうか)
バージョン情報-------
・Linuxバージョン
Linux ubuntu 3.13.0-37-generic
・Zabbix_agentバージョン
Zabbix agent v2.2.6 (revision 48483) (27 August 2014)
・Zabbix_serverバージョン
Zabbix server v2.2.5 (revision 47411) (17 July 2014)
-------------
基本的なことで申し訳ないのですが、よろしくお願いいたします。
以上
zinten - 投稿数: 69
KFさん
>Server=xxx.xxx.xxx.xxx
>ListenIP=xxx.xxx.xxx.xxx
ServerとListenIPを両方とも同じに設定してないですか?
ListenIPはどのインターフェースで待ち受けるかの設定なので
エージェントが乗ってるマシンのIPを入れないとダメです。
以下のように設定してエージェントの再起動を行ってみてください。
Server=<ZabbixサーバのIP>
ListenIP=<Zabbixエージェントが乗ってるサーバのIP>※面倒な場合は0.0.0.0
KF - 投稿数: 2
zintenさま
KFです。早速のご回答ありがとうございます。
ご指摘いただいたとおり、ListenIP=0.0.0.0で解決しました。
構成的にはagentとserverは同じOSに乗っているし、
IPアドレスは1つしかないので、両方それを設定していたのですが、
それではだめなんですね。初歩的なことですみません。
ありがとうございました。
TNK - 投稿数: 4671
どのようにしてインストールされたのかわかりませんが、パッケー
ジからインストールされたのであれば、zabbix-getという別パッケ
ージで用意されていると思われますのでご確認してみてください。
いいえ。
1つのサーバ上で稼働させる場合には、ServerもListenIPも同じIP
アドレスでも大丈夫です。
恐らく、その通信を阻害する何らかの設定がネットワークの設定と
して行われているのではないでしょうか。
例えば、ファイアウォールを有効にされていませんか?
あとは、zabbix_server.conf側の設定を記載頂けていませんが、
その設定との不一致による問題かもしれません。
zabbix_server.confのListerIPなどはどう設定されていますか?
もしかして、同じOS上でも別のVMで動かしていたりしていますか?
zinten - 投稿数: 69
<>で括ったら消えてた...orz
前は自分のコメントを修正できた気がしたんですが
修正ボタンが見当たらないので返信で補足します。
--------------------------
Server=<ZabbixサーバのIP>
ListenIP=<エージェントが乗っているマシンで待ち受けをするインターフェースのIP>
--------------------------
KAZ - 投稿数: 1085
zintenさん
直しておきました。半角で&gt;とか&lt;で半角の<>が使えます。