MRTG + NUT (ups.log)

Решил я сделать отображение слежения за напряжением на графиках MRTG.
Причём все просто до немагу, тем более что у меня уже настроена куча всяких графиков, поэтому я приведу просто пример конфигов для слежения за напругой.
Оговорюсь сразу о принципе работы. Данные берутся с лог файла /var/log/ups.log, который образовуется благодаря слежению NUTа за УПСкой, который и слаживает тута всё барахло. Остаётся только парсить и рисовать :).

Итак, делаем следующее:

# cd /usr/local/etc/mrtg
# touch ups_volt.cfg

Далее заполняем файл ups_volt.cfg таким содержимым:

# cat ups_volt.cfg
Title[ups_volt]: Analysis of UPS Voltage
Target[ups_volt]: `/usr/local/etc/mrtg/counts/ups_volt.sh`
#Options[ups_volt]: gauge, growright, nopercent
Options[ups_volt]: nopercent, gauge, nobanner, unknaszero, growright
LegendI[ups_volt]:  Ug:
LegendO[ups_volt]:  Ub:
YLegend[ups_volt]:  Volt
MaxBytes[ups_volt]: 250
AbsMax[ups_volt]: 250
ShortLegend[ups_volt]: %
PageTop[ups_volt]: <h1> UPS Voltage </h1>
#WithPeak[ups_volt]: ymwd
Legend1[ups_volt]: Peak % of Volt
Legend2[ups_volt]: % of Volt
#Legend3[ups_volt]: .
#Legend4[ups_volt]: .

После чего создаём еще один файл, который будет парсить лог NUTa:

# touch counts/ups_volt.sh

И заполняем его:

# cat counts/ups_volt.sh
#!/bin/sh
###UPS Voltage
 
tail -1 /var/log/ups.log | awk '{print $4}'
tail -1 /var/log/ups.log | awk '{print $4}'
echo 0
echo ups_volt

(строчка: tail -1 /var/log/ups.log | awk ‘{print $4}’ повторяется 2 раза для того что бы красиво заполнялась зелёным цветом нижняя часть графика.)
Далее делаем инклуд конфиг файла в основной конфиг MRTG:

# echo 'include: /usr/local/etc/mrtg/ups_volt.cfg' >> /usr/local/etc/mrtg/mrtg.cfg

После чего перестраиваем индекс файл, для просмотра графиков:

# indexmaker /usr/local/etc/mrtg/mrtg.cfg > /usr/local/www/mrtg/index.html

И наслаждаемся графиками напряжения выдаваемого в логи от UPS на MRTG.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/2372


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.