Установка и настройка Munin в Debian / Ubuntu: Настройка доступа через Apache, Nginx

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru


Предыдущая часть: Установка и настройка Munin в Debian / Ubuntu: Настройка клиента, управление плагинами

Ограничение доступа к Munin

После того, как настроены клиент/сервер Munin, появляется необходимость просматривать результаты их деятельности - графики. Для этого нам понадобится HTTP-сервер.

Далее будет описано, как настроить HTTP-сервер (в нашем случае, Apache2 или Nginx) для просмотра графиков мониторинга сервера. Кроме того, не надо забывать, что информация о состоянии сервера является далеко не публичной, следовательно, надо позаботиться об ограничении доступа.

Доступ к Munin через Apache

Открываем файл редактирование хоста по умолчанию:

$ sudo vim /etc/apache2/sites-enabled/000-default

И редактируем его, чтобы получилось приблизительно следующая картина:

<VirtualHost *:8080>
    # ...
    DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    <Location /munin>
        AuthType Basic
        AuthName "Subversion Repository"
        AuthUserFile /etc/munin/.passwd

        Require valid-user
    </Location>

    # ...
</VirtualHost>

И рестартуем apache2:

$ sudo /etc/init.d/apache2 restart

Доступ к Munin через Nginx

Открываем файл редактирование хоста по умолчанию:

$ sudo vim /etc/nginx/sites-enabled/default

И редактируем его, чтобы получилось приблизительно следующая картина:

server {
        listen   80;
        server_name  localhost;
        # ...
        location /munin {
                alias   /var/www/munin;
                autoindex on;
                auth_basic "Munin data. Please login";
                auth_basic_user_file /etc/munin/.passwd;
        }
}

И рестартуем nginx:

$ sudo /etc/init.d/nginx restart

Создание файла паролей для доступа к Munin

Создаем файлик, где будут располагаться пользователи, для которых будет открыт доступ к графикам производительности:

$ sudo htpasswd -c /etc/munin/.passwd shorrty

Добавляем еще одного пользователя:

$ sudo htpasswd /etc/munin/.passwd kev

Теперь можно пробовать смотреть на графики мониторинга Munin по следующему адресу http://server.ip/munin/.

Вопросы по теме ...

    Вопросов пока не возникало ;)

Есть еще вопрос?