Разные заметки

среда, 4 апреля 2012 г.

Home Server. Часть 8. Установка и настройка системы мониторинга Munin.


При создании использовал материалы сайтов:
  1. Настройка Munin в Debian, или — статистика без гемороя
  2. Установка и настройка Munin с Monit на Debian Linux
  3. Простой мониторинг серверов. Munin
  4. Установка Munin на Debian 5 Lenny
  5. Официальный сайт
Задача:
Обеспечить сервер удобной системой мониторинга. Мониторить будем сам сервер, где устанавливаем Munin.

Почему Munin?

На мой взгляд достаточно простой и удобный. И мною проверенный неоднократно.


1. Установка Munin

Устанавливаем необходимые для сборки пакеты:

aptitude install munin munin-node munin-plugins-extra

Все как обычно, программы + зависимости.


2. Посмотреть установленные плагины.

munin-node-configure
munin-node-configure --suggest
ls -la /etc/munin/plugins/


3. Добавляем некоторые плагины.

aptitude install acpi
ln -s /usr/share/munin/plugins/acpi /etc/munin/plugins/acpi

aptitude install lm-sensors
sensors-detect

Последняя команда проведет сканирование железа и выведет доступные датчики, даже предложит сразу подключить необходимые модули ядра и прописать их куда надо.
Так же предлагает выполнить команду:

/etc/init.d/module-init-tools start

Добавим еще плагины:


ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_fan
ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_volt
ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp
ln -s /usr/share/munin/plugins/netstat /etc/munin/plugins/netstat
ln -s /usr/share/munin/plugins/users /etc/munin/plugins/users


4. Настраиваем конфигурацию клиента.

cat /etc/munin/munin-node.conf  | grep -v '^#' | sed '/^$/d'


log_level 4
log_file /var/log/munin/munin-node.log
pid_file /var/run/munin/munin-node.pid
background 1
setsid 1
user root
group root
ignore_file ~$
ignore_file DEADJOE$
ignore_file \.bak$
ignore_file %$
ignore_file \.dpkg-(tmp|new|old|dist)$
ignore_file \.rpm(save|new)$
ignore_file \.pod$
allow ^127\.0\.0\.1$
host *
port 4949



5.  Настраиваем конфигурацию сервера.


cat /etc/munin/munin.conf | grep -v '^#' | sed '/^$/d'


htmldir /var/www/munin
includedir /etc/munin/munin-conf.d
[srv93]
    address 127.0.0.1
    use_node_name yes



6.  Настраиваем конфигурацию web-сервера.


cat /etc/munin/apache.conf | grep -v '^#' | sed '/^$/d'



        Order allow,deny
        #Allow from all
        Allow from localhost 192.xxx.xxx.0/24
        Options None

        AuthUserFile /etc/munin/.passwd
        AuthName "Munin"
        AuthType Basic
        require valid-user
   
        ExpiresActive On
        ExpiresDefault M310
   




7.  Ограничиваем доступ к системе Munin.

Вместо username поставьте имя пользователя (может отсутствовать в системе):
htpasswd -c /etc/munin/.passwd username

Запросит пароль и подтверждение.

РЕЗУЛЬТАТ:
При открытии браузером адреса http:///munin

И затем:


Информация обновляется каждые 5 минут.

В планах дополнить:
 - подключение нода на Linux
 - подключение нода на windows
 - настройка отправки сообщений

Комментариев нет:

Отправить комментарий