В этом уроке мы покажем вам, как установить Munin в Ubuntu 22.04 LTS. Для тех из вас, кто не знал, Munin — это мощный инструмент мониторинга с открытым исходным кодом, который помогает системным администраторам отслеживать производительность своих серверов и использование ресурсов. Он предоставляет полный обзор различных системных показателей, таких как использование ЦП, потребление памяти, дисковый ввод-вывод и сетевой трафик, через удобный веб-интерфейс. Munin использует архитектуру клиент-сервер, в которой главный Munin собирает данные с нескольких узлов Munin и генерирует графики и отчеты.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку инструмента мониторинга Munin на Ubuntu 22.04 (Jammy Jellyfish). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu 22.04, 20.04 или любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- А
non-root sudo user
или доступ кroot user
. Мы рекомендуем выступать в качествеnon-root sudo user
однако вы можете нанести вред своей системе, если не будете осторожны, действуя как root.
Установите Munin на Ubuntu 22.04 LTS Jammy Jellyfish
Шаг 1. Чтобы обеспечить плавный процесс установки, крайне важно обновить системные пакеты до последних версий. Этот шаг помогает предотвратить потенциальные проблемы совместимости и уязвимости безопасности. Откройте терминал и выполните следующие команды:
sudo apt update sudo apt upgrade
Шаг 2. Установка Munin Master.
Мастер Munin — это центральный компонент, который собирает данные с узлов Munin и генерирует графики и отчеты.
Чтобы установить мастер Munin в Ubuntu 22.04 LTS, выполните следующие действия:
sudo apt install munin
Настройте мастер Munin, отредактировав файл /etc/munin/munin.conf
файл:
sudo nano /etc/munin/munin.conf
Раскомментируйте следующие строки и измените их в соответствии с вашими настройками:
dbdir /var/lib/munin htmldir /var/cache/munin/www logdir /var/log/munin rundir /var/run/munin
Если вы используете веб-сервер, отличный от Apache, вам может потребоваться настроить его для обслуживания веб-интерфейса Munin. Например, если вы используете веб-сервер Nginx, создайте новый файл конфигурации:
sudo nano /etc/nginx/sites-available/munin
Добавьте в файл следующее содержимое:
server { listen 80; server_name munin.example.com; location / { alias /var/cache/munin/www/; index index.html; } }
Замените munin.example.com желаемым доменным именем. Затем создайте символическую ссылку для включения конфигурации:
sudo ln -s /etc/nginx/sites-available/munin /etc/nginx/sites-enabled/
Перезапустите веб-сервер, чтобы изменения вступили в силу:
sudo systemctl restart nginx
Шаг 3. Установка Munin Node.
Узлы Munin устанавливаются на каждом сервере, который вы хотите отслеживать. Они собирают системные метрики и отправляют их мастеру Munin. Чтобы установить узел Munin в Ubuntu 22.04 LTS, выполните следующие действия:
sudo apt install munin-node
Настройте узел Munin, отредактировав файл /etc/munin/munin-node.conf
файл:
sudo nano /etc/munin/munin-node.conf
Раскомментируйте следующую строку и добавьте IP-адрес вашего мастера Munin:
allow ^123\.456\.789\.012$
Замените 123.456.789.012 фактическим IP-адресом вашего мастера Munin.
Запустите службу munin-node и включите ее запуск при загрузке:
sudo systemctl start munin-node sudo systemctl enable munin-node
Шаг 4. Настройка плагинов Munin.
Мунин использует плагины для сбора различных системных показателей. Многие плагины устанавливаются по умолчанию и включаются автоматически. Однако вы можете включить дополнительные плагины или настроить существующие в соответствии с вашими потребностями в мониторинге.
Список доступных плагинов Munin:
sudo munin-node-configure --suggest
Включите плагин, создав символическую ссылку в /etc/munin/plugins
каталог. Например, чтобы включить плагин ЦП:
sudo ln -s /usr/share/munin/plugins/cpu /etc/munin/plugins/
Если плагин требует дополнительной настройки, вы можете изменить его настройки в соответствующем файле конфигурации, расположенном в папке /etc/munin/plugin-conf.d
каталог. Например, чтобы настроить df
плагин для мониторинга определенных файловых систем:
sudo nano /etc/munin/plugin-conf.d/df
Добавьте в файл следующее содержимое:
[df] env.exclude none unknown iso9660 squashfs udf romfs ramfs debugfs
Перезапустите службу munin-node, чтобы изменения вступили в силу:
sudo systemctl restart munin-node
Шаг 5. Доступ к веб-интерфейсу Munin.
После установки и настройки Munin вы можете получить доступ к веб-интерфейсу для просмотра графиков и отчетов о производительности вашей системы. Откройте веб-браузер и перейдите по URL-адресу веб-интерфейса Munin. По умолчанию должно быть:
http://your-server-ip/munin
Вы должны увидеть страницу обзора Munin, на которой показаны графики различных системных показателей. Нажмите на конкретный график, чтобы просмотреть более подробную информацию.