Доброго времени суток. Вот такая задача у меня:
Хочу, чтоб графиками mrtg отобразились потери моей сетки. Есть пакет mrtg-ping-probe, но, на мой взгляд, он немного запутанный. И по-этому пытаюсь создавать графики БЕЗ него. Так, написал такой конфиг:# Begin
WorkDir: /usr/local/www/apache22/data/mrtg/mrtg-ping
Target[192.168.1.6_loss]: '/sbin/ping -c 1 -t 1 192.168.1.6 | awk '{print $7}' | grep %'
Title[192.168.1.6_loss]: Packet Loss Analysis
PageTop[192.168.1.6_loss]: <H1>Packet Loss Analysis for 192.168.1.6</H1>
MaxBytes[192.168.1.6_loss]: 100
AbsMax[192.168.1.6_loss]: 101
WithPeak[192.168.1.6_loss]: ymwd
Options[192.168.1.6_loss]: gauge, nopercent, nobanner
Unscaled[192.168.1.6_loss]: dwmy
YLegend[192.168.1.6_loss]: Packet Loss (%)
ShortLegend[192.168.1.6_loss]: %
Legend1[192.168.1.6_loss]: Packet Loss Percentage
LegendI[192.168.1.6_loss]: Percent of loss:
LegendO[192.168.1.6_loss]:
# EOF
Отдельно команда ping работает. Вот:
Server# ping -c 1 -t 1 192.168.144.10 | awk '{print $(7)}' | grep %
100.0%
Server#
А вот с MRTG - выдает:
Server# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg-ping
2011-01-07 23:43:41: ERROR: Target[192.168.1.6_loss][_IN_] ''/sbin/ping -c 1 -t 1 192.168.1.6 | awk '{print $7}' | grep %'' (eval): syntax error at (eval 21) line 1, near "'/sbin/ping -c 1 -t 1 192.168.1.6 | awk '{"
2011-01-07 23:43:41: ERROR: Target[192.168.1.6_loss][_OUT_] ''/sbin/ping -c 1 -t 1 192.168.1.6 | awk '{print $7}' | grep %'' (eval): syntax error at (eval 22) line 1, near "'/sbin/ping -c 1 -t 1 192.168.1.6 | awk '{"
Server#
ПОЧЕМУ :-<(
Заранее благодарю.