Munin гибкая система мониторинга с возможность оповещения и наглядными графиками
Все действия проводятся на дистрибутиве Ubuntu 10.04.
Установка
Munin нужен веб сервер, поэтому надо начать с его установки
$ sudo apt-get install apache2
Теперь ставим сам Munin, на сервер будет установлен сервер и клиент
$ sudo apt-get install munin
Настройка
Для начало надо разрешить доступ к графикам Munin, это делается в файле /etc/munin/apache.conf, нужно изменить параметр доступа(доступ только из локальной сети)
Для применения настроек нужно перезапустить apache
$ sudo /etc/init.d/apache2 reload
Всё готово, можно получить доступ по адресу http://<ваш ip>/munin/
Настройка клиента
На клиент машины(с которых будут сниматся показания) нужно установить только munin-node
$ sudo apt-get install munin-node
Разрешаем доступ к munin-node добавив в файл /etc/munin/munin-node.conf параметр с адресом сервера который будет снимать показания
Перезапустим munin-node
$ sudo /etc/init.d/munin-node restart
Подключаем клиента к серверу
Добавляем клиента добавив его запись в файл /etc/munin/munin.conf
Оповещение
Munin может выполнять скрипт при достижении какого либо из значений критического состояния
В /etc/munin/munin.conf нужно добавить параметры
Скрипт оповещения напишите сами под свои нужды
Некоторый плагин не имеют критического значения, его можно установить вручную для каждого клиента добавив в блок клиента параметры(<плагин>.<параметр>.critical <значение>)
Узнать какие параметры передаёт плагин можно командой munin-run <плагин>
Добавление плагинов
Для этого надо создать символьную ссылку на скрипт плагина
$ sudo ln -s pinger /etc/munin/plugins/pinger
Перезапустим munin-node
$ sudo /etc/init.d/munin-node restart
Список параметров munin
Коллекция плагинов
Список переменных для уведомления
Все действия проводятся на дистрибутиве Ubuntu 10.04.
Установка
Munin нужен веб сервер, поэтому надо начать с его установки
$ sudo apt-get install apache2
Теперь ставим сам Munin, на сервер будет установлен сервер и клиент
$ sudo apt-get install munin
Настройка
Для начало надо разрешить доступ к графикам Munin, это делается в файле /etc/munin/apache.conf, нужно изменить параметр доступа(доступ только из локальной сети)
Allow from 192.168.0.0/24
Для применения настроек нужно перезапустить apache
$ sudo /etc/init.d/apache2 reload
Всё готово, можно получить доступ по адресу http://<ваш ip>/munin/
Настройка клиента
На клиент машины(с которых будут сниматся показания) нужно установить только munin-node
$ sudo apt-get install munin-node
Разрешаем доступ к munin-node добавив в файл /etc/munin/munin-node.conf параметр с адресом сервера который будет снимать показания
allow ^192\.168\.0\.1$
Перезапустим munin-node
$ sudo /etc/init.d/munin-node restart
Подключаем клиента к серверу
Добавляем клиента добавив его запись в файл /etc/munin/munin.conf
[client.example.com]
address 192.168.0.2
use_node_name yes
Оповещение
Munin может выполнять скрипт при достижении какого либо из значений критического состояния
В /etc/munin/munin.conf нужно добавить параметры
#me это просто имя пользователя
contacts me
contact.me.command /home/user/alarm.sh "${var:host}"
contact.me.always_send warning critical
Скрипт оповещения напишите сами под свои нужды
Некоторый плагин не имеют критического значения, его можно установить вручную для каждого клиента добавив в блок клиента параметры(<плагин>.<параметр>.critical <значение>)
[server.example.com]
address 127.0.0.1
use_node_name yes
uptime.uptime.warning 0.01
uptime.uptime.critical 0.02
Узнать какие параметры передаёт плагин можно командой munin-run <плагин>
Добавление плагинов
Для этого надо создать символьную ссылку на скрипт плагина
$ sudo ln -s pinger /etc/munin/plugins/pinger
Перезапустим munin-node
$ sudo /etc/init.d/munin-node restart
Список параметров munin
Коллекция плагинов
Список переменных для уведомления
Комментариев нет:
Отправить комментарий