Mam taki skrypt do sprawdzania pingu do serwera nazwany ping-onet:
#!/bin/bash
ping 213.180.130.200 -c 3 |grep "rtt" |awk '{split($4,i,"/");print i[2]}'
Kod w mrtg.conf wygląda tak:
#Ping Onet
Title[ping-onet]: Ping
www.onet.pl
PageTop[ping-onet]: <center> <H1>Ping do
www.onet.pl</H1>
Target[ping-onet]: '/etc/mrtg/ping-onet'
MaxBytes[ping-onet]: 5000
Options[ping-onet]: gauge, growright
Ylegend[ping-onet]: ms response
#Options[ping-onet]: growright, gauge
Niestety na wykresie w mrtg pojawia się cały czas wartość 1. A gdy uruchomię mrtg w trybie logowania dostaję cały czas taką informację w logu:
ERROR: Target[ping-onet][_IN_] ''/etc/mrtg/ping-onet'' evaluated to '/etc/mrtg/ping-onet' instead of a number
ERROR: Target[ping-onet][_OUT_] ''/etc/mrtg/ping-onet'' evaluated to '/etc/mrtg/ping-onet' instead of a number
W którym miejscu popełniam błąd. Problem się pojawił po updacie mrtg do wersji mrtg-2.10.13-2nnd.pkg.tar.gz
Przedtem działało bez problemu.
jakamaichi