ping監視ができなくて困っています

pingによる監視ができなくて困っています。
FreeBSD8.1
Zabbix1.8.3
Apache2.2
PHP5
mysql5.5
を使っています。

pingでの監視ですが、StandAloneテンプレートを使っています。
監視データ→最新データで確認すると、Downとしかならないのです。

Zabbixサーバからコマンド
# /usr/local/sbin/fping -s ホストのIPアドレス とうつと

ホストのIPアドレス is alive

1 targets
1 alive
0 unreachable
0 unknown addresses

0 timeouts (waiting for response)
1 ICMP Echos sent
1 ICMP Echo Replies received
0 other ICMP received

6.82 ms (min round trip time)
6.82 ms (avg round trip time)
6.82 ms (max round trip time)
0.017 sec (elapsed real time)

とでます。ですから、ZabbixのWebインターフェイスを見たときに
Downとなるのはおかしいと思っています。

・zabbix_sever.confの確認
FpingLocation=/usr/local/sbin/fpingとなっています

・zabbix_server.logを確認しておきました。長いですが、張っておきます(***.***.***.***としたところにはZabbixサーバのIPアドレスがはいります)

040:20100922:150217.119 In get_value_agent() host:'Zabbix server' addr:'***.***.***.***' key:'vfs.fs.size[/usr,used]'
1040:20100922:150217.119 Sending [vfs.fs.size[/usr,used]
]
1041:20100922:150217.120 In get_values()
1041:20100922:150217.120 In DCinit_nextchecks()
1041:20100922:150217.120 In DCconfig_get_poller_items() poller_type:0
1041:20100922:150217.120 End of DCconfig_get_poller_items():0
1041:20100922:150217.120 In DCflush_nextchecks()
1041:20100922:150217.120 End of get_values()
1041:20100922:150217.120 In DCconfig_get_poller_nextcheck() poller_type:0
1041:20100922:150217.120 End of DCconfig_get_poller_nextcheck():1285135338
1041:20100922:150217.120 Poller #1 spent 0.000542 seconds while updating 0 values. Sleeping for 1 seconds
1044:20100922:150217.120 In get_values()
1044:20100922:150217.120 In DCinit_nextchecks()
1044:20100922:150217.121 In DCconfig_get_poller_items() poller_type:0
1044:20100922:150217.121 End of DCconfig_get_poller_items():0
1044:20100922:150217.121 In DCflush_nextchecks()
1044:20100922:150217.121 End of get_values()
1044:20100922:150217.121 In DCconfig_get_poller_nextcheck() poller_type:0
1044:20100922:150217.121 End of DCconfig_get_poller_nextcheck():1285135338
1044:20100922:150217.121 Poller #4 spent 0.000464 seconds while updating 0 values. Sleeping for 1 seconds
1042:20100922:150217.121 In get_values()
1042:20100922:150217.121 In DCinit_nextchecks()
1042:20100922:150217.121 In DCconfig_get_poller_items() poller_type:0
1042:20100922:150217.121 End of DCconfig_get_poller_items():0
1042:20100922:150217.121 In DCflush_nextchecks()
1042:20100922:150217.122 End of get_values()
1042:20100922:150217.122 In DCconfig_get_poller_nextcheck() poller_type:0
1042:20100922:150217.122 End of DCconfig_get_poller_nextcheck():1285135338
1042:20100922:150217.122 Poller #2 spent 0.000467 seconds while updating 0 values. Sleeping for 1 seconds
1040:20100922:150217.122 Get value from agent result: '2325573632'
1040:20100922:150217.123 End of get_value():SUCCEED
1040:20100922:150217.123 In zbx_hashset_search()
1040:20100922:150217.123 End of zbx_hashset_search()
1040:20100922:150217.123 In zbx_hashset_search()
1040:20100922:150217.123 End of zbx_hashset_search()
1040:20100922:150217.123 In calculate_item_nextcheck (18527,30,"",1285135337)
1040:20100922:150217.123 End calculate_item_nextcheck (nextcheck:1285135367 delay:30)
1040:20100922:150217.123 In zbx_binary_heap_insert() key[18527]
1040:20100922:150217.123 In zbx_hashmap_get() key[18527]
1040:20100922:150217.123 End of zbx_hashmap_get() key[18527] value[-1]
1040:20100922:150217.123 In zbx_hashmap_set() key[18527] value[121]
1040:20100922:150217.123 End of zbx_hashmap_set()
1040:20100922:150217.123 End of zbx_binary_heap_insert()
1040:20100922:150217.124 In DCflush_nextchecks()
1040:20100922:150217.124 End of get_values()
1040:20100922:150217.124 In DCconfig_get_poller_nextcheck() poller_type:0
1040:20100922:150217.124 End of DCconfig_get_poller_nextcheck():1285135338
1040:20100922:150217.124 Poller #0 spent 0.008281 seconds while updating 1 values. Sleeping for 1 seconds
1043:20100922:150217.124 In get_values()
1043:20100922:150217.124 In DCinit_nextchecks()
1043:20100922:150217.124 In DCconfig_get_poller_items() poller_type:0
1043:20100922:150217.124 End of DCconfig_get_poller_items():0
1043:20100922:150217.124 In DCflush_nextchecks()
1043:20100922:150217.124 End of get_values()
1043:20100922:150217.124 In DCconfig_get_poller_nextcheck() poller_type:0
1043:20100922:150217.125 End of DCconfig_get_poller_nextcheck():1285135338
1043:20100922:150217.125 Poller #3 spent 0.000473 seconds while updating 0 values. Sleeping for 1 seconds

長くなりましたが、教えてください。お願いします。

コメント表示オプション

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

fpingコマンドのsetuidフラグが有効になっていますか?
つまり、rootユーザ以外でもfpingコマンドを利用できるようになっていますか?

ユーザー ABK の写真

返信ありがとうございました。

# ls -al /usr/local/sbin/
-rwxr-xr-x 1 root wheel 22676 Sep 21 18:21 fping

となっていました。

chmodコマンドで
-rws--s--x 1 root wheel 22676 Sep 21 18:21 fping
と変えました。

問題ないでしょうか?
(変えたあとにリブートしましたが、状況は変わっていません)

ユーザー TNK の写真

setuidフラグと実行権だけとは別です。
恐らく、提示して頂いたファイルのパーミッションでは、rootユーザ以外では正常にfpingを実行できないはずです。
実際に実行して確認されましたか?
なぜroot以外で実行できないかというと、pingのために利用するポート番号が1024以下であるからです。

ですので、一部のコマンドのみ、rootユーザ以外でも実行できるようにファイルのパーミッションのsetuidビットをONにして、そこコマンドを実行するときにrootユーザとして実行できるようにする仕組みがあります。

以下のURLにある情報なども参考にして、fpingコマンドのsetuidビットをONにしてみてください。
http://www.zabbix.com/wiki/howto/install/freebsd/zabbix_on_freebsd_6.2
一部抜粋

#pkg_add fping-2.4b2.tbz
#chown root:zabbix /usr/local/sbin/fping
#chmod 710 /usr/local/sbin/fping
#chmod ug+s /usr/local/sbin/fping

ユーザー ABK の写真

setuidフラグと実行権だけとは別です。

このことをわかっていませんでした。
わかりやすい説明ありがとうございました。
ping監視に成功しました。