Назад | Перейти на главную страницу

Должен ли Мунин сидеть в / var / www / munin или / var / cache / munin / www?

Я только что установил Munin впервые за двенадцать месяцев и обнаружил знакомую ошибку.

Я помню из прошлого года, что есть странность, когда Munin хочет хранить свои html-файлы в / var / cache / munin / www, а не в обычном / var / www / munin. Кажется, я помню, что мог соответствующим образом изменить файлы конфигурации и заставить приложение помещать файлы в нужное место, и все работало нормально.

Однако сегодня вечером мне удалось заставить Мунина записать файлы в правильный каталог, но по какой-то причине Apache указывает на них неправильно.

Например, мониторинг должен быть доступен по адресу website.com/munin - website.com находится в / var / www, но по какой-то причине Apache продолжает указывать на то место, куда Мунин изначально хотел поместить файлы. Если я скопирую все обратно в / var / cache / munin / www, все заработает.

Есть ли настройка Apache, которую я где-то пропустил? Я не уверен, где это могло быть, но что-то явно мешает Apache обслуживать website.com/munin из / var / www / munin.

Все это имеет смысл?

Ура.

Посмотрите файлы конфигурации Apache. Главный файл находится здесь: /etc/httpd/conf/httpd.conf Здесь также должна быть куча файлов: /etc/httpd/conf.d/. Один из них во 2-й локации можно даже назвать munin.conf или что-то в этом роде.

Просмотрите эти файлы, и вы увидите раздел, в котором Apache сообщает, что /var/cache/munin/www.

Наверное, примерно так:

<Directory "/var/cache/munin/www">
    Options Indexes FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

а также какие-то строки Location или AliasMatch вроде этого:

AliasMatch ^/munin(.*)?$ "/var/cache/www/munin/www$1"

Вы можете либо изменить их в соответствии с вашими потребностями, либо вернуть конфигурацию в Munin, чтобы он записывал файлы в каталог, который ожидает Apache. Я бы сделал последнее.