На сервере работают Cacti [1] и NUT [2]. Теперь задумался над тем, как их "подружить". Итак, пошаговая инструкция.
- Скачиваем и распаковываем cacti-nut.0.5.tar.gz [3] на компьютер, а также во временный каталог на сервере (например, /tmp):
# cd /tmp
# wget http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz [3]
--2010-04-25 04:27:25-- http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz [3]
Распознаётся muff.kiev.ua... 195.3.159.250
Устанавливается соединение с muff.kiev.ua|195.3.159.250|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 7994 (7,8K) [application/x-gzip]
Сохраняется в каталог: `cacti-nut.0.5.tar.gz'.100%[====================================================>] 7 994 --.-K/s в 0,002s
2010-04-25 04:27:25 (3,11 MB/s) - `cacti-nut.0.5.tar.gz' сохранён [7994/7994]
- Распаковываем скачаный архив:
# tar -xzf cacti-nut.0.5.tar.gz - Копируем scripts/ss_nut_ups_status.php в каталог скриптов cacti:
# cp cacti-nut/scripts/ss_nut_ups_status.php /usr/local/share/cacti/scripts/ - Копируем resource/nut_ups_status.xml в каталог ресурсов cacti:
# cp cacti-nut/resource/nut_ups_status.xml /usr/local/share/cacti/resource/script_server/ - Далее в веб-интерфейсе cacti на закладке "Console" кликаем на "Import Templates" и импортируем файл template/nut_ups_status_data_query.xml. Cacti автоматически создаст необходимые graph template, data input method, и data template обьекты.
- В веб-интерфейсе cacti на закладке "Console" переходим в пункт "Devices" и выбираем устройство, где запущен upsd демон. Прокручиваем скролом вниз страницу до раздела "Associated Data Queries". Далее добавляем в выпадающем меню "Add Data Query" пункт "NUT - UPS Statistics" и жмем "Add".
- После того, как окно обновится, проверяем, что "NUT - UPS Statistics" присутствует в списке "Associated Data Queries" и приступаем к созданию графиков нажатием ссылки "Create Graphs for this Host" вверху страницы.
- После того, как загрузка страницы будет завершена, найдем раздел "NUT - UPS Statistics", в котором находится список всех UPS, подключенных к демону upsd. Под списком UPS находится выпадающее меню, в котором можно выбрать три доступных типа графов. Выбираем тип графа, который хотим создать, потом отмечаем UPS, для которого этот граф будет создаваться и жмем кнопу "Create" внизу страницы. Для добавления других графов процесс необходимо повторить.
Пример графика, который получим в результате
(заряд батареи + загрузка UPS)