Установка и настройка Munin на Debian 9

В этом мануале я покажу как установить munin и сделать к нему доступ по паролю средствами apache2

Исходим из того, что уже установлен apache и php. Устанавливаем munin:

sudo apt-get install munin munin-node

Далее — настраиваем apache. По умолчанию доступ к munin открыт только с локальной машины, также к глобальном конфиге апача нужно открыть доступ к директории с вебом (по дефолту открыт только /var/www/).

sudo nano /etc/apache2/conf-enabled/munin.conf

Редактируем блок между <Directory /var/cache/munin/www> и </Directory>
Удаляем то, что там было, добавляем следующие строки:

AllowOverride All
Require all granted

Также, в блоке

<Location /munin-cgi/munin-cgi-graph>

нужно заменить Require Local на

AllowOverride All
Require all granted
AuthType Basic
AuthName "Authorization"
AuthUserFile /var/cache/munin/www/.htpasswd
Require valid-user

И сохраняем. Дальше — конфиг апача.

sudo nano /etc/apache2/apache2.conf

Находим блок

Options FollowSymLinks
AllowOverride All
Require all denied

и под ним добавляем:

<Directory /var/cache/munin/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

<Directory /usr/lib/munin/cgi/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

После чего сохраняем конфиг и перезагружаем апач:

sudo systemctl restart apache2

Теперь настроим авторизацию по паролю. Заходим в директорию munin:

cd /var/cache/munin/www/

nano .htaccess

Записываем туда:

AuthType Basic
AuthName "Authorization"
AuthUserFile /var/cache/munin/www/.htpasswd
Require valid-user

Сохраняем, создаём файл с паролем:

htpasswd -c .htpasswd user

Вводим пароль для user. Это будет логин и пароль для доступа к munin.

Включаем mod rewrite:

sudo a2enmod rewrite

Остается только настроить munin:

sudo nano /etc/munin/munin.conf

Находим там четыре закомментированные строчки:

#dbdir /var/lib/munin
#htmldir /var/cache/munin/www
#logdir /var/log/munin
#rundir /var/run/munin

Раскомментируем, сохраняем конфиг и перезагружаем munin:

sudo systemctl restart munin-node

Вот и всё, munin доступен по адресу http://server_ip/munin/

Об авторе Thomas

Как вы лодку назовете, так на ней и напишите
Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *