@tartarelin

Как мониторить Apache?

Помогите пожалуйста настроить мониторинг Apache.
На web сервере стоит Debian, на Zabbix - Ubuntu, настраивал по инструкции blog.bissquit.com/?p=499
и не пашет, с Zabbix сервера server-status видно
zabbix_get для Apache отдаёт пустую сроку, а для CPU показывает данные

username@srv-zabbix:/tmp$ zabbix_get -s xxx.xxx.xxx.xxx -k "apache2[accesses,http://xxx.xxx.xxx.xxx/server-status]"

username@srv-zabbix:/tmp$ zabbix_get -s xxx.xxx.xxx.xxx -k "system.cpu.load[all,avg1]"
0.070000

куда копать?

в /var/log/zabbix/zabbix_agentd.log всё чисто
spoiler

13499:20151119:100415.605 Got signal [signal:15(SIGTERM),sender_pid:29035,sender_uid:0,reason:0]. Exiting ...
13499:20151119:100415.606 Zabbix Agent stopped. Zabbix 2.4.6 (revision 54796).
29061:20151119:100415.680 Starting Zabbix Agent [webserver]. Zabbix 2.4.6 (revision 54796).
29061:20151119:100415.680 using configuration file: /etc/zabbix/zabbix_agentd.conf
29061:20151119:100415.681 agent #0 started [main process]
29063:20151119:100415.681 agent #1 started [collector]
29064:20151119:100415.682 agent #2 started [listener #1]
29066:20151119:100415.682 agent #3 started [listener #2]
29067:20151119:100415.682 agent #4 started [listener #3]
29068:20151119:100415.682 agent #5 started [active checks #1]


curl с zabbix сервера выводит server-status
spoiler

username@zabbix:~$ curl xxx.xxx.xxx.xxx/server-status
..
Apache Server Status for xxx.xxx.xxx.xxx
..
Apache/2.2.22 (Debian) Server at xxx.xxx.xxx.xxx Port 80
..


в конфиге apache /etc/apache2/apache2.conf прописан IP zabbix сервера
spoiler

username@webserver:~$ sudo vi /etc/apache2/apache2.conf

ExtendedStatus on

SetHandler server-status
Order deny,allow
Deny from all
Allow from zzz.zzz.zzz.zzz
  • Вопрос задан
  • 1297 просмотров
Решения вопроса 1
t_q_l
@t_q_l
Интересная личность
Попробуйте добавить в конфиг zabbix-agent.conf параметр:

UnsafeUserParameters=1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Nikon_NLG
Посмотрите в лог zabbix-agent и apache, возможно server-status отдаётся только для 127.0.0.1, а вы к нему обращаетесь через внешний интерфейс.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы