2017-01-25 4 views
0

Я использую munin с давних пор для мониторинга моего сервера (Ubuntu 14.04 LTS с Plesk Onyx, Apache/2.4.10, nginx/1.11.4). Он отлично работал, показывая мне все графики apache (обращения, процессы, объем).Отсутствует опция Munin ExtendedStatus для apache mod_status с разрешения обратного прокси nginx

Вчера я установил обратный прокси nginx на plesk для повышения производительности. Это отлично работает для моего сайта, и я могу отслеживать nginx также на munin.

Но графики apache прекратились. Поскольку Apache в настоящее время прослушивает порт 7080 Я добавил этот к Munin-node.conf:

[apache_*] 
env.url http://public-server-url:7080/server-status 
env.ports 7080 

Открытие http://public-server-url:7080/server-status с curl или lynx работает отлично, и я получаю страницу состояния сервера, как всегда.

Теперь я получаю эту ошибку, когда я бегу munin-run apache_accesses autoconf:

no (ExtendedStatus option for apache mod_status is missing on port 7080) 

Но вариант ExtendedStatus установлен в On в /etc/apache2/mods-enabled/status.conf.

Что я забыл? Он работал нормально, прежде чем я добавил обратный прокси nginx, но это не могло изменить конфиги apache mod?

ответ

0

Я наконец нашел решение.

URL должен быть как http://public-server-url:7080/server-status?auto. Добавлено это, и теперь он работает нормально.

Добавление ?auto к URL-адресу изменяет выходные данные страницы. Без этого вы получаете обычный веб-сайт, на котором вы можете увидеть все показатели для apache. Но добавление ?auto выводит только значения, чтобы лучше анализировать.

Пример вывода:

Total Accesses: 30200 
Total kBytes: 95000 
CPULoad: .583622 
Uptime: 7000 
ReqPerSec: 4.20 
BytesPerSec: 15800.9 
BytesPerReq: 3200 
BusyWorkers: 1 
IdleWorkers: 99 
ConnsTotal: 1 
ConnsAsyncWriting: 0 
ConnsAsyncKeepAlive: 0 
ConnsAsyncClosing: 0 
Scoreboard: _W___... 

 Смежные вопросы

  • Нет связанных вопросов^_^