お世話になっております。
Zabbix 5.4.3.
監視対象 CentOS7
監視対象のホストからpingを外部に打って応答速度を監視したく、以下の様なUserParameterを作成しました。
UserParameter=remote.ping.time[*],/usr/bin/ping -c 1 -w 1 $1 | grep from | awk '{ print $7 }' | cut -c 6-
ターミナルからスクリプト部分を実行すると正常に動作します。
$ /usr/bin/ping -c 1 -w 1 8.8.8.8 | grep from | awk '{ print $7 }' | cut -c 6-
3.39
しかしzabbix_getから確認すると以下の様に出力されてしまいます。
$ sudo zabbix_get -s 127.0.0.1 -k remote.ping.time[8.8.8.8]
tes from 8.8.8.8: icmp_seq=1 ttl=116 time=3.75 ms
$1と$7が有る事でawkが機能していない様にも見えるのですが。
アドバイス頂けるでしょうか。
どうぞよろしくお願いします。