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/?p=2372


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

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

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

Add your comment now

You must be logged in to post a comment.