AvailabilityがUnknown

監視設定でStatusはmonitoredになるのですが、AvailabilityがUnknownのままです
zabbix_agent.logには下記のエラーがでています
Getting list of active checks failed. Will retry after 60 seconds(エージェントのデバッグレベルを2にすると消えましたが、Unkownは変わりません)

HOSTの設定
Name xxx
Groups test
DNS name 設定なし
IP address xxx.xxx.xxx.xxx
Connect to IPアドレス
Port 10050
Status monitored
Link with Template Template_Windows(エージェントはwindowsです)
Use profile チェックなし

zabbix_agentd.confの内容
Server=xxx.xxx.xxx.xxx(listenIPと同じIPにしています。listenIPの意味がよくわかりません)
Hostname=xxx
ListenIP=xxx.xxx.xxx.xxx
StartAgents=5
DebugLevel=3
LogFile=C:\Program Files\zabbix\zabbix_agent.log
Timeout=3

/etc/zabbix/zabbix_server.confの内容
SenderFrequency=30
DebugLevel=3
Timeout=5
PidFile=/var/run/zabbix/zabbix_server.pid
LogFile=/var/log/zabbix/zabbix_server.log
AlertScriptsPath=/home/zabbix/bin/
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxx
DBSocket=/tmp/mysql.sock

zabbixサーバーからagentに対してping、snmpとも通ります。

コメント表示オプション

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

kanaさん

zabbix_agentd.confの内容
Server=xxx.xxx.xxx.xxx(listenIPと同じIPにしています。listenIPの意味がよくわかりません)
Hostname=xxx
ListenIP=xxx.xxx.xxx.xxx
StartAgents=5
DebugLevel=3
LogFile=C:\Program Files\zabbix\zabbix_agent.log
Timeout=3

zabbix_agentd.confの下記を修正し、zabbix_agentdを再起動して下さい。

Server={zabbix serverの入っているマシンのIPアドレス}
Hostname={HOSTの設定のnameと同一名}
ListenIP={zabbix agentdの入っているマシンのIPアドレス}

ユーザー kana の写真

UnkownからNot availableに変わり、今度はエラーCannot connect to [エージェントのIP:10050] [Interrupted system call]となります

zabbixのhostの設定

Name エージェントの名前
Groups test
DNS name なし
IP address エージェントのIP
Connect to IPアドレス
Port 10050
Status Moniterd
Link with Template Template_Windows
Use profile チェックなし

zabbix_agentd.confの内容

Server=ザビックスサーバーのIP
Hostname=エージェントの名前
ListenPort=10050
ListenIP=エージェントのIP
StartAgents=5
DebugLevel=2
LogFile=C:\Program Files\zabbix\zabbix_agentd.pid
LogFile=C:\Program Files\zabbix\zabbix_agent.log
Timeout=3

/etc/zabbix/zabbix_server.confの内容

SenderFrequency=30
DebugLevel=3
Timeout=5
PidFile=/var/run/zabbix/zabbix_server.pid
LogFile=/var/log/zabbix/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxx

zabbix_agent.logの内容

zabbix_agentd started. ZABBIX 1.4.6.
zabbix_agentd collector started
zabbix_agentd listener started
zabbix_agentd listener started
zabbix_agentd listener started
zabbix_agentd active check started [ザビックスサーバーのIP:10051]

/var/log/zabbix/zabbix_server.logの内容

1625:20090214:005328 ZABBIX Server stopped
1807:20090214:005336 Starting zabbix_server. ZABBIX 1.4.6.
1807:20090214:005336 **** Enabled features ****
1807:20090214:005336 SNMP monitoring: YES
1807:20090214:005336 WEB monitoring: NO
1807:20090214:005336 Jabber notifications: NO
1807:20090214:005336 IPv6 support: NO
1807:20090214:005336 **************************
1814:20090214:005343 server #6 started [Trapper]
1809:20090214:005344 server #1 started [Poller. SNMP:ON]
1815:20090214:005343 server #7 started [Trapper]
1816:20090214:005344 server #8 started [Trapper]
1817:20090214:005344 server #9 started [Trapper]
1818:20090214:005345 server #10 started [Trapper]
1810:20090214:005345 server #2 started [Poller. SNMP:ON]
1820:20090214:005345 server #12 started [Alerter]
1811:20090214:005345 server #3 started [Poller. SNMP:ON]
1819:20090214:005345 server #11 started [ICMP pinger]
1821:20090214:005345 server #13 started [Housekeeper]
1821:20090214:005346 Executing housekeeper
1823:20090214:005346 server #14 started [Timer]
1813:20090214:005346 server #5 started [Poller. SNMP:ON]
1812:20090214:005346 server #4 started [Poller. SNMP:ON]
1826:20090214:005347 server #16 started [Node watcher. Node ID:0]
1807:20090214:005347 server #0 started [Watchdog]
1821:20090214:005349 Deleted 0 records from history and trends
1824:20090214:005350 server #15 started [Poller for unreachable hosts. SNMP:ON]
1827:20090214:005350 server #17 started [Discoverer. SNMP:ON]
1824:20090214:005355 Timeout while answering request
1824:20090214:005420 Get value from agent failed. Error: Cannot connect to [エージェントのIP:10050] [Interrupted system call]
1824:20090214:005420 Host [エージェントの名前] will be checked after 60 seconds
1824:20090214:005500 Timeout while answering request

ユーザー KAZ の写真

kanaさん

【zabbix_agentd.conf】
Server=ザビックスサーバーのIP ※
ServerPort=10051 (ザビックスサーバーのport) ※
Hostname=エージェントの名前 ※
ListenPort=10050 (ザビックスエージェントのport)※
ListenIP=エージェントのIP ※
StartAgents=5
DebugLevel=3
PidFile=C:\Program Files\zabbix\zabbix_agentd.pid
LogFile=C:\Program Files\zabbix\zabbix_agent.log
Timeout=3

【/etc/zabbix/zabbix_server.conf】
ListenPort=10051 (ザビックスサーバーのport) ※
ListenIP=ザビックスサーバーのIP ※
SenderFrequency=30
DebugLevel=3
Timeout=5
PidFile=/var/run/zabbix/zabbix_server.pid
LogFile=/var/log/zabbix/zabbix_server.log
AlertScriptsPath=/home/zabbix/bin/
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxxxx

上記の「※」部分がzabbix server⇔agentd間の接続の情報です。
御確認下さい。

ユーザー kana の写真

kazさん

できました。

ご指導頂いたとおりに行ったのですが、atermというNECのルータ(ONUに内蔵されているルータ)がポートをちゃんと開いてくれないようで・・・。

別のに変えたところavailabilityになりました。

ありがとうございます。