Я использую 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>