Установится сервер и клиент нашей утилиты. После установки нужно сконфигурировать утилиту, чтобы получить рабочую версию. Будем править файл конфигурации 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
Получаем:
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin
Раскоментируем также строку
#tmpldir /etc/munin/templates
Получим
tmpldir /etc/munin/templates
В блоке
# a simple host tree
[localhost.localdomain]
address 127.0.0.1
use_node_name yes
меняем поле [localhost.localdomain] на свое имя хоста для примера возьмем MuninMonitor
[MuninMonitor]
address 127.0.0.1
use_node_name yes
Мы должны также настроить конфигурацию для работы утилиты с веб сервером Apache. Это делается в файле по адресу /etc/munin/apache.conf
nano /etc/munin/apache.conf
Изменим строку
Alias /munin /var/cache/munin/www
на
Alias /munin /var/www/munin
Мы также должны разрешить подключения к утилите по сети
<Directory /var/cache/munin/www>
Order allow,deny
Allow from localhost 127.0.0.0/8 ::1
Options None
для этого закомментируем строку Allow from localhost 127.0.0.0/8 ::1. В итоге этот блок у нас будет выглядеть следующим образом:
<Directory /var/munin/www>
Order allow,deny
#Allow from localhost 127.0.0.0/8 ::1
Allow from all
Options None
Нам нужно создать каталог, куда ссылаются настройки из конфига munin.conf, и куда Munin будет записывать свои данные. Также нам нужно дать каталогу права на запись туда данных для Munin.
sudo mkdir /var/www/munin
sudo chown munin:munin /var/www/munin
Теперь нам нужно сделать рестарт клиента Munin`a и рестарт нашего веб сервера Apache:
sudo service munin-node restart
sudo service apache2 restart
Это может занять несколько минут. Далее заходим на наш сервер по адресу:
http://yourip/munin
И видим вебинтерфейс нашей утилиты. Если интерфейс не видим, а видим ошибки типа
Forbidden
You don't have permission to access /munin/
Configure Remote Monitoring
то ждем еще пару минут и потом обновляем браузер.
Клиент Munin можно установить на несколько серверов.Для этого выполняем такие операции. На хосте-клиенте выполняем команды:
sudo apt-get install munin-node
Нам нужно отредактировать файл Munin-node.conf, прописать адрес нашего Munin сервера.
sudo nano /etc/munin/munin-node.conf
Ищем в конфиге строку со значениями "allow ^127\.0\.0\.1$". Изменяем на ай пи адрес нашего сервера, к пирмеру 192.168.0.10. В результате строка должна выглядеть так:
allow ^\.192\.168\.0\.10$
Дальше нам нужно перезапустить клиента Munin командой:
sudo service munin-node restart
Теперь нам нужно зайти на сервер и отредактировать файл munin.conf
sudo nano /etc/munin/munin.conf
Редактируем раздел MuninMonitor:
[MuninMonitor]
address 127.0.0.1
use_node_name yes
подставляем ай пи адрес удаленного клиента
[MuninMonitor]
address 192.168.0.11
use_node_name yes
Перезагрузим сервер Apache
sudo service apache2 restart
Можно также установить дополнительный плагин для проверкм производительности DNS, DHCP, Samba и т.п.
sudo apt-get install munin-plugins-extra
Для корректной работы, плагин нужно установить также на клиентских хостах.