2016-05-11 1 views
0

ZabbixエージェントからpingしてそのデータをZabbixサーバーに渡すことはできますか?私はエージェントから応答時間を得ることができるようにしたいと思います。Zabbixエージェントからどのようにpingするのですか?

私はfpingを使用することによって可能であることを読んで、誰かが私を正しい経路に導くことができれば素晴らしいと思っています。

はそれが箱の外に現在利用可能ではないですが、あなたは「ユーザー・パラメータ」と呼ばれる機能を使用して、このような機能を実装することができます Rijathモハメッド

答えて

1

、ありがとうございます。あなたのためのfpingへのパスが/usr/sbin/fpingまたは/usr/bin/fpingである可能性が高いですが

UserParameter=myping[*],/etc/zabbix/fping -q $1;echo $? 

:このforum threadは、簡単な例があります。

ユーザーパラメータの詳細については、公式マニュアルのhttps://www.zabbix.com/documentation/3.0/manual/config/items/userparametersを参照してください。

私はこれまで設定していませんが、それはWindowsでも似ています。this forum threadをご覧ください。

この機能をそのまま使用するには、feature requestに投票してください。

+0

こんにちはRichlvは、あなたがどのように知っているキーを使用してのZabbixからこのパラメータを呼び出していますそれをWindowsエージェントで動作させるには? –

+0

答えにあるウィンドウの例にリンクされています – Richlv

+0

ありがとう、Richlv。 :) –

0

これはちょうど、応答時間を返します。それ、PowerShellスクリプトの下に使用して作業:)

$テスト=テスト接続google.com -count 1

$ Test.responsetime

を手に入れましたGoogle.comのため、その値は、ユーザー以下のパラメータを使用してのZabbixに渡されます。

UnsafeUserParameters = 1 UserParameter = ping.google、C:\ WINDOWS \ Systemの32 \ WindowsPowerShell \ v1.0をするの\たpowershell.exeのC:\ ZABBIX \ pinggoogle.ps1

私は "ping.google"

+0

このためにUnsafeUserParametersを有効にする必要はありません。このパラメータを有効にすることは、リモートコマンドを有効にすることと同じです。 – Richlv

+0

あなたは正しいです、私たちはそれを必要としません。 :) –

関連する問題