При создании использовал материалы сайтов:
- Настройка Munin в Debian, или — статистика без гемороя
- Установка и настройка Munin с Monit на Debian Linux
- Простой мониторинг серверов. Munin
- Установка Munin на Debian 5 Lenny
- Официальный сайт
Задача:
Обеспечить сервер удобной системой мониторинга. Мониторить будем сам сервер, где устанавливаем Munin.
aptitude install acpi
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
htmldir /var/www/munin
includedir /etc/munin/munin-conf.d
[srv93]
address 127.0.0.1
use_node_name yes
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
Почему 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. Добавляем некоторые плагины.
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
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 поставьте имя пользователя (может отсутствовать в системе):
Комментариев нет:
Отправить комментарий