Fornex
Европейский
хостинг

    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 и посмотреть статистику.