Ова страница приказује брз и једноставан начин за почетак надгледања Apache веб сервера без инсталирања додатни софтвер.
За кога је овај водич
Овај водич је дизајниран за нове Zabbix кориснике и садржи минимални скуп корака потребних за омогућавање основног праћења ваше Apache инсталације. Ако тражите опције дубоког прилагођавања или вам је потребна напреднија конфигурација, погледајте Конфигурација одељак Zabbix приручника.
Предуслови
Пре него што наставите са овим водичем за инсталацију, морате преузети и инсталирати Zabbix сервер и Zabbix кориснички интерфејс према упутствима за ваш OS.
1. Проверите коју верзију Apache-а користите:
На RHEL-базираном систему, покрените:
httpd -v
На Debian/Ubuntu, покрените:
apache2 -v
2. Уверите се да је Status module омогућен у вашој Apache инстанци.
On RHEL-based system, run:
httpd -M | grep status status_module (shared)
На Debian/Ubuntu, покрените:
apache2ctl -M | grep status status_module (shared)
Ако не видите status_module на листи, омогућите модул покретањем:
On RHEL-based system, run:
LoadModule status_module /usr/lib/apache2/modules/mod_status.so
На Debian/Ubuntu, покрените:
sudo /usr/sbin/a2enmod status
На систему заснованом на RHEL-у: /etc/httpd/conf.modules.d/status.conf
:
sudo vi /etc/httpd/conf.modules.d/status.conf
На Debian/Ubuntu: /etc/apache2/mods-enabled/status.conf
:
sudo vi /etc/apache2/mods-enabled/status.conf
Додајте следеће линије у датотеку (замените 198.51.100.255 са IP адресом вашег Zabbix сервера):
Order Deny,Allow Deny from all Allow from 198.51.100.255 </Location>
4. Поново покрените Apache
На систему заснованом на RHEL-у, покрените:
sudo systemctl restart httpd
На Debian/Ubuntu, покрените:
sudo systemctl restart apache2
5. Да бисте проверили да ли је све исправно конфигурисано, покрените (замените 198.51.100.255 са IP адресом вашег Zabbix сервера):
curl 198.51.100.255/server-status
Одговор треба да садржи статистику Apache веб сервера.
1. Пријавите се на Zabbix кориснички интерфејс.
2. Креирајте домаћина у Zabbix веб интерфејсу.
Овај домаћин ће представљати ваш Apache сервер.
3. У параметру Интерфејс, додајте интерфејс Агент и наведите IP адресу ваше Apache {HOST.CONN} инстанце. Не морате да инсталирате Zabbix агент на машини, интерфејс ће се користити само за решавање {HOST.CONN} макроа. Овај макро се користи у ставкама шаблона за лоцирање Apache инстанце.
4. У параметру Шаблони откуцајте или изаберите Apache за HTTP.
5. Пређите на картицу Макрои и изаберите режим Наслеђени и макрои домаћина. Проверите да ли су вредности макроа {$APACHE.STATUS.PORT} и {$APACHE.STATUS.SCHEME} одговарају вашим подешавањима инсталације. Подразумевано, порт је 80, а шема је http. Промените вредности макроа ако користите другачији порт и/или шему.
Честитамо! У овом тренутку, Zabbix већ надгледа ваш Apache веб сервер.
Да бисте видели прикупљене метрике, отворите Надгледање->Домаћини одељак менија и кликните на Контролне табле поред домаћина.
Ова радња ће вас одвести на контролну таблу домаћина са најважнијим показатељима прикупљеним са странице Apache /server-statusс.
Алтернативно, из Надгледање->Домаћини, можете кликнути на Најновији подаци да бисте видели све најновије прикупљене показатеље у листу.
Zabbix може да вас обавести о проблему са вашом инфраструктуром користећи различите методе. Овај водич пружа кораке за конфигурацију за слање упозорења е-поштом.
1. Идите на Корисничка подешавања -> Профил, пребаците се на картицу Медији и додајте своју е-пошту.
2. Пратите водич за Примање обавештења о проблему.
Следећи пут, када Zabbix открије проблем, требало би да добијете упозорење путем е-поште.
Да бисте симулирали стварни проблем и добили упозорење о проблему са тестом:
1. Отворите конфигурацију домаћина Apache сервера у Zabbix-у.
2. Пребаците се на картицу Макрои и изаберите Наслеђени и макрои домаћина.
3. Притисните Промени поред макроа {$APACHE.STATUS.PORT} и подесите други порт.
4. Притисните Ажурирај да сачувате конфигурацију домаћина.
5. За неколико минута, Zabbix ће открити проблем Apache услуга не ради, јер сада не може да се повеже са инстанцом. Појавиће се у одељку Надгледање->Проблеми.
Ако су упозорења конфигурисана, такође ћете добити обавештење о проблему.
6. Промените вредност макроа назад да бисте решили проблем и наставили да надгледате Apache.
Погледајте такође: