LINUX.ORG.RU
ФорумAdmin

[munin] Графики и HTML

 


0

0

Во вчерашнем посте ругался на munin и искал другой монитор, но сегодня поставил его по-людски, сенсоры работают, плагины munin_graph и munin_update сделаны симлинками в /etc/munin/plugins, но localhost/munin, Где должны лежать графики, ничего нет. В логах, кроме munin-update, Ничего. Рестарт демона и ручной munin-update делался, не помогло.

Как заставить его рисовать графики и выводить в html? Гугл намекает, что все должно быть «искаропки»...

>Во вчерашнем посте ругался на munin и искал другой монитор, но сегодня поставил его по-людски, сенсоры работают

теперь осталось настроить по-людски =)

Kiteman
()

плагины munin_graph и munin_update сделаны симлинками в /etc/munin/plugins

А что делают эти плагины? С чего ты взял, что они нужны?

На той машине, которая должна мониториться, должен быть запущен munin-node. На той машине, которая должна рисовать графики и складывать их в директорию веб-сервера, должен по cron'у периодически запускаться скрипт, который запрашивает данные у munin-node, сохраняет их в файлах RRDTool и перерисовывает графики. В gentoo всё это ставится искаропки, а для добавления скрипта в crontab нужно только сделать emerge --config net-analyzer/munin.

Deleted
()

Сделал munin-cron, появились в site.ru/munin страницки, но данных еще нет.

cat /etc/cron.d/munin даёт это:

#
# cron-jobs for munin
#

MAILTO=root

@reboot root if [ ! -d /var/run/munin ]; then /bin/bash -c 'perms=(`/usr/sbin/dpkg-statoverride --list /var/run/munin`); mkdir /var/run/munin; chown ${perms[0]:-munin}:${perms[1]:-root} /var/run/munin; chmod ${perms[2]:-0755} /var/run/munin'; fi
*/5 * * * * munin if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi
14 10 * * * munin if [ -x /usr/share/munin/munin-limits ]; then /usr/share/munin/munin-limits --force --contact nagios --contact old-nagios; fi

Где здесь время его запуска? 0_о

NiggasLife
() автор топика
Ответ на: комментарий от Deleted

Знать не знал, что за плагины, но включил на всякий случай. Наблюдаю я за локалхостом (чтобы не выводить лишний порт в iptables), munin-node запущен, munin-cron делает страницку, на которой написано [localhost.localdomain] localhost [ ]. И вот в квадратных скобках, где должны быть плагины, их нет.

Думал, плагинов не видно из-за конфига, правил munin-plugins, сделал юзера не root а user (настроил все под user'a), рестартанул ноду, сделал munin-update - не помогло

NiggasLife
() автор топика
Ответ на: комментарий от NiggasLife

А в логах что? Есть ли права на запись в директорию веб сервера от имени пользователя, от которого cron запускает генератор графиков?

Deleted
()
Ответ на: комментарий от Deleted

Решил! Вся проблема была в моем желании пускать мунин из-под пользователя, а не из-под рута. Решил сделать от рута, переставил - работает!

NiggasLife
() автор топика
Ответ на: комментарий от NiggasLife

Решил! Вся проблема была в моем желании пускать мунин из-под пользователя, а не из-под рута. Решил сделать от рута, переставил - работает!

По хорошему - генератор графиков надо запускать от непривилегированного пользователя.

Deleted
()
Ответ на: комментарий от Deleted

Это пусть потом. Потренируюсь на кошках, потом на сервере сделаю как надо.

Есть маленький вопрос: когда munin-cron обновляется? В /etc/cron.d/munin увидел 14 10 * * * munin ..., сменил 14 10 На 50 16 (чтобы через 3 минуты сработало), рестартанул crond, но ничего не произошло. И в логах нет cron...

NiggasLife
() автор топика
Ответ на: комментарий от NiggasLife

Есть маленький вопрос: когда munin-cron обновляется?

Вот это (собственно запрос данных с munin-node и перерисовка графиков) будет запускаться каждые пять минут:

*/5 * * * * munin if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi
А вот это (проверка на выход каких-либо значений из допустимых диапазонов) будет запускаться каждый день в 10:14:
14 10 * * * munin if [ -x /usr/share/munin/munin-limits ]; then /usr/share/munin/munin-limits --force --contact nagios --contact old-nagios; fi
Информация по «расшифровке» crontab'а есть в man 5 crontab.

рестартанул crond

Обычно crond перечитывает crontab, если он изменился, так что перезапуск не обязателен. Хотя могут существовать реализации cron'а (а их несколько), которые так не делают...

Deleted
()
Ответ на: комментарий от Deleted

Спасибо за прояснение. Теперь, наверное, последний вопрос: некоторые графики вместо значений показывают 'nan' (в основном это новодобавленные плагины - apache, cpu temp). Смутило mysql_queries, которые пару часов назад бодро вырисовывались. После этих пары часов я убил директорию www/munin, и стали эти nan появляться. Думал их нет потому, что не запросов, но бот Яндекса шерстит по сайту и сканирует всех и вся, так что запросы должны быть, и кешировальщики php-вывода не установлены, то есть 100% запросы есть. Почему тогда на графике не видно?..

NiggasLife
() автор топика
Ответ на: комментарий от NiggasLife

В таких случаях надо смотреть логи и внутренности плагинов =).

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.