DBの作成に失敗?

ZABBIX 1.4.2をPCにインストールしましたが、Agentから情報を吸
い取ってくれません。ServerとAgentは同じPCで動かしていて、
ポート番号はデフォルトのままです。netstatでみても、Serverと
AgentはうまくBindしているようです。
zabbix_server.confでデバッグレベルを4にしてみたら、下記の
ような不可解なログが定期的にでています。
設定画面→Configuration→HostではStatusはMonitoredですが、
AvailabilityはUnknownです。。
DBの構築時にSQLで初期データを入れたときに幾つかエラーが
出ていたのが気になります。postgresqlをDBにする場合の何か
気をつける点はありますか?

・CentOS5
・ZABBIX 1.4.2
・postgresql-8.1.9-1.el5
・net-snmp-5.3.1-14.0.1.el5
・php-pgsql-5.1.6-15.el5
・php-5.1.6-15.el5

--以下Serverのログ--
25130:20071031:153436 In main_historysender()
25130:20071031:153436 Query [begin;]
25130:20071031:153436 In get_master_node(0)
25130:20071031:153436 Query [select masterid from nodes where nodeid=0]
25130:20071031:153436 Query [commit;]
25130:20071031:153436 Sleeping 10 seconds
25134:20071031:153436 In process_httptests()
25134:20071031:153436 Query [select httptestid,name,applicationid,nextcheck,status,delay,macros,agent from httptest where status=0 and nextcheck<=1193812476 and mod(httptestid,5)=1 and httptestid>=100000000000000*0 and httptestid<=(100000000000000*0+99999999999999) ]
25134:20071031:153436 End process_httptests()
25134:20071031:153436 Spent 0 seconds while processing HTTP tests
25134:20071031:153436 Query [select count(*),min(nextcheck) from httptest t where t.status=0 and mod(t.httptestid,5)=1 and t.httptestid>=100000000000000*0 and t.httptestid<=(100000000000000*0+99999999999999) ]
25134:20071031:153436 Nextcheck:-1 Time:1193812476
25134:20071031:153436 Sleeping for 5 seconds
25136:20071031:153436 End process_httptests()
25136:20071031:153436 Spent 0 seconds while processing HTTP tests
25136:20071031:153436 Query [select count(*),min(nextcheck) from httptest t where t.status=0 and mod(t.httptestid,5)=2 and t.httptestid>=100000000000000*0 and t.httptestid<=(100000000000000*0+99999999999999) ]
25136:20071031:153436 Nextcheck:-1 Time:1193812476
25136:20071031:153436 Sleeping for 5 seconds
25141:20071031:153436 Query [select druleid,iprange,delay,nextcheck,name,status from drules where status=0 and nextcheck<=1193812476 and mod(druleid,1)=0 and druleid>=100000000000000*0 and druleid<=(100000000000000*0+99999999999999) ]
25138:20071031:153436 In process_httptests()
25138:20071031:153436 Query [select httptestid,name,applicationid,nextcheck,status,delay,macros,agent from httptest where status=0 and nextcheck<=1193812476 and mod(httptestid,5)=3 and httptestid>=100000000000000*0 and httptestid<=(100000000000000*0+99999999999999) ]
25138:20071031:153436 End process_httptests()
25138:20071031:153436 Spent 0 seconds while processing HTTP tests
25138:20071031:153436 Query [select count(*),min(nextcheck) from httptest t where t.status=0 and mod(t.httptestid,5)=3 and t.httptestid>=100000000000000*0 and t.httptestid<=(100000000000000*0+99999999999999) ]
25138:20071031:153436 Nextcheck:-1 Time:1193812476
25138:20071031:153436 Sleeping for 5 seconds

コメント表示オプション

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

こんにちは。

DebugLevel=4に設定すると、デバッグログを出力するようになるため、上記のデータベース接続ログが出力されるのは正しい動作です。

DBの構築時にSQLで初期データを入れたときに幾つかエラーが出ていたのが気になります。

どのようなエラーが出ていたのでしょうか?

また、エージェント側のログには何か出力されていないでしょうか?

ユーザー KAZ の写真

KAZと申します。

>設定画面→Configuration→HostではStatusはMonitoredですが、
>AvailabilityはUnknownです。。
zabbix agentを使用した監視(※1)をアイテム登録していない場合AvailabilityはUnknownと表示されます。

※1:type:zabbix agentか、type:zabbix agent(active)

Availabilityはどうやら「zabbix agentが利用できるか?」ではなく「zabbix agentを使用した監視が利用できるか?」と言う情報を表示しているようです。

zabbix agentを使用した監視(※1)を正しくアイテム登録できればAvailabilityはAvailableと言う表示に切り替わると思います。