Поиск по сайту:

Установите Munin (сетевой мониторинг) в RHEL, CentOS и Fedora.


Munin (Инструмент мониторинга сети) — это веб-приложение для мониторинга сети с открытым исходным кодом, написанное на Perl, которое показывает использование серверов и служб в сети в графической форме. с помощью RRDtool. С помощью Munin вы можете отслеживать производительность ваших систем, сетей, SANS и приложений.

Он имеет архитектуру главный/узел, в которой главный узел регулярно подключается к каждому узлу и извлекает из них данные. Затем он использует RRDtool для регистрации и создания обновленных графиков.

Рекомендуется к прочтению: 20 инструментов командной строки для мониторинга производительности Linux

В этой статье мы расскажем вам, как настроить Munin (Инструмент мониторинга сети) с помощью Munin Node в RHEL<., CentOS и Fedora, использующие следующую среду.


Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15

Установка Munin в RHEL, CentOS и Fedora

Установить Munin очень просто: просто следуйте приведенным ниже пошаговым командам, чтобы установить его на свой сервер.

Шаг 1. Установите репозиторий EPEL

Munin можно установить с помощью репозитория EPEL Fedora в RHEL 7.x/ 6.x/5.x и CentOS 7.x/6.x/5.x.

Просто запустите следующие команды от имени пользователя root, чтобы установить и включить репозиторий Epel с помощью wget.

RHEL/CentOS 7
------------------ RHEL/CentOS 7 - 64-Bit ------------------
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
RHEL/CentOS 6
------------------ RHEL/CentOS 6 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

------------------ RHEL/CentOS 6 - 64-Bit ------------------
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5
------------------ RHEL/CentOS 5 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

------------------ RHEL/CentOS 5 - 64-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

Примечание. Пользователям Fedora не нужно устанавливать репозиторий EPEL, поскольку munin включен в Fedora и может установить с помощью менеджера пакетов yum или dnf.

Рекомендуется к прочтению: 20 команд Yum для управления пакетами Linux

Рекомендуется к прочтению: 27 команд Dnf для управления пакетами Fedora

Затем выполните обновление системы, чтобы убедиться, что база данных пакета EPEL загружена, прежде чем мы приступим к установке Munin.

------------------ On RHEL and CentOS Only ------------------
yum -y update

Шаг 2. Установите веб-сервер Apache

Munin нужен работающий веб-сервер, например Apache или Nginx, для отображения файлов статистики. Здесь мы установим веб-сервер Apache для обслуживания графиков Мунина.

------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd

------------------ On Fedora 22+ Releases ------------------
dnf install httpd    

После установки Apache запустите и включите автоматический запуск службы во время загрузки системы.

------------------ On RHEL, CentOS and Fedora ------------------
service httpd start
chkconfig --level 35 httpd on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable httpd
systemctl start httpd

Шаг 3. Установите Munin и Munin-Node

Теперь пришло время установить Munin и Munin-Node, как показано.

------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node

По умолчанию вышеуказанная установка создает следующие каталоги.

  1. /etc/munin/munin.conf : главный файл конфигурации Munin.
  2. /etc/cron.d/munin : файл cron Munin.
  3. /etc/httpd/conf.d/munin.conf : файл конфигурации Munin Apache.
  4. /var/log/munin : каталог журналов Munin.
  5. /var/www/html/munin : веб-каталог Munin.
  6. /etc/munin/munin-node.conf : главный файл конфигурации узла Munin.
  7. /etc/munin/plugins.conf : файл конфигурации плагинов Munin.

Шаг 3. Настройте Munin и защитите Munin паролем

Этот шаг не является обязательным и применим только в том случае, если вы хотите использовать munin.linux-console.net вместо localhost в выводе HTML, как показано:

Откройте файл конфигурации /etc/munin/munin.conf и внесите предложенные изменения, не забудьте заменить munin.linux-console.net на имя вашего сервера.

a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

Следующий пароль защитит статистику Мунина с помощью имени пользователя и пароля с использованием базового модуля аутентификации Apache, как показано:

htpasswd /etc/munin/munin-htpasswd admin

Затем перезапустите Munin и включите его автоматический запуск во время загрузки.

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Шаг 4. Доступ к веб-интерфейсу Munin

Подождите 30 минут, чтобы Мунин смог создать графики и отобразить их. Чтобы увидеть первые выходные данные графиков, откройте браузер, перейдите по адресу http://munin.linux-console.net/munin и введите учетные данные для входа.

Если он не запросил имя пользователя и пароль, откройте /etc/httpd/conf.d/munin.conf и измените имя пользователя с Munin к admin и перезапустите Apache.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Шаг 5. Добавьте клиент Linux на сервер Munin

Войдите в клиентский компьютер Linux и установите только пакет munin-node, как показано:


yum install munin-node
dnf install munin-node      [On Fedora 22+ versions]
apt-get install munin-node  [On Debian based systems]

Теперь откройте файл конфигурации /etc/munin/munin-node.conf и добавьте IP-адрес сервера munin, чтобы включить получение данных от клиента.


vi /etc/munin/munin-node.conf

Добавьте IP-адрес сервера Munin в следующем формате, как показано:


A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Наконец, перезапустите клиент munin:

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Шаг 6. Настройте сервер Munin для подключения клиентского узла

Откройте файл конфигурации /etc/munin/munin.conf и добавьте следующий новый раздел удаленного клиентского узла Linux с именем сервера и IP-адресом, как показано:


a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes

[munin-node.linux-console.net]
    address 192.168.0.15
    use_node_name yes

Затем перезапустите сервер munin и перейдите на страницу http://munin.linux-console.net/munin, чтобы увидеть графики новых клиентских узлов в действии.

Для получения дополнительной информации и использования посетите http://munin-monitoring.org/wiki/Documentation.