NUT + Cacti: рисуем графики работы UPS

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:0ea8c8909d3489af01a2d6872e5f5f46' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Cacti логотип\" width=\"76\" height=\"121\" src=\"http://muff.kiev.ua/files/Cacti.gif\" /></p>\n<p class=\"rtejustify\">&nbsp;</p>\n<p class=\"rtejustify\">На сервере работают <a href=\"http://muff.kiev.ua/content/cacti-naglyadnaya-statistika\">Cacti</a>&nbsp;и&nbsp;&nbsp;<a href=\"http://muff.kiev.ua/content/nut-network-ups-tools\">NUT</a>. Теперь задумался над тем,&nbsp;как их &quot;подружить&quot;. Итак, пошаговая инструкция.</p>\n<ol>\n<li>Скачиваем&nbsp;и распаковываем&nbsp;<a href=\"http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz\"><strong>cacti-nut.0.5.tar.gz</strong></a>&nbsp;на компьютер, а также&nbsp;во временный каталог на сервере &nbsp;(например, /tmp):<br />\n &nbsp;\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"90%\">\n<tbody>\n<tr>\n<td class=\"rtejustify\"><strong># cd /tmp<br />\n # wget <a href=\"http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz\" title=\"http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz\">http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz</a><br />\n </strong>--2010-04-25 04:27:25-- <a href=\"http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz\" title=\"http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz\">http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz</a><br />\n Распознаётся muff.kiev.ua... 195.3.159.250<br />\n Устанавливается соединение с muff.kiev.ua|195.3.159.250|:80... соединение установлено.<br />\n Запрос HTTP послан, ожидается ответ... 200 OK<br />\n Длина: 7994 (7,8K) [application/x-gzip]<br />\n Сохраняется в каталог: `cacti-nut.0.5.tar.gz\'.\n<p>100%[====================================================&gt;] 7 994 --.-K/s в 0,002s</p>\n<p>2010-04-25 04:27:25 (3,11 MB/s) - `cacti-nut.0.5.tar.gz\' сохранён [7994/7994]</p>\n</td>\n</tr>\n</tbody>\n</table>\n</li>\n<li>Распаковываем скачаный архив:<br />\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"90%\">\n<tbody>\n<tr>\n<td># tar -xzf cacti-nut.0.5.tar.gz</td>\n</tr>\n</tbody>\n</table>\n</li>\n<li>Копируем <strong>scripts/ss_nut_ups_status.php</strong> в каталог скриптов cacti:<br />\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"90%\">\n<tbody>\n<tr>\n<td># cp cacti-nut/scripts/ss_nut_ups_status.php /usr/local/share/cacti/scripts/</td>\n</tr>\n</tbody>\n</table>\n</li>\n<li>Копируем&nbsp;<strong>resource/nut_ups_status.xml</strong> в каталог ресурсов&nbsp;cacti:<br />\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"90%\">\n<tbody>\n<tr>\n<td># cp cacti-nut/resource/nut_ups_status.xml /usr/local/share/cacti/resource/script_server/</td>\n</tr>\n</tbody>\n</table>\n</li>\n<li>Далее в веб-интерфейсе cacti на закладке &quot;<strong>Console</strong>&quot; кликаем на &quot;<strong>Import Templates</strong>&quot; и импортируем файл <strong>template/nut_ups_status_data_query.xml</strong>. Cacti автоматически создаст необходимые graph template, data input method, и data template обьекты.</li>\n<li>В&nbsp;веб-интерфейсе cacti на закладке &quot;<strong>Console</strong>&quot; переходим в пункт &quot;<strong>Devices</strong>&quot; и выбираем устройство,&nbsp;где запущен <strong>upsd </strong>демон. Прокручиваем скролом вниз страницу до раздела &quot;<strong>Associated Data Queries</strong>&quot;. Далее добавляем в выпадающем меню &quot;<strong>Add Data Query</strong>&quot; пункт &quot;<strong>NUT - UPS Statistics</strong>&quot; и жмем &quot;<strong>Add</strong>&quot;.</li>\n<li>После того,&nbsp;как окно обновится, проверяем,&nbsp;что &quot;<strong>NUT - UPS Statistics</strong>&quot; присутствует в списке &quot;<strong>Associated Data Queries</strong>&quot; и приступаем к созданию графиков нажатием ссылки &quot;<strong>Create Graphs for this Host</strong>&quot; вверху страницы.</li>\n<li>После того,&nbsp;как загрузка страницы будет завершена,&nbsp;найдем раздел &quot;<strong>NUT - UPS Statistics</strong>&quot;, в котором находится список всех UPS, подключенных к демону <strong>upsd</strong>. Под списком UPS находится выпадающее меню, в котором можно выбрать три доступных типа графов. Выбираем тип графа,&nbsp;который хотим создать,&nbsp;потом отмечаем UPS, для которого этот граф будет создаваться и жмем кнопу &quot;<strong>Create</strong>&quot; внизу страницы. Для добавления других графов процесс необходимо повторить.\n<p> &nbsp;</p></li>\n</ol>\n<p class=\"rtecenter\"><strong>Пример графика,&nbsp;который получим в&nbsp;результате</strong><br />\n(заряд батареи +&nbsp;загрузка UPS)</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"NUT\" href=\"/files/imagepicker/1/nut-cacti-graph.gif\"><img alt=\"NUT\" src=\"/files/imagepicker/1/thumbs/nut-cacti-graph.gif\" /></a><br />\n&nbsp;</p>\n<p class=\"rtejustify\">&nbsp;</p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:0ea8c8909d3489af01a2d6872e5f5f46' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:ce3ee2aa8d34b6de8f87a9cdc8826243' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Не работает график <a class=\"linkEditMain\" href=\"http://om-1/cacti/graph_templates.php?action=template_edit&amp;id=54\">UPS - NUT - UPS Power Input</a></p>\n<p>&nbsp;</p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:ce3ee2aa8d34b6de8f87a9cdc8826243' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d63d8340ef73cafb3e0b352204a09e85' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Какая модель УПСа? Вывод <strong>upsc <a href=\"mailto:upsname@localhost\"><span style=\"color: #ff0000\">upsname</span>@localhost</a>,</strong> плз. У меня с этим графиком на Powercom-е тоже были проблемы. &quot;Вылечилось&quot; ручным ковырянием в кактусе с датасурсами. О том, как работает скрипт - можно посмотреть на <a href=\"http://www.eric-a-hall.com/software/cacti-nut/\">сайте разработчика</a>.</p>\n<p class=\"rtejustify\">На днях еще попробую как на других моделях &quot;поведет&quot; себя скрипт.</p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:d63d8340ef73cafb3e0b352204a09e85' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:67b36c8a194b190aa6d975a9b2208263' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>У меня, например, глючит при импорте шаблона, аналогично описанному здесь - <a href=\"http://forums.cacti.net/about19250.html\">forums.cacti.net/about19250.html</a></p>\n<p>UPS-ы IPPON. Со скриптом проблем нет:</p>\n<p>&nbsp;</p>\n<p>stat# php ss_nut_ups_status.php 10.254.213.254:: query ups.description<br />\nippon2000:Router</p>\n<p>\nstat# php ss_nut_ups_status.php 10.254.213.254:: get ups.load ippon2000<br />\n56.0</p>\n<p>\nstat# php ss_nut_ups_status.php 10.254.213.254:: get input.Voltage ippon2000<br />\n213.5</p>\n<p>\nstat# php ss_nut_ups_status.php 10.254.213.254:: get battery.Voltage ippon2000<br />\n54.00</p>\n<p>Кактус 0.8.7е на 8-й фре.</p>\n<p>После импорта,&nbsp;в Data queries UPS&nbsp;Power Input полностью отсутствует Associated Data Templates, естественно самый интересный график не пашет..</p>\n<p>По-видимому, надо ковырять xml-ку,&nbsp;но на это не хватает толку.. :(</p>\n<p>\nstat# php ss_nut_ups_status.php 10.254.213.254:: get battery.Charge ippon2000<br />\n95.9</p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:67b36c8a194b190aa6d975a9b2208263' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a526e5a7e224a16bb8bb7a7f59f614c1' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Неужели никто не исправил шаблон, чтобы он не глючил при импорте??? если есть такой дайте ссылочку.</p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:a526e5a7e224a16bb8bb7a7f59f614c1' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767608503, expire = 1767694903, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другуPDF version

