Portál AbcLinuxu, 8. května 2025 00:20
Missed data will show up on your graph as a blank area with no data graphed.Nechal bych zapisovat vystup toho skriptu jeste do souboru, aby jsi vyloucil, ze nemas vypadky v zapisu do databaze.
Kdysi jsem resil podobny problem.
Chybou bylo, ze cron se nepoustel v presnem casu taktu rrd.
Takze jsem musel cas zaokrouhlovat, pak se to umoudrilo.
MarekTak zcela konkretne - plnim to pomoci awk a tam delam:
print predpona[1]-predpona[1]%100":"$3
Kde predpona[1] je unix time kdy probehlo mereni a $3 je namerena hodnota.
Takze je to zaokrouhleni dolu na dva rady.
Marek
while true
do
get_data $ hosttoping
sleep 1m
done
A misto přes cron to spustím jen jednou
Obavam se, ze to nepomuze.
Problem vidim v radku: $rrdtool update latency_db.rrd --template pl:rtt N:$RETURN_DATA
tam bych N nahradil za ten zaokrouhlenej cas.
napriklad:
$rrdtool update latency_db.rrd --template pl:rtt $(date -d $(date +%H:%M) +%s):$RETURN_DATA
To zaokrouhli na minutu smerem dolu.
Marek
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.