Munin — это сетевой инструмент мониторинга ресурсов. Позволяет собирать данные с нескольких серверов одновременно и отображать все в графиках.
Сама система состоит из двух независимых частей: сервера (сам munin), устанавливается на одну машину, куда и будут собираться все данные, и небольшого демона munin-node, который устанавливается на машины, которые мы будем мониторить. Сам этот демон представляет собой небольшой Perl-скрипт, который слушает 4949 порт с помощью Net::Server. При своём запуске он просматривает плагины, установленные в /etc/munin/plugins и запоминает их имена. Раз в 5 минут сервер munin подключается ко всем нодам, получает информацию от всех плагинов и сохраняет себе в базы rrdtool. Таким образом, для работы Munin'а не нужен даже MySQL.
Debian/Ubuntu
Установите munin и munin-node
# apt-get install munin munin-node
Откройте файл /etc/munin/munin.conf, измените в нем [localhost.localdomain] на [localhost] и сохраняем.
Проверьте наличие файла /etc/apache2/conf.d/munin
Отредактируйте строки Allow from localhost 127.0.0.0/8 ::1 на Allow from all и сохраняем файл.
Перезапустите вебсервер apache
# service apache2 restart
Если файла /etc/apache2/conf.d/munin нет, то создаём его со следующим содержимым:
Alias /munin /var/cache/munin/www
<Directory /var/cache/munin/www>
Order allow,deny
Allow from all
Options None
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault M310
</IfModule>
</Directory>
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
Order allow,deny
Allow from all
<IfModule mod_fastcgi.c>
SetHandler fastcgi-script
</IfModule>
</Location>
ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
Order allow,deny
Allow from all
<IfModule mod_fastcgi.c>
SetHandler fastcgi-script
</IfModule>
</Location>
Перезапустите вебсервер apache
# service apache2 restart
CentOS
Установите munin и munin-node
# yum install munin munin-node
Создайте папку в которую будут генерироваться файлы статистики
# mkdir -p /var/www/html/munin
В файле /etc/munin/munin.conf раскомментируем строку #htmldir /var/www/html/munin(удаляем решётку перед htmldir) и сохраняем.
Сделайте пользователя munin владельцем папки /var/www/html/munin
# chown munin:munin /var/www/html/munin
Запустите munin-node
# service munin-node start
Активируйте веб-интерфейс
# echo ' ' > /etc/httpd/conf.d/munin.conf
Откройте файл /etc/httpd/conf.d/munin.conf и пропишите в нем:
<directory /var/www/html/munin>
ExpiresActive On
ExpiresDefault M310
</directory>
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph
Перезапустите вебсервер apache
# service httpd restart
Теперь можно перейти в вэб-браузере по ссылке http://IP_сервера/munin и посмотреть статистику.