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

Графики Munin Apache исчезли

Я использую Apache2 и Munin на Ubuntu 12.04. Все мои графики Мунина отображаются нормально (ЦП, память и т. Д.), За исключением графиков Apache.

Графики Apache работали в какой-то момент, что вы можете видеть на этом снимке экрана с данными, полученными несколько месяцев назад: http://i.imgur.com/uk3aAnJ.png. Но сейчас там ничего нет.

Сам Apache работает нормально, с большой активностью (веб-сайт получает около 500 000 просмотров страниц в месяц).

ОБНОВИТЬ:

Проверил журнал apache и обнаружил, что попытки munin получить доступ к серверу, похоже, перенаправляются (примечание 301):

127.0.0.1 - - [09/Mar/2013:07:25:02 -0600] "GET /server-status?auto HTTP/1.1" 301 590 "-" "libwww-perl/6.03"

Поэтому последовал предложению Вот и добавил RewriteRule ^(server-info|server-status) - [L] в мой файл .htaccess. Теперь, просматривая журнал apache, я вижу, что попытки доступа к серверу, по-видимому, успешны (примечание 200):

127.0.0.1 - - [09/Mar/2013:07:40:01 -0600] "GET /server-status?auto HTTP/1.1" 200 781 "-" "libwww-perl/6.03"

Однако: графики Munin Apache все еще пустые.

wget http://127.0.0.1/server-status?auto возвращает:

127.0.0.1 - - [09/Mar/2013:07:35:01 -0600] "GET /server-status?auto HTTP/1.1" 200 781 "-" "libwww-perl/6.03"

munin-run apache_processes autoconf возвращает:

Unknown service 'apache_processes'

Может ли это указывать на проблему?

Обновление 2:

Что ж, похоже, я не ждал достаточно долго после исправления файла htaccess ... Графики Мунина теперь, кажется, работают.

У меня была такая же проблема, когда я ввел пароль для /server-status Расположение. Итак, прежде всего вы должны убедиться, что у вас есть /server-status место открыто для localhost/127.0.0.1. Если munin и munin-node находятся на разных серверах, munin должен иметь возможность читать munin-node /server-status.

Если это не так, проверьте журналы munin. Ошибка должна быть определенно там.

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
    Allow from localhost
   #Allow from all          
</Location>