Установка Munin

Инструкция по установке и настройке системы мониторинга ресурсов Munin.

Munin — это удобный и популярный инструмент для мониторинга серверов. Он собирает данные о нагрузке (CPU, память, диск, сеть, сервисы) и отображает их в виде понятных графиков. Система состоит из двух частей:

  • munin — основной сервер, который собирает и хранит статистику.
  • munin-node — лёгкий агент, устанавливаемый на каждый мониторимый сервер.

Данные собираются каждые 5 минут и сохраняются в формате RRD (rrdtool). Для работы не требуется база данных MySQL.

Munin отлично подходит для мониторинга VPS и выделенных серверов.

Установка на Debian / Ubuntu

  1. Установите пакеты:

    sudo apt-get update
    sudo apt-get install munin munin-node
    
  2. Откройте основной файл конфигурации:

    sudo nano /etc/munin/munin.conf
    

Измените строку [localhost.localdomain] на [localhost] и сохраните файл.

  1. Настройте веб-интерфейс 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>
  1. Перезапустите Apache:
    sudo service apache2 restart
    

Установка на CentOS / Rocky Linux / AlmaLinux

  1. Установите пакеты:

    sudo yum install munin munin-node
    
  2. Создайте директорию для графиков:

    sudo mkdir -p /var/www/html/munin
    sudo chown munin:munin /var/www/html/munin
    
  3. Откройте файл конфигурации:

    sudo nano /etc/munin/munin.conf
    

Раскомментируйте (уберите #) строку:

htmldir /var/www/html/munin
  1. Запустите munin-node:

    sudo service munin-node start
    sudo chkconfig munin-node on
    
  2. Создайте конфигурацию 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>
  1. Перезапустите Apache:
    sudo service httpd restart
    

Просмотр статистики

После завершения установки откройте в браузере:

http://IP_ВАШЕГО_СЕРВЕРА/munin

Вы увидите графики загрузки CPU, памяти, диска, сети и основных сервисов.

Полезные замечания

  • Munin собирает данные каждые 5 минут.
  • По умолчанию доступ к веб-интерфейсу открыт для всех. Для безопасности рекомендуется настроить аутентификацию (htpasswd) или ограничить доступ по IP.
  • Для мониторинга нескольких серверов установите munin-node на каждый из них и добавьте их в /etc/munin/munin.conf на центральном сервере.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам