Установка Munin CentOS

Установка Munin CentOS

Установка Munin в CentOS/RedHat/Fedora
После того как подключили репозиторий EPEL, установка выполняется в одну команду. Ну что же, приступаем:

# yum --enablerepo=epel install munin munin-node rrdtool

Если у вас команда что выше не выполниться ( что я сомневаюсь), то выполните установку не через репозиторий, а непосредственно через файловый менеджер yum:

# yum install munin munin-node -y

Сама установка займет, ну минут 5 от силы. Установить то мы установили, нужно еще и настроить программу.

Настройка Munin в CentOS/RedHat/Fedora
По умолчанию Munin создает конфигурационный файл конфигурации Apache в файле /etc/httpd/conf.d/munin.conf. По этому, сейчас мы его немного отредактируем конфигурацию Munin и добавить следующее содержание в конфиг:

# vim /etc/httpd/conf.d/munin.conf

В самом верху я вставил следующие строки ( сразу после комментариев):

Alias /munin /var/www/html/munin
<Directory /var/www/html/munin>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Нам нужно еще один конфиг поправить:

# vim /etc/munin/munin.conf

Добавьте/Измените, как показано ниже.

[...]
#Uncomment the following lines
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
[...]
# a simple host tree. Set your system name
[your_server_name]
address 127.0.0.1
use_node_name yes

Сохраните и закройте файл.

Установить права собственности на Munin с помощью следующей команды:

# chown -R munin:munin /var/www/html/munin/

В файле можно изменить имя для веб-интерфейса ( по стандарту там написано Munin), но я изменил на свое:

# vim /etc/httpd/conf.d/munin.conf

и прописываем:

<directory /var/www/html/munin>
 AuthUserFile /etc/munin/munin-htpasswd
 AuthName "munin_admin"
 AuthType Basic
 require valid-user

 ExpiresActive On
 ExpiresDefault M310
</directory>
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph

Создадим пользователя ( я его назвал munin_admin) и назначим эму пароль, для этого выполните:

# htpasswd -cm /etc/munin/munin-htpasswd munin_admin

Это нужно для того чтобы мы смогли войти на веб-интерфейс программы munin.

Осталось совсем немного, нам нужно перезапустить сервис с апачем и стартануть сам мунин ( так же по желанию можно добавить сервис в автозагрузку вашей ОС), для этого:

# /etc/init.d/munin-node start
# chkconfig munin-node on
# service httpd restart

Откройте следующий адрес в браузере, чтобы получить доступ к веб-интерфейсу Munin. Измените IP / домен согласно вашей установки.

У меня это выглядит так:
http://78.140.189.243/munin/

После этого вас попросят ввести логин ( у меня это munin_admin) и пароль и вы попадете на веб-интерфейс программы munin.

Это как выглядит моя панель Munin.

панель Munin
панель Munin

Можно нажать на ваш хост ( у меня это ИП адрес) и программа покажет много полезной информации. По умолчанию, существует пять категорий (плагины) слева, чтобы сделать легко понятным состояния системы для нашего мониторинга .

— диск (Disk);

— exim;

— Сеть (network)

— процессы (processes);

— Почта (sendmail);

— Система ( system).

У меня эти категории так как я установил на свою ВПСку VestaCP, и панель выкачала и установила за меня всю необходимые программы. У вас может немного отличаться. Нечего собственно сложного в этом нет, все интуитивно понятно. На этом установка и настройка Munin в CentOS/RedHat/Fedora завершена, но не полностью, сейчас я покажу как можно добавить нового клиента для мониторинга в Munin.

Как добавить новый сервер для мониторинга в нашей системе?
Мы можем контролировать удаленные хосты на этой программе. Чтобы добавить новый сервер для мониторинга нужно на всех клиентских системах запустить и установить пакет munin-node:

# yum install munin-node -y

Установить то установили, но нужно еще добавить конфигурацию.

# vim /etc/munin/munin-node.conf

Укажите в Munin ваш IP адрес нового сервера:

[...]
host_name your_new_HOST

[...]

allow ^78\.140\.189\.243$
allow ^::1$

[...]

Сохраните и закройте этот файл. Где, your_new_HOST это мой новый клиент — сервер. 78.140.189.243 это мой айпишник на котором висит Munin.

Запустите сервис munin-node в Munin на клиентском сервере:

# service munin-node start
# chkconfig munin-node on

Затем перейдите к вашему серверу Munin и добавьте имя хоста вашей новой клиент-системы и IP-адрес в конец добавим следующее содержание:

# vim /etc/munin/munin.conf

Добавьте следующие строки.

[your_new_HOST]
address your_IP_clients_server
use_node_name yes

Сохраните и закройте. Перезапустите службу Munin. Подождите пару минут (примерно 5 минут) или перезагрузить сервер Munin, чтобы Munin создал необходимые файлы / папки для вашей цели мониторинга.

Как включить больше плагинов в Munin?
По умолчанию есть только несколько пунктов для мониторинга (плагинов) и они будут отображены в интерфейсе Munin. Но есть много других полезных плагинов и мы можем добавить их если нам нужно.
Эти детали можно найти в каталоге /usr/share/munin/plugins/.

Например, мы хотим добавить MySQL плагин. Чтобы сделать это, нужно создать символическую ссылку к плагинам, как показано ниже.

# ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins/

Перезапустите службу munin-node на вашем сервере.

# service munin-node restart

Подождите 5 минут и вы увидите что элементы MySQL будет добавлены.

Вот и все. Я полностью завершил «Установка и настройка Munin в CentOS/RedHat/Fedora».

Источник http://linux-notes.org/ustanovka-i-nastrojka-munin-v-centos-redhat-fedora/#comment-27933

Обновлено: 01/11/2017 — 22:26

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *