Установка Munin
Инструкция по установке и настройке системы мониторинга ресурсов Munin.
Munin — это удобный и популярный инструмент для мониторинга серверов. Он собирает данные о нагрузке (CPU, память, диск, сеть, сервисы) и отображает их в виде понятных графиков. Система состоит из двух частей:
- munin — основной сервер, который собирает и хранит статистику.
- munin-node — лёгкий агент, устанавливаемый на каждый мониторимый сервер.
Данные собираются каждые 5 минут и сохраняются в формате RRD (rrdtool). Для работы не требуется база данных MySQL.
Munin отлично подходит для мониторинга VPS и выделенных серверов.
Установка на Debian / Ubuntu
-
Установите пакеты:
sudo apt-get update sudo apt-get install munin munin-node -
Откройте основной файл конфигурации:
sudo nano /etc/munin/munin.conf
Измените строку [localhost.localdomain] на [localhost] и сохраните файл.
- Настройте веб-интерфейс Apache.
Откройте файл:
sudo nano /etc/apache2/conf.d/munin
Измените строку Allow from localhost 127.0.0.0/8 ::1 на Allow from all.
Если файла нет, создайте его со следующим содержимым:
Alias /munin /var/cache/munin/www
<Directory /var/cache/munin/www>
Order allow,deny
Allow from all
Options None
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault M310
</IfModule>
</Directory>
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
Order allow,deny
Allow from all
<IfModule mod_fastcgi.c>
SetHandler fastcgi-script
</IfModule>
</Location>
ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
Order allow,deny
Allow from all
<IfModule mod_fastcgi.c>
SetHandler fastcgi-script
</IfModule>
</Location>
- Перезапустите Apache:
sudo service apache2 restart
Установка на CentOS / Rocky Linux / AlmaLinux
-
Установите пакеты:
sudo yum install munin munin-node -
Создайте директорию для графиков:
sudo mkdir -p /var/www/html/munin sudo chown munin:munin /var/www/html/munin -
Откройте файл конфигурации:
sudo nano /etc/munin/munin.conf
Раскомментируйте (уберите #) строку:
htmldir /var/www/html/munin
-
Запустите munin-node:
sudo service munin-node start sudo chkconfig munin-node on -
Создайте конфигурацию Apache:
sudo nano /etc/httpd/conf.d/munin.conf
Добавьте:
Alias /munin /var/www/html/munin
<Directory /var/www/html/munin>
ExpiresActive On
ExpiresDefault M310
</Directory>
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
Order allow,deny
Allow from all
</Location>
- Перезапустите Apache:
sudo service httpd restart
Просмотр статистики
После завершения установки откройте в браузере:
http://IP_ВАШЕГО_СЕРВЕРА/munin
Вы увидите графики загрузки CPU, памяти, диска, сети и основных сервисов.
Полезные замечания
- Munin собирает данные каждые 5 минут.
- По умолчанию доступ к веб-интерфейсу открыт для всех. Для безопасности рекомендуется настроить аутентификацию (htpasswd) или ограничить доступ по IP.
- Для мониторинга нескольких серверов установите munin-node на каждый из них и добавьте их в
/etc/munin/munin.confна центральном сервере.
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!