zabbix_getでのタイムアウト

初めまして、お世話になります。
現在Zabbixの環境を構築していますが、問題が発生しています。

クライアントにzabbix-agentをインストールし、設定を行った後に、
zabbixサーバーより zabbix_get -s ipアドレス -k agent.version を実行したところ、
「zabbix_get [19440]: Timeout while executing operation」となりバージョンを取得できません。

iptablesの設定はしており、tcpdumpにてパケットが受信できることを確認していますが、
logにエラー等がでていないため、何が起こっているのかわかりません。
zabbix-agent、 zabbix-serverのログはDebugに4を設定しています。

現在原因がわからず困っています。
他のabbix-agentをインストールしたクライアントでは、動作出来ています。
zabbixバージョン:-2.4.7-1
zabbix-agentをインストールした環境
CentOS6.3

zabbix-serverをインストールした環境
CentOS7.1

何か確認等の手段があれば、ご教授お願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

iptablesの設定はしており、tcpdumpにてパケットが受信できることを確認していますが、

パケットが受信できることが確認できているとのことですが、何を
どう受信できることが確認できているのですか?

TCP/IPでのポート番号10050へのコネクション成立が確立されてい
ることが確認できているのですか?
Zabbixサーバ側からのagent.versionのリクエストが渡されている
ことも確認できているのですか?

タイムアウトになるということですので、zabbix_agentdが起動さ
れていないということはありませんか?
もしくは、zabbix_agentd.conf内のListenIPを127.0.0.1とか外部
のネットワークからアクセスできないようなIPにしていませんか?

デフォルトの設定でiptablesで制限がかかっていたら、接続しよう
としたら接続がリジェクトされるのでタイムアウトにはなりません。
zabbix_agentd.confのServerの値が問題ならば、空の文字列が返却
されるのでタイムアウトにはなりません。

特に、zabbix_agentdが起動されているかとzabbix_agentd.conf内
の設定を再度ご確認ください。

ユーザー gonzui666 の写真

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

ListenIPが未設定でした。
他のサーバのzabbix_agentdの設定ではzabbix_agentd.conf内のListenIP未設定でも動作していたので勘違いしておりました。
ありがとうございました。

ユーザー TNK の写真

ListenIPが未設定でも構いません。
ただし、その場合、そのサーバのすべてのネットワークインターフ
ェースのIPでバインドされます。

CentOS 6であれば、ifconfigなどで各インターフェースに割り振ら
れているIPアドレスを確認し、その1つがZabbixサーバ側からアク
セスしようとしたIPアドレスと合致しているか確認してください。