Ubuntu 10.04(lucid)サーバーでのzabbixエージェントのセットアップに問題があります。他のサーバーにzabbixサーバーがあり、サーバーとエージェントのホストをどのように構成したか(zabbixマニュアルを使用)、Zabbixサーバーがエージェントに接続できず、エラーが発生します。
Get value from agent failed: cannot connect to [[{server IP where is agent}]:10050]: [4] Interrupted system call
サーバーにはこの問題を引き起こす可能性のあるファイアウォールがなく、ポートが開かれています。
私はどんな助けにもとても感謝しています!
Interrupted system call
-接続がタイムアウトしたときにzabbixでこれらを確認しました。この場合、tcpdumpが親友です。エージェントホストでは、tcpdump -i any -n tcp port 10050
そして、着信パケットを受信するかどうかを確認します。受信しない場合は、ボックス間に何かがあるか、ボックス間に適切なルーティングがないか、サーバーのホスト構成のIPが間違っています。代わりに、着信パケットは表示されるが発信は表示されない場合は、ローカルファイアウォール(iptables)があります。最後に、着信と発信の両方が表示される場合は、エージェントからの応答がそこに到達するかどうかをサーバー側で確認する必要があります。もしそうなら、最後に、それは奇妙な状況です。
私はこれらの問題のいくつかを抱えています。このチェックリストに従って、問題の解決に役立ててください。
Zabbixのホスト名はシステムのホスト名と一致する必要があります。
Zabbixエージェントが実行されているかどうかを確認します
# ps aux | grep zabbix
次のようなものが表示されます。
zabbix 13151 0.0 0.0 80792 1072 ? S 18:35 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
zabbix 13152 0.0 0.0 80792 1036 ? S 18:35 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 13153 0.0 0.0 80792 844 ? S 18:35 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 13154 0.0 0.0 80792 840 ? S 18:35 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 13155 0.0 0.0 80792 840 ? S 18:35 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix 13156 0.0 0.0 80792 840 ? S 18:35 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root 13159 0.0 0.0 10464 916 pts/0 S+ 18:35 0:00 grep --color=auto zabbix
1行しか表示されない場合は、エージェントに問題があります。
Zabbixから、ターゲットへの接続を確認します。
# nc -v -z yourtartget_ip_or_fqdn 10050
君は見るべきだ:
Connection to yourtartget_ip_or_fqdn 10050 port [tcp/zabbix-agent] succeeded!
ターゲットがzabbixに接続できるかどうかを確認します。
# nc -v -z yourtargetzabbix_ip_or_fqdn 10051
君は見るべきだ:
Connection to yourtargetzabbix 10050 port [tcp/zabbix-agent] succeeded!
これがすべてチェックアウトされた場合、エージェントを再起動すると問題が解決したことがわかります。
zabbixに入力するホスト名はターゲットのホスト名と一致する必要があることに注意してください。
/etc/zabbix/zabbix_agentd.confの値を変更し、127.0.0.1の代わりにzabbixのIPアドレスを入力します。