Windows2008 64bitマシンへのエージェントインストール

Windows2008Server 64BitマシンにZabbixエージェントを
インストールしましたがエージェントがうまく動作しません。
管理画面の「エージェントの状態」を見ると停止状態で
「Get value from agent failed: *** Cannot connect to [****]:10050 [interrupted system call]」と表示されます。
エージェント側のログをデバックモードにすると、
接続自体はうまくいっているようですがデータ送信で
エラーになっています。
どのように対応すればいいのかわからず行き詰っています。
お分かりになる方ご教授お願いいたします。

【zabbixのバージョン】
zabbix-serverバージョン:1.8.3
zabbix-agentバージョン:1.8.5

【環境】
監視サーバ(zabbix-sever):CentOS 5.5
監視対象(zabbix-agent):WindowsServer2008R2 64Bit

以下エージェントログ
600:20110824:163748.430 Starting Zabbix Agent. Zabbix 1.8.5 (revision 19047).
1520:20110824:163748.446 agent #0 started [collector]
3740:20110824:163748.446 agent #1 started [listener]
1836:20110824:163748.461 agent #2 started [listener]
3208:20110824:163748.461 agent #3 started [listener]
904:20110824:163748.477 agent #4 started [active checks]
904:20110824:165522.022 zabbix_agentd active check stopped
1520:20110824:165522.209 zabbix_agentd collector stopped
3464:20110824:165524.892 Starting Zabbix Agent. Zabbix 1.8.5 (revision 19047).
3464:20110824:165524.908 In init_perf_collector()
3464:20110824:165524.908 cfg: para: [DebugLevel] val [4]
3464:20110824:165524.923 cfg: para: [LogFile] val [C:\Program Files\ZABBIX Agent\zabbix_agentd.log]
3464:20110824:165524.923 cfg: para: [EnableRemoteCommands] val [0]
3464:20110824:165524.939 accepted configuration parameter: 'EnableRemoteCommands' = '0'
3464:20110824:165524.939 cfg: para: [Server] val [*.*.*.*]
3464:20110824:165524.955 cfg: para: [Hostname] val [sd14]
3464:20110824:165524.955 cfg: para: [ListenPort] val [10050]
3464:20110824:165524.970 cfg: para: [ListenIP] val [*.*.*.*]
1192:20110824:165524.970 agent #0 started [collector]
2080:20110824:165524.970 agent #1 started [listener]
1288:20110824:165524.986 agent #2 started [listener]
3040:20110824:165524.986 agent #3 started [listener]
1596:20110824:165525.001 agent #4 started [active checks]
1192:20110824:165525.001 In init_cpu_collector()
1596:20110824:165525.017 In init_active_metrics()
1192:20110824:165525.033 In GetCounterName() pdhIndex:238
1596:20110824:165525.033 Buffer: first allocation for 100 elements
1596:20110824:165525.048 In send_buffer() host:'*.*.*.*' port:10051 values:0/100
1596:20110824:165525.048 End of send_buffer():SUCCEED
1596:20110824:165525.048 refresh_active_checks('*.*.*.*',10051)
1596:20110824:165525.064 Sending [{
"request":"active checks",
"host":"sd14"}]
1596:20110824:165525.064 Before read
1596:20110824:165525.079 Got [{
"response":"success",
"data":[]}]
1596:20110824:165525.079 In parse_list_of_checks()
1596:20110824:165525.095 In disable_all_metrics()
1596:20110824:165525.095 In process_active_checks('*.*.*.*',10051)
1596:20110824:165525.111 End of process_active_checks()
1596:20110824:165525.111 In get_min_nextcheck()
1596:20110824:165525.126 Sleeping for 1 second(s)
1192:20110824:165525.345 In GetCounterName() pdhIndex:6
1192:20110824:165525.345 In GetCounterName() pdhIndex:2
1192:20110824:165525.360 In GetCounterName() pdhIndex:44
1192:20110824:165525.360 End of init_cpu_collector()
1192:20110824:165525.376 In collector_diskdevice_add() devname:''
1192:20110824:165525.376 End of collector_diskdevice_add():0000000000888E58
1192:20110824:165525.391 In collect_cpustat()
1192:20110824:165525.391 End of collect_cpustat()
1596:20110824:165526.140 In send_buffer() host:'*.*.*.*' port:10051 values:0/100
1596:20110824:165526.140 End of send_buffer():SUCCEED
1596:20110824:165526.140 Sleeping for 1 second(s)
1192:20110824:165526.405 In collect_cpustat()
1192:20110824:165526.405 End of collect_cpustat()
1596:20110824:165527.170 In send_buffer() host:'*.*.*.*' port:10051 values:0/100
1596:20110824:165527.170 End of send_buffer():SUCCEED
1596:20110824:165527.185 Sleeping for 1 second(s)

コメント表示オプション

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

Zabbixは以下の通信経路で通信しているので、ファイアーウォールがあるならばこれらの通信経路の両方に問題が無いように設定をしておく必要があります。

Zabbix Agent(10050ポート) <---- Zabbix Server
Zabbix Agent ----> Zabbix Server(10051ポート)

特に、Windows の場合はじめからファイアウォールの設定がされているので、Zabbix ServerのIPアドレスからの10050ポートへのアクセスを制限してしまっているのが原因ではないでしょうか。

ユーザー shigetk の写真

Takanori Suzuki 様

>特に、Windows の場合はじめからファイアウォールの設定がされているので、
>Zabbix ServerのIPアドレスからの10050ポートへのアクセスを制限してしまっているのが原因ではないでしょうか。

まさにドンピシャリ!Windowsファイヤーウォールが動作してました。
Windows2008Serverが初めて導入したのでファイヤーウォールが
最初から動作するなんて頭にありませんでした。

ファイヤーウォールを解除したら問題なく動作しました。
本当に助かりました。ありがとうございました。