Как установить инструмент мониторинга Munin на Debian 12

Munin – это бесплатный инструмент мониторинга систем и сетей с открытым исходным кодом, который отображает системные показатели в виде графиков через веб-браузер. Программное обеспечение работает по модели клиент-сервер. ИТ-специалисты могут следить за собственными ресурсами и сотнями удаленных машин через веб-браузер. С его помощью можно собирать такую системную информацию, как загрузка процессора, использование жесткого диска, сетевой трафик, доступ к серверным службам на одном или нескольких компьютерах и многое другое.

Это руководство покажет вам, как установить инструмент мониторинга Munin на Debian 12.

Предварительные условия

  • Сервер под управлением Debian 12.
  • На сервере настроен пароль root.

Установка веб-сервера Apache

Munin может работать на многих веб-серверах, включая Apache, Nginx и Lighttpd. В этом посте мы установим Apache для Munin.

Вы можете установить Apache и другие необходимые пакеты с помощью следующей команды:

apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -y

После установки всех пакетов необходимо включить модуль fcgid. Включить его можно с помощью следующей команды:

a2enmod fcgid

После этого перезапустите службу Apache, чтобы применить изменения:

systemctl restart apache2

Пакет Munin по умолчанию включен в стандартный репозиторий Debian 12. Вы можете установить его с помощью следующей команды:

apt install munin munin-node munin-plugins-extra -y

После установки всех пакетов вы должны создать учётную запись администратора и пароль для доступа к Munin.

Вы можете создать ее с помощью следующей команды:

htpasswd -c /etc/munin/munin-htpasswd admin

Установите пароль администратора, как показано ниже:

New password: 
Re-type new password: 
Adding password for user admin

После этого вы можете перейти к следующему шагу.

Настройка Apache для Munin

Во время установки Munin будет создан файл конфигурации Apache по адресу /etc/munin/apache24.conf. Вам нужно будет скопировать его в каталог конфигурации Apache.

cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.conf

Далее отредактируйте файл конфигурации Munin с помощью следующей команды:

nano /etc/apache2/sites-available/munin.conf

Внесите следующие изменения:

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Alias /munin/static/ /var/cache/munin/www/static/


AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
Options None



AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch


SetHandler fcgid-script


SetHandler cgi-script


Сохраните и закройте файл, затем включите виртуальный хост Munin с помощью следующей команды:

a2ensite munin

Затем перезапустите службу Apache и Munin, чтобы применить изменения:

systemctl restart apache2
systemctl restart munin-node

Вы можете проверить состояние Munin с помощью следующей команды:

systemctl status munin-node

Вы получите следующий результат:

? munin-node.service - Munin Node
     Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-11-06 15:36:58 UTC; 7s ago
       Docs: man:munin-node(1)
             http://guide.munin-monitoring.org/en/stable-2.0/reference/munin-node.html
    Process: 30715 ExecStartPre=install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS)
   Main PID: 30716 (munin-node)
      Tasks: 1 (limit: 4679)
     Memory: 9.2M
        CPU: 798ms
     CGroup: /system.slice/munin-node.service
             ??30716 /usr/bin/perl -wT /usr/sbin/munin-node --foreground

Nov 06 15:36:57 debian11 systemd[1]: Starting Munin Node...
Nov 06 15:36:58 debian11 systemd[1]: Started Munin Node.

Вы также можете проверить состояние Apache с помощью следующей команды:

systemctl status apache2

Вы получите следующий результат:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-11-06 15:36:51 UTC; 31s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 30700 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 30704 (apache2)
      Tasks: 7 (limit: 4679)
     Memory: 17.3M
        CPU: 115ms
     CGroup: /system.slice/apache2.service
             ??30704 /usr/sbin/apache2 -k start
             ??30705 /usr/sbin/apache2 -k start
             ??30706 /usr/sbin/apache2 -k start
             ??30707 /usr/sbin/apache2 -k start
             ??30708 /usr/sbin/apache2 -k start
             ??30709 /usr/sbin/apache2 -k start
             ??30710 /usr/sbin/apache2 -k start

Nov 06 15:36:51 debian11 systemd[1]: Starting The Apache HTTP Server...

Доступ к веб-интерфейсу Munin

Теперь откройте веб-браузер и зайдите в веб-интерфейс Munin, используя URL-адрес http://your-server-ip/munin. Вы будете перенаправлены на страницу входа в систему Munin:

Вход в систему Munin

Введите имя пользователя, пароль администратора и нажмите на кнопку Войти кнопка. На следующей странице вы увидите приборную панель Munin:

Приборная панель Munin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *