Мониторинг. · 3 min read · Sep 23, 2025
Как установить инструмент мониторинга 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
Пакет 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 на Debian 12. Теперь вы можете добавить удаленную машину на сервер Munin и мониторить их через веб-интерфейс.
Get new posts in your inbox
No spam. Unsubscribe anytime.