Cacti логотип

 

На сервере работают Cacti и  NUT. Теперь задумался над тем, как их "подружить". Итак, пошаговая инструкция.

  1. Скачиваем и распаковываем cacti-nut.0.5.tar.gz на компьютер, а также во временный каталог на сервере  (например, /tmp):
     
    # cd /tmp
    # wget http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz
    --2010-04-25 04:27:25-- http://muff.kiev.ua/files/cacti-nut.0.5.tar.gz
    Распознаётся 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]

  2. Распаковываем скачаный архив:
    # tar -xzf cacti-nut.0.5.tar.gz
  3. Копируем scripts/ss_nut_ups_status.php в каталог скриптов cacti:
    # cp cacti-nut/scripts/ss_nut_ups_status.php /usr/local/share/cacti/scripts/
  4. Копируем resource/nut_ups_status.xml в каталог ресурсов cacti:
    # cp cacti-nut/resource/nut_ups_status.xml /usr/local/share/cacti/resource/script_server/
  5. Далее в веб-интерфейсе cacti на закладке "Console" кликаем на "Import Templates" и импортируем файл template/nut_ups_status_data_query.xml. Cacti автоматически создаст необходимые graph template, data input method, и data template обьекты.
  6. В веб-интерфейсе cacti на закладке "Console" переходим в пункт "Devices" и выбираем устройство, где запущен upsd демон. Прокручиваем скролом вниз страницу до раздела "Associated Data Queries". Далее добавляем в выпадающем меню "Add Data Query" пункт "NUT - UPS Statistics" и жмем "Add".
  7. После того, как окно обновится, проверяем, что "NUT - UPS Statistics" присутствует в списке "Associated Data Queries" и приступаем к созданию графиков нажатием ссылки "Create Graphs for this Host" вверху страницы.
  8. После того, как загрузка страницы будет завершена, найдем раздел "NUT - UPS Statistics", в котором находится список всех UPS, подключенных к демону upsd. Под списком UPS находится выпадающее меню, в котором можно выбрать три доступных типа графов. Выбираем тип графа, который хотим создать, потом отмечаем UPS, для которого этот граф будет создаваться и жмем кнопу "Create" внизу страницы. Для добавления других графов процесс необходимо повторить.

     

Пример графика, который получим в результате
(заряд батареи + загрузка UPS)

NUT
 

 

Ваша оценка: Нет Средняя: 2 (1 голос)

Не работает график UPS - NUT

Не работает график UPS - NUT - UPS Power Input

 

У мну тоже были траблы...

Какая модель УПСа? Вывод upsc upsname@localhost, плз. У меня с этим графиком на Powercom-е тоже были проблемы. "Вылечилось" ручным ковырянием в кактусе с датасурсами. О том, как работает скрипт - можно посмотреть на сайте разработчика.

На днях еще попробую как на других моделях "поведет" себя скрипт.

У меня, например, глючит при

У меня, например, глючит при импорте шаблона, аналогично описанному здесь - forums.cacti.net/about19250.html

UPS-ы IPPON. Со скриптом проблем нет:

 

stat# php ss_nut_ups_status.php 10.254.213.254:: query ups.description
ippon2000:Router

stat# php ss_nut_ups_status.php 10.254.213.254:: get ups.load ippon2000
56.0

stat# php ss_nut_ups_status.php 10.254.213.254:: get input.Voltage ippon2000
213.5

stat# php ss_nut_ups_status.php 10.254.213.254:: get battery.Voltage ippon2000
54.00

Кактус 0.8.7е на 8-й фре.

После импорта, в Data queries UPS Power Input полностью отсутствует Associated Data Templates, естественно самый интересный график не пашет..

По-видимому, надо ковырять xml-ку, но на это не хватает толку.. :(

stat# php ss_nut_ups_status.php 10.254.213.254:: get battery.Charge ippon2000
95.9

Неужели никто не исправил

Неужели никто не исправил шаблон, чтобы он не глючил при импорте??? если есть такой дайте ссылочку.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

А кофе на клавиатуру тоже вирус пролил?