[comment]: # ({8182ffcb-ecf9c397})
# 3 Надгледајте Apache преко HTTP-а

[comment]: # ({/8182ffcb-ecf9c397})

[comment]: # ({d75c48d2-10fb7eeb})
## Увод

Ова страница приказује брз и једноставан начин за почетак надгледања Apache веб сервера без инсталирања 
додатни софтвер.

[comment]: # ({/d75c48d2-10fb7eeb})

[comment]: # ({36b7cfe4-faa6dcc9})
**За кога је овај водич**

Овај водич је дизајниран за нове Zabbix кориснике и садржи минимални скуп корака потребних за омогућавање основног праћења 
ваше Apache инсталације. Ако тражите опције дубоког прилагођавања или вам је потребна напреднија конфигурација, 
погледајте [Конфигурација](/manual/config) одељак Zabbix приручника.

[comment]: # ({/36b7cfe4-faa6dcc9})

[comment]: # ({8fc6c74e-3b4f784a})
**Предуслови**

Пре него што наставите са овим водичем за инсталацију, морате [преузети и инсталирати](https://www.zabbix.com/download) Zabbix 
сервер и Zabbix кориснички интерфејс према упутствима за ваш OS.

[comment]: # ({/8fc6c74e-3b4f784a})

[comment]: # ({370c51ab-f10ccc2e})
## Припремите Apache

1\. Проверите коју верзију Apache-а користите:

На RHEL-базираном систему, покрените:

  httpd -v

На Debian/Ubuntu, покрените:

  apache2 -v

2\. Уверите се да је [Status module](https://httpd.apache.org/docs/2.4/mod/mod_status.html) омогућен у вашој 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

3. Измените конфигурациону датотеку Apache-а да бисте омогућили приступ извештајима о статусу са IP адресе Zabbix сервера.

На систему заснованом на 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 сервера):

* За Apache 2.2:
\
<Location /server-status>
SetHandler server-status

Order Deny,Allow
Deny from all 
Allow from 198.51.100.255
</Location>

- За Apache 2.4:
\
<Location "/server-status">
SetHandler server-status
Require ip 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 веб сервера.

[comment]: # ({/370c51ab-f10ccc2e})

[comment]: # ({2e98c579-1c8f60ff})
## Конфигуришите Zabbix за надгледање

1\. Пријавите се на Zabbix кориснички интерфејс.

2\. [Креирајте домаћина](/manual/config/hosts/host) у Zabbix веб интерфејсу. 

Овај домаћин ће представљати ваш Apache сервер. 

3\. У параметру *Интерфејс*, додајте интерфејс *Агент* и наведите IP адресу ваше Apache {HOST.CONN} инстанце. 
**Не морате да инсталирате Zabbix агент на машини**, интерфејс ће се користити само за решавање {HOST.CONN} макроа. 
Овај макро се користи у ставкама шаблона за лоцирање Apache инстанце.  

4\. У параметру *Шаблони* откуцајте или изаберите *Apache за HTTP*. 

![](../../../assets/en/manual/guides/apache_host.png)

5\. Пређите на картицу **Макрои** и изаберите режим *Наслеђени и макрои домаћина*. Проверите да ли су вредности макроа 
{$APACHE.STATUS.PORT} и {$APACHE.STATUS.SCHEME} одговарају вашим подешавањима инсталације. 
Подразумевано, порт је 80, а шема је http. Промените вредности макроа ако користите другачији порт и/или шему. 

![](../../../assets/en/manual/guides/apache_host_macros.png){width="600"}

[comment]: # ({/2e98c579-1c8f60ff})

[comment]: # ({412d1d55-478d88e2})
## Прегледајте прикупљене метрике

Честитамо! У овом тренутку, Zabbix већ надгледа ваш Apache веб сервер. 

Да бисте видели прикупљене метрике, отворите *Надгледање->Домаћини* 
[одељак менија](/manual/web_interface/frontend_sections/monitoring/hosts) и кликните на *Контролне табле* поред домаћина. 

![](../../../assets/en/manual/guides/apache_hosts.png){width="600"}

Ова радња ће вас одвести на контролну таблу домаћина са најважнијим показатељима прикупљеним са странице Apache /server-statusс.

![](../../../assets/en/manual/guides/apache_dashboard.png){width="600"}

Алтернативно, из *Надгледање->Домаћини*, можете кликнути на *Најновији подаци* да бисте видели све најновије прикупљене показатеље 
у листу.

![](../../../assets/en/manual/guides/apache_latest_data.png){width="600"}

[comment]: # ({/412d1d55-478d88e2})

[comment]: # ({86f39343-59785b62})
## Подесите упозорења о проблемима

Zabbix може да вас обавести о проблему са вашом инфраструктуром користећи различите методе. 
Овај водич пружа кораке за конфигурацију за слање упозорења е-поштом. 

1\. Идите на *Корисничка подешавања -> Профил*, пребаците се на картицу *Медији* и [додајте своју е-пошту](/manual/quickstart/login#adding-user).

![](../../../assets/en/manual/quickstart/new_media.png){width="600"}

2\. Пратите водич за [Примање обавештења о проблему](/manual/quickstart/notification).

Следећи пут, када Zabbix открије проблем, требало би да добијете упозорење путем е-поште.

[comment]: # ({/86f39343-59785b62})

[comment]: # ({c6fb646c-21fefdf9})
## Тестирајте своју конфигурацију

Да бисте симулирали стварни проблем и добили упозорење о проблему са тестом:

1\. Отворите конфигурацију домаћина *Apache сервера* у Zabbix-у. 

2\. Пребаците се на картицу Макрои и изаберите *Наслеђени и макрои домаћина*. 

3\. Притисните *Промени* поред макроа {$APACHE.STATUS.PORT} и подесите други порт. 

4\. Притисните Ажурирај да сачувате конфигурацију домаћина. 

5\. За неколико минута, Zabbix ће открити проблем *Apache услуга не ради*, јер сада не може да се повеже са инстанцом. 
Појавиће се у одељку Надгледање->Проблеми.

![](../../../assets/en/manual/guides/apache_problem.png){width="600"}

Ако су упозорења [конфигурисана](#set-up-problem-alerts), такође ћете добити обавештење о проблему. 

6\. Промените вредност макроа назад да бисте решили проблем и наставили да надгледате Apache.

[comment]: # ({/c6fb646c-21fefdf9})

[comment]: # ({7e8d3225-fe48fbbc})
**Погледајте такође:**

- [Ојачавање веб сервера](/manual/best_practices/security/web_server) - препоручена подешавања за већу безбедност веб сервера.
- [Креирање ставке](/manual/config/items/item) - како почети са праћењем додатних метрика.
- [HTTP ставке](/manual/config/items/itemtypes/zabbix_agent) - како пратити прилагођене метрике помоћу HTTP агента.
- [Ескалација проблема](/manual/config/notifications/action/escalations) - како креирати сценарије упозорења у више корака 
(нпр. прво пошаљите поруку систем администратору, а затим, ако се проблем не реши у року од 45 минута, пошаљите поруку 
менаџеру дата центра).

[comment]: # ({/7e8d3225-fe48fbbc})
