Я только что установил 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. Я бы сделал последнее.