Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Anton Yuzhaninov                     2:5020/400     03 Feb 2007  00:36:03
 To : Alexey Vlasov
 Subject : Re: Температура HDD и график MRTG
 -------------------------------------------------------------------------------- 
 
 Hello, Alexey!
 You wrote  on Fri, 2 Feb 2007 16:04:30 +0000 (UTC):
 
  AV> Уже не первый месяц не могу одолеть проблему.
  AV> Hеобходимо с помощью MRTG построить график температуры HDD.
 
 Могу предложить скрипты для rrd
 
 1. Создание базы:
 
 #!/bin/sh
 
 RRDDIR="/home/monitoring/rrd/db"
 
 if [ ! -e "$RRDDIR/hdd_temp.rrd" ]; then
         echo creating hdd_temp.rrd
         rrdtool create $RRDDIR/hdd_temp.rrd -s 300 \
         DS:count:GAUGE:600:0:300 \
         RRA:AVERAGE:0.5:1:600 \
         RRA:AVERAGE:0.5:6:700 \
         RRA:AVERAGE:0.5:24:775 \
         RRA:AVERAGE:0.5:288:797 \
         RRA:MAX:0.5:24:775 \
         RRA:MAX:0.5:288:797
 else
         echo hdd_temp.rrd already exists
 fi
 
 2. Обновление из рутового крона раз в 5 минут:
 
 #!/bin/sh
 
 RRDDIR="/home/monitoring/rrd/db"
 RRDCMD="/usr/local/bin/rrdtool update"
 
 if [ -w "$RRDDIR/hdd_temp.rrd" ]; then
         DATA=`/usr/local/sbin/smartctl -A ad0 | /usr/bin/awk -F' ' 
 '/Temperature_Celsius/ {print $10}'`
         $RRDCMD $RRDDIR/hdd_temp.rrd N:$DATA
 else
         echo $RRDDIR/hdd_temp.rrd is not writable
 fi
 
 3. CGI-скрипт для рисование графика:
 
 #!/usr/local/bin/rrdcgi
 
 <HTML>
 <HEAD><TITLE>ad0 HDD Temperature at host.example.ru</TITLE></HEAD>
 <BODY>
 <CENTER>
 <H2>ad0 HDD Temperature at host.example.ru</H2>
 <P>
 <H3>last 24 hours</H3>
 <RRD::GRAPH img/hdd_temp-d.png
         --imginfo '<IMG SRC=img/%s WIDTH=%lu HEIGHT=%lu >'
         --lazy
         --width 850 --height 250 --vertical-label "hdd_temp count" -a 
 PNG --start -24hours --lower-limit 0
         DEF:TEMP=/home/monitoring/rrd/db/hdd_temp.rrd:count:AVERAGE
         LINE2:TEMP#8B1A1A:"hdd temp: "
         GPRINT:"TEMP:LAST: NOW %.2lf,  "
         GPRINT:"TEMP:AVERAGE: AVERAGE %.2lf,  "
         GPRINT:"TEMP:MAX: MAXIMUM %.2lf"
 
 ></BR>
 
 Last updated at <RRD::TIME::LAST  /home/monitoring/rrd/db/hdd_temp.rrd 
 "%H:%M,  %d %b %Y">
 </P>
 
 <H3>last week</H3>
 <RRD::GRAPH img/hdd_temp-w.png
         --imginfo '<IMG SRC=img/%s WIDTH=%lu HEIGHT=%lu >'
         --lazy
         --width 850 --vertical-label "hdd_temp count" -a 
 PNG --start -1weeks --lower-limit 0
         DEF:TEMP=/home/monitoring/rrd/db/hdd_temp.rrd:count:AVERAGE
         LINE2:TEMP#8B1A1A:"hdd temp: "
         GPRINT:"TEMP:LAST: NOW %.2lf,  "
         GPRINT:"TEMP:AVERAGE: AVERAGE %.2lf,  "
         GPRINT:"TEMP:MAX: MAXIMUM %.2lf"
 
 >
 
 </P>
 
 <H3>last month</H3>
 <RRD::GRAPH img/hdd_temp-m.png
         --imginfo '<IMG SRC=img/%s WIDTH=%lu HEIGHT=%lu >'
         --lazy
         --width 850 --vertical-label "hdd_temp count" -a 
 PNG --start -1months --lower-limit 0
         DEF:TEMP=/home/monitoring/rrd/db/hdd_temp.rrd:count:AVERAGE
         LINE2:TEMP#8B1A1A:"hdd temp: "
         GPRINT:"TEMP:LAST: NOW hdd_temp count %.2lf,  "
         GPRINT:"TEMP:AVERAGE: AVERAGE -  %.2lf,  "
         GPRINT:"TEMP:MAX: MAXIMUM hdd_temp count %.2lf"
 
 >
 
 </P>
 
 <H3>last year</H3>
 <RRD::GRAPH img/hdd_temp-y.png
         --imginfo '<IMG SRC=img/%s WIDTH=%lu HEIGHT=%lu >'
         --lazy
         --width 850 --vertical-label "hdd_temp count" -a 
 PNG --start -1years --lower-limit 0
         DEF:TEMP=/home/monitoring/rrd/db/hdd_temp.rrd:count:AVERAGE
         LINE2:TEMP#8B1A1A:"hdd temp: "
         GPRINT:"TEMP:LAST: NOW %.2lf,  "
         GPRINT:"TEMP:AVERAGE: AVERAGE %.2lf,  "
         GPRINT:"TEMP:MAX: MAXIMUM %.2lf"
 
 >
 
 </P>
 </CENTER></BODY></HTML>
 
 --
 Anton Yuzhaninov, OSPF-RIPE, mail: citrin (at) citrin.ru 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Температура HDD и график MRTG   Alexey Vlasov   02 Feb 2007 20:04:30 
 Re: Температура HDD и график MRTG   Dmitry Dolzenko   03 Feb 2007 00:24:18 
 Re: Температура HDD и график MRTG   Anton Yuzhaninov   03 Feb 2007 00:36:03 
 Температура HDD и график MRTG   Andrey Ostanovsky   03 Feb 2007 01:30:42 
 Re: Температура HDD и график MRTG   Alexey Vlasov   03 Feb 2007 02:29:27 
 Температура HDD и график MRTG   Andrey Ostanovsky   03 Feb 2007 14:17:04 
 Re: Температура HDD и график MRTG   Alexey Vlasov   04 Feb 2007 00:36:04 
 Температура HDD и график MRTG   Andrey Ostanovsky   04 Feb 2007 12:33:46 
 Re: Температура HDD и график MRTG   Alexandre Kardanev   04 Feb 2007 17:54:37 
 Температура HDD и график MRTG   Alex Semenyaka   04 Feb 2007 19:18:06 
 Re: Температура HDD и график MRTG   Alexey Vlasov   05 Feb 2007 04:36:23 
 Температура HDD и график MRTG   Alex Semenyaka   05 Feb 2007 05:59:00 
 Re: Температура HDD и график MRTG   Alexey Vlasov   05 Feb 2007 11:19:51 
 Температура HDD и график MRTG   Alex Semenyaka   05 Feb 2007 16:46:22 
 Re: Температура HDD и график MRTG   Alexey Kouznetsov   05 Feb 2007 17:00:10 
 Re: Температура HDD и график MRTG   Auster   05 Feb 2007 17:12:16 
Архивное /ru.unix.bsd/123179c116a13.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional