Страница 1 из 1

MRTG добавление новых графиков

Добавлено: 2012-01-04 16:46:33
ss25
Настроил MRTG для сбора статистики по сетевым интерфейсам. Работает графики рисует и показывает.

Решил добавить температуру винтов (4 шт.). Графики создаются но на них ничего не отображается.
Данные по температуре выводятся

Код: Выделить всё

mail# /usr/local/sbin/smartctl -a -s on /dev/ad3 | grep Temp
190 Airflow_Temperature_Cel 0x0022   070   058   045    Old_age   Always       -       30 (Min/Max 16/42)
194 Temperature_Celsius     0x0022   030   042   000    Old_age   Always       -       30 (0 16 0 0 0)
mail# /usr/local/sbin/smartctl -a -s on /dev/ad3 | grep Temp | awk -F " " '{print $10}'
30
30
Конфиг мртг

Код: Выделить всё

WorkDir: /usr/local/www/mrtg
Interval: 5
Refresh: 300
EnableIPv6: no
Options[_]: growright,bits

### Interface 1 >> Descr: 're0' | Name: 're0' | Ip: '193.26.ххх.ууу' | Eth: '00-00-00-00-00-00' ###

Target[127.0.0.1_1]: 1:netstat@127.0.0.1:::::2
SetEnv[127.0.0.1_1]: MRTG_INT_IP="193.26.ххх.ууу" MRTG_INT_DESCR="re0"
MaxBytes[127.0.0.1_1]: 125000000
Title[127.0.0.1_1]: Traffic Analysis for re0 -- mail.ххх
PageTop[127.0.0.1_1]: <h1>Traffic Analysis for re0 -- mail.ххх</h1>

### Interface 2 >> Descr: 'fxp0' | Name: 'fxp0' | Ip: '192.168.1.240' | Eth: '00-02-b3-be-a8-6e' ###

Target[127.0.0.1_2]: 2:netstat@127.0.0.1:::::2
SetEnv[127.0.0.1_2]: MRTG_INT_IP="192.168.1.240" MRTG_INT_DESCR="fxp0"
MaxBytes[127.0.0.1_2]: 12500000
Title[127.0.0.1_2]: Traffic Analysis for 2 -- mail.ххх
PageTop[127.0.0.1_2]: <h1>Traffic Analysis for 2 -- mail.ххх</h1>

### Interface 3 >> Descr: 'fxp1' | Name: 'fxp1' | Ip: '192.168.2.240' | Eth: '00-02-b3-b9-8e-7e' ###

Target[127.0.0.1_3]: 3:netstat@127.0.0.1:::::2
SetEnv[127.0.0.1_3]: MRTG_INT_IP="192.168.2.240" MRTG_INT_DESCR="fxp1"
MaxBytes[127.0.0.1_3]: 12500000
Title[127.0.0.1_3]: Traffic Analysis for 3 -- mail.ххх
PageTop[127.0.0.1_3]: <h1>Traffic Analysis for 3 -- mail.ххх</h1>


Title[hdd_temp0]: HDD Temperatur
Target[hdd_temp0]: `/usr/local/sbin/smartctl -a -s on /dev/ad0 | grep Temp | awk -F " " '{print $10}'`
Options[hdd_temp0]: nobanner, unknaszero, growright, nopercent, gauge, transparent
LegendI[hdd_temp0]: Temperature HDD
LegendO[hdd_temp0]:
YLegend[hdd_temp0]: C
MaxBytes[hdd_temp0]: 200
AbsMax[hdd_temp0]: 200
ShortLegend[hdd_temp0]: Grad
PageTop[hdd_temp0]: <h1><B>/dev/ad0 temperature</B></h1>
Legend1[hdd_temp0]: HDD Temperature

Title[hdd_temp1]: HDD Temperatur
Target[hdd_temp1]: `/usr/local/sbin/smartctl -a -s on /dev/ad1 | grep Temp | awk -F " " '{print $10}'`
Options[hdd_temp1]: nobanner, unknaszero, growright, nopercent, gauge, transparent
LegendI[hdd_temp1]: Temperature HDD
LegendO[hdd_temp1]:
YLegend[hdd_temp1]: C
MaxBytes[hdd_temp1]: 200
AbsMax[hdd_temp1]: 200
ShortLegend[hdd_temp1]: Grad
PageTop[hdd_temp1]: <h1><B>/dev/ad1 temperature</B></h1>
Legend1[hdd_temp1]: HDD Temperature

Title[hdd_temp2]: HDD Temperatur
Target[hdd_temp2]: `/usr/local/sbin/smartctl -a -s on /dev/ad2 | grep Temp | awk -F " " '{print $10}'`
Options[hdd_temp2]: nobanner, unknaszero, growright, nopercent, gauge, transparent
LegendI[hdd_temp2]: Temperature HDD
LegendO[hdd_temp2]:
YLegend[hdd_temp2]: C
MaxBytes[hdd_temp2]: 200
AbsMax[hdd_temp2]: 200
ShortLegend[hdd_temp2]: Grad
PageTop[hdd_temp2]: <h1><B>/dev/ad2 temperature</B></h1>
Legend1[hdd_temp2]: HDD Temperature

Title[hdd_temp3]: HDD Temperatur
Target[hdd_temp3]: `/usr/local/sbin/smartctl -a -s on /dev/ad3 | grep Temp | awk -F " " '{print $10}'`
Options[hdd_temp3]: nobanner, unknaszero, growright, nopercent, gauge, transparent
LegendI[hdd_temp3]: Temperature HDD
LegendO[hdd_temp3]:
YLegend[hdd_temp3]: C
MaxBytes[hdd_temp3]: 200
AbsMax[hdd_temp3]: 200
ShortLegend[hdd_temp3]: Grad
PageTop[hdd_temp3]: <h1><B>/dev/ad3 temperature</B></h1>
Legend1[hdd_temp3]: HDD Temperature


Re: MRTG добавление новых графиков

Добавлено: 2012-01-04 21:10:18
Alex Keda
подебажить?

Re: MRTG добавление новых графиков

Добавлено: 2012-01-05 14:31:43
ss25
Ошибок не вылазит но mrtg года выполняет внешнюю команду на получение данных записывает в лог с значениями графиков только 1 значение и затирает старое.

Код: Выделить всё

1325762702 25 25
1325762702 0 0 0 0
1325762401 0 0 0 0
1325762400 0 0 0 0
1325762100 0 0 0 0
1325761800 0 0 0 0
1325761500 0 0 0 0
Конфиг сократил до 1 графика.

Код: Выделить всё

#Общие параметры
HtmlDir: /usr/local/www/mrtg
ImageDir: /usr/local/www/mrtg
LogDir: /usr/local/www/mrtg
Language: russian
Options[^]: growright, unknaszero, nobanner, transparent, noinfo, nopercent, integer
Background[_]: #C8C0A2
XSize[_]: 400
YSize[_]: 100


#Смотрим температуру HDD
Title[hdd_temp0]: HDD Temperature /dev/ad0
Target[hdd_temp0]: `/usr/local/sbin/smartctl -a -s on /dev/ad0 | grep Temp | awk -F " " '{print $10}'`
LegendI[hdd_temp0]: Airflow Temperature Celsium
LegendO[hdd_temp0]: Temperature Celsium
YLegend[hdd_temp0]: Celsium
MaxBytes[hdd_temp0]: 100
AbsMax[hdd_temp0]: 200
ShortLegend[hdd_temp0]: Grad
PageTop[hdd_temp0]: <h1>HDD Temperature /dev/ad0</h1>
Legend1[hdd_temp0]: HDD Airflow Temperature /dev/ad0
Legend2[hdd_temp0]: HDD Temperature /dev/ad0


Re: MRTG добавление новых графиков

Добавлено: 2012-01-05 14:42:42
ss25
Что нужно подсунуть MRTG сюда Target[hdd_temp0] чтобы нормально значения в лог записывались.