CentOS: установка мониторинга Munin

Автор: | 25/09/2014
 

Munin-logoMunin является системой клиент-сервер, потому – устанавливаем сразу оба компонента:

# yum -y install munin munin-node

После установки – Munin создаёт несколько файлов конфигурации.

Немного отредактируем /etc/httpd/conf.d/munin.conf, добавив Alias:

# cat /etc/httpd/conf.d/munin.conf | grep -v '#'

Alias /munin /var/www/html/munin

<directory /var/www/html/munin>

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

ExpiresActive On
ExpiresDefault M310

</directory>
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph

Далее – редактируем файл /etc/munin/munin.conf.

Раскомментируем строки:

# The next three variables specifies where the location of the RRD
# databases, the HTML output, logs and the lock/pid files.  They all
# must be writable by the user running munin-cron.  They are all
# defaulted to the values you see here.
#
dbdir   /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir  /var/run/munin

При желании – редактируем строку:

# a simple host tree
[localhost]
    address 127.0.0.1
    use_node_name yes

И вместо localhost  – устанавливаем имя хоста:

# a simple host tree
[venti]
    address 127.0.0.1
    use_node_name yes

Проверяем права доступа – должен быть munin:

# ls -l /var/www/html/munin/
total 4
drwxr-xr-x 2 munin munin 4096 Sep 23 15:33 static

Создаём пользователя admin и пароль для доступа к веб-интерфейсу:

# htpasswd -cm /etc/munin/munin-htpasswd admin
New password:
Re-type new password:
Adding password for user admin

Проверяем конфигурацию Apache:

# httpd -t
Syntax OK
# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

И запускаем Munin-клиент:

# service munin-node status
munin-node is stopped
# service munin-node start
Starting Munin Node:                                       [  OK  ]

Добавляем в автозапуск:

# chkconfig munin-node on

Если директория пустая или содержит только:

# ls -l /var/www/html/munin/
total 4
drwxr-xr-x 2 munin munin 4096 Sep 23 15:33 static

Перезапустите node ещё раз – он сгенерирует все необходимые файлы.

Заходим на http://domain.com/munin:

muninНо, если честно, Munin меня совсем не впечатлил, особенно – из-за плохой документации. Удалил на следующий день.