hostprofi.ru
Подобрать хостинг
Термин·буква M

Munin

краткое определение

Munin — простая система мониторинга и построения графиков для Linux-серверов. Собирает метрики через плагины (CPU, память, диск, MySQL, Nginx), строит RRD-графики и публикует как HTML. Подходит для 1–20 серверов. Минимальная настройка, богатый набор готовых плагинов.

Munin — легковесная система мониторинга с акцентом на простоту и богатство готовых плагинов. Построена на RRDtool для хранения и визуализации временных рядов. Архитектура master/node: Munin master опрашивает Munin node на каждом сервере каждые 5 минут и генерирует HTML с графиками.

Установка

# На мастере (сервер сбора)
apt install munin

# На каждом мониторируемом сервере
apt install munin-node

# /etc/munin/munin.conf — добавить узлы
[webserver1.example.com]
  address 192.168.1.10
  use_node_name yes

# Проверить доступные плагины
munin-node-configure --suggest

# Активировать плагины
cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/nginx_request nginx_request
ln -s /usr/share/munin/plugins/mysql_ mysql_queries

Готовые плагины

Munin имеет 500+ готовых плагинов: cpu, memory, disk, network, df, processes, apache, nginx, mysql, postgresql, redis, memcached, postfix, exim, dovecot, и другие. Плагин — исполняемый скрипт (bash/perl/python), выводящий метрики в формате field.value N.

Munin vs Zabbix vs Prometheus

  • Munin — прост, малые ресурсы, готовые плагины. Для небольших инсталляций.
  • Zabbix — enterprise, сложная настройка, мощные алерты.
  • Prometheus + Grafana — современный стек, метрики в реальном времени, мощный PromQL.

История

Munin создан Эйнаром Педерсеном (Einar Saukas) в 2003 году в Норвегии. Имя «Munin» — один из воронов бога Одина (Memory). Версия 2.0 — 2013. Активно развивается, но уступает популярность Prometheus/Grafana.

Связь с хостингом

Munin — традиционный выбор хостинг-провайдеров для мониторинга небольших инфраструктур. На VDS 15-минутная установка munin-node + munin даёт готовые графики CPU/диска/сети. Для более современного мониторинга в реальном времени используют Netdata или Prometheus+Grafana.

История Munin

Munin создан Линне Магнуссен и Тором Аарне Хьерданлом в 2002 году в Норвегии. Название — из скандинавской мифологии (один из воронов Одина, «память»). Написан на Perl. Версия 2.0 вышла в 2012 году с параллельным сбором данных. Использует RRDtool для хранения и визуализации временных рядов. Простота — ключевое преимущество: apt install munin-node и базовый мониторинг готов за 5 минут.

Munin vs Zabbix vs Prometheus

ПараметрMuninZabbixPrometheus
Простота настройкиочень простосложносредне
Алертингограниченныймощныйчерез Alertmanager
Масштабируемостьдо ~100 ноддо 100 000+до 100 000+
Real-timeнет (5 мин интервал)да (1 сек)да (15 сек)

Практическое применение Munin на хостинге

Munin генерирует HTML-страницы с графиками метрик каждые 5 минут. Архитектура master-node: Munin master собирает данные от Munin nodes через TCP-порт 4949. На VPS Munin-node устанавливается командой apt install munin-node. Плагины для Nginx, MySQL, PHP-FPM доступны из коробки. Для небольших хостингов (1-20 серверов) Munin — простая и надёжная альтернатива тяжёлым системам мониторинга.

Типичные ошибки

  • Munin-node открыт на всех интерфейсах: ограничьте доступ только с master-сервера.
  • RRD-файлы занимают много места при большом количестве метрик: чистите устаревшие.
  • Не настроены email-уведомления: Munin молча создаёт графики, но не предупреждает о проблемах.

Munin собирает метрики через плагины, расположенные в /usr/share/munin/plugins/. Активация плагина: ln -s /usr/share/munin/plugins/nginx /etc/munin/plugins/. Для MySQL требуется создать пользователя мониторинга. HTML-графики сохраняются в /var/cache/munin/www/ и доступны через Apache или Nginx.

Другие термины