SCROLL
Среднее время на прочтение: 1 мин.

Мониторинг веб-сервера Apache с помощью Zabbix

Веб-сервер Apache может отдавать подробную статистику по работе сервиса, через модуль status_module. В Zabbix имеется готовый шаблон — https://www.zabbix.com/integrations/apache, который может обрабатывать статистику Apache.

Рассмотрим как настроить веб-сервер Apache для того чтобы Zabbix мог получить доступ к статистике Apache.

Проверим включен ли модуль status_module.

apachectl -M | grep status_module

Если в выводе видим — status_module (shared), значит все в порядке, модуль включен, в противном случае включаем модуль и перезапускаем apache.

a2enmod status
systemctl restart apache2

В файле /etc/apache2/mods-enabled/status.conf в секции /server-status указываем разрешение снимать статистику для 127.0.0.1/32.

/etc/apache2/mods-enabled/status.conf
<IfModule mod_status.c>
        # Allow server status reports generated by mod_status,
        # with the URL of http://servername/server-status
        # Uncomment and change the "192.0.2.0/24" to allow access from other hosts.

        <Location /server-status>
                SetHandler server-status
                Require local
                Require ip 127.0.0.1/32
        </Location>

        # Keep track of extended status information for each request
        ExtendedStatus On

        # Determine if mod_status displays the first 63 characters of a request or
        # the last 63, assuming the request itself is greater than 63 chars.
        # Default: Off
        #SeeRequestTail On


        <IfModule mod_proxy.c>
                # Show Proxy LoadBalancer status in mod_status
                ProxyStatus On
        </IfModule>
</IfModule>

Проверяем конфигурацию apache, если все OK, то перезапускаем службу apache для применения изменений.

apache2ctl configtest
systemctl reload apache2

Для проверки, что apache отдает статистику веб-сервера, можно выполнить команду.

curl http://127.0.0.1/server-status?auto

В случае успеха, запрос должен вернуть в консоль статистику веб-сервера. Можно устанавливать zabbix-agent2 на хост и заводить хост на Zabbix Server и применить шаблон — https://www.zabbix.com/integrations/apache

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.