Установите 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
По умолчанию вышеуказанная установка создает следующие каталоги.
- /etc/munin/munin.conf : главный файл конфигурации Munin.
- /etc/cron.d/munin : файл cron Munin.
- /etc/httpd/conf.d/munin.conf : файл конфигурации Munin Apache.
- /var/log/munin : каталог журналов Munin.
- /var/www/html/munin : веб-каталог Munin.
- /etc/munin/munin-node.conf : главный файл конфигурации узла Munin.
- /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.