net.tcp.serviceでのサービス監視について
net.tcp.serviceで監視対象サーバのFTPサービス監視を行っているのですが、
起動しているにも関わらずDown検知されてしまいます。
【zabbixバージョン】
2.4.6
【アイテム設定】
タイプ: Zabbixエージェント
キー: net.tcp.service[ftp]
【監視対象サーバの情報】
# netstat -tan | grep LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
# service vsftpd status
vsftpd (pid 54984) を実行中...
net.tcp.service[tcp,,21]の監視では1が返ってくるのですが、
net.tcp.service[ftp]やnet.tcp.service[ftp,0.0.0.0]では全て0となってしまいます。
zabbixに精通しておらずお恥ずかしいのですが、
どこの設定を調べればよいのかご教示頂けないでしょうか。
よろしくお願い致します。
TNK - 投稿数: 4769
まずは、1つだけ。
net.tcp.service[ftp,0.0.0.0]
は誤りです。
netstat -tanで0.0.0.0と表示されるのは、特定のIPアドレスを指
定していないというだけで、0.0.0.0というIPアドレスを利用して
いるわけではありません。
実際に接続を受け付けているのは、loやeth0など有効なネットワー
クのインターフェースに割り振られているIPアドレスになります。
例えば、netstat -a | grep ftpとかで確認すると
tcp 0 0 *:ftp *:* LISTEN
と表示されると思います。
「*:ftp」とあるようにすべてのネットワークインターフェースで、
ftpのポート番号(21)で接続待ち(LISTEN)の状態であることを示し
ています。
そして、アイテムキーの引数として0.0.0.0というアドレスを指定
してしまうと、恐らくその0.0.0.0というIPアドレスに対して接続
を試みてしまって、そのIPアドレスには接続できないのでエラーと
なるでしょう。
net.tcp.service[tcp,,21]で1が取得できるのであれば、
net.tcp.service[ftp]でも1が取得できるはずです。
指定されたキーの値を再度ご確認ください。
また、Webインターフェースに設定してから実際に設定が反映され
て処理されるまでに若干のタイムラグが発生しますので、設定を行
ってからしばらく待って、最新データの画面から、そのアイテムの
値がどういう値で取得されているのか確認してみてください。
acanthus - 投稿数: 6
TNK様
詳しく教えて頂き、ありがとうございます!
>net.tcp.service[tcp,,21]で1が取得できるのであれば、
>net.tcp.service[ftp]でも1が取得できるはずです。
>指定されたキーの値を再度ご確認ください。
そうですよね。。
同じアイテムを複数台のサーバに適応しているのですが、
一部のサーバだけ上記現象が起きております。
10分おきにのチェックで、設定してから7時間程経ちますが未だ上手くいきません。
正常に値が取れるサーバとの違いは、ロケーションだけです。
TNK - 投稿数: 4769
同じテンプレート、もしくは同じ設定を利用して、取得できるサー
バとできないサーバがあるのであれば、その環境に依存する問題が
ありそうですね。
前のバージョンからこのあたりのキーの処理は変更されてなかった
と思うので問題ないはずだと思うのですが、問題が発生している一
部のサーバのOSの詳細情報とZabbixエージェントの詳細なバージョ
ンをお教えください。
あとは利用しているFTPサーバの違いですね。
利用しているFTPサーバのプロダクトやバージョンは同じですか?
接続時の応答メッセージの違いはありませんか?
acanthus - 投稿数: 6
TNK様
OSインストール等は各データセンターの担当者に任せていますので詳細は把握できていませんが、
調べた限り正常に値が取れるサーバとダメなサーバで違いはなさそうです。
FTP接続時の応答メッセージも同じでした。
[OKサーバ]
Red Hat Enterprise Linux Server release 6.7 64bit
Zabbix agent v2.4.6 (revision 54796) (10 August 2015)
vsftpd: version 2.2.2
[NGサーバ]
Red Hat Enterprise Linux Server release 6.7 64bit
Zabbix agent v2.4.6 (revision 54796) (10 August 2015)
vsftpd: version 2.2.2