|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Ostanovsky 2:5030/1957 03 Feb 2007 01:30:42 To : Alexey Vlasov Subject : Температура HDD и график MRTG -------------------------------------------------------------------------------- 02 Feb 07 19:04, you wrote to All: AV> ad=`/usr/local/sbin/smartctl -A /dev/ad4|grep Temperature_Celsius|awk AV> '{print $10}'` AV> echo $ad AV> echo $ad AV> Он выдает значение: AV> # ./ad AV> 42 AV> 42 AV> # /usr/local/etc/rc.d/mrtg_daemon restart AV> MRTG ругается: AV> 2007-02-02 18:34:37: WARNING: Problem with External get AV> '/root/scripts/ mrtg/ad': AV> Expected a Number for 'in' but got '' Это значит, что скрипт не выдает значение типа int, либо mrtg не воспринимает выданное целым числом. По этому поводу, собственно, и ругается. попробуй заменить awk'{ print $10 }' на awk '{if( $10 >0 ) { print int($10) } else { print "8" }}' Hу, а по поводу четырех строчек тебе тут уже сказали. :) А лучше - поставить munin из портов. После небольшой доработки - вполне нормальная замена для mrtg, особенно если надо собирать данные с нескольких машин. Andrey --- GoldED+/BSD 1.1.5 * Origin: PGP KeyID 2ABEC67A andrey @ ostanovsky. spb. ru (2:5030/1957) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/286045c3adf3.html, оценка из 5, голосов 10
|