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

# 3. Monitor Apache via HTTP

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

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

Šajā lapā ir parādīts ātrs un vienkāršs veids, kā sākt Apache tīmekļa servera uzraudzību, neinstalējot nekādu 
papildu programmatūru.

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

[comment]: # ({36b7cfe4-faa6dcc9})
**Kam šī rokasgrāmata ir paredzēta**

Šī rokasgrāmata ir paredzēta jauniem Zabbix lietotājiem un ietver minimālo darbību kopumu, kas nepieciešams, lai iespējotu jūsu Apache instalācijas pamata uzraudzību. Ja meklējat padziļinātas pielāgošanas iespējas vai jums nepieciešama sarežģītāka konfigurācija, skatiet Zabbix rokasgrāmatas sadaļu [Configuration](/manual/config).

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

[comment]: # ({8fc6c74e-3b4f784a})
**Priekšnosacījumi**

Pirms turpināt šo instalēšanas ceļvedi, jums ir [jālejupielādē un jāinstalē](https://www.zabbix.com/download) Zabbix 
serveris un Zabbix lietotāja saskarne saskaņā ar jūsu OS paredzētajām instrukcijām.

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

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

1\. Pārbaudiet, kuru Apache versiju jūs izmantojat:

RHEL bāzētā sistēmā izpildiet:

    httpd -v

Debian/Ubuntu sistēmā izpildiet:

    apache2 -v

2\. Pārliecinieties, ka jūsu Apache instancē ir iespējots [Status modulis](https://httpd.apache.org/docs/2.4/mod/mod_status.html). 

RHEL bāzētā sistēmā izpildiet:

    httpd -M | grep status
    status_module (shared)
    
Debian/Ubuntu sistēmā izpildiet:
    
    apache2ctl -M | grep status
    status_module (shared)

Ja sarakstā neredzat status_module, iespējojiet moduli, izpildot:

RHEL bāzētā sistēmā izpildiet:

    LoadModule status_module /usr/lib/apache2/modules/mod_status.so
   
Debian/Ubuntu sistēmā izpildiet:

    sudo /usr/sbin/a2enmod status

3\. Rediģējiet Apache konfigurācijas failu, lai atļautu piekļuvi statusa atskaitēm no Zabbix servera IP adreses. 

RHEL bāzētā sistēmā: `/etc/httpd/conf.modules.d/status.conf`:

    sudo vi /etc/httpd/conf.modules.d/status.conf

Debian/Ubuntu sistēmā: `/etc/apache2/mods-enabled/status.conf`:

    sudo vi /etc/apache2/mods-enabled/status.conf

Pievienojiet failam šādas rindas (**aizstājiet 198.51.100.255** ar sava Zabbix servera IP adresi):

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

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

- Apache 2.4 versijai:
\
    <Location "/server-status">
    SetHandler server-status
    Require ip 198.51.100.255
    </Location>

4\. Restartējiet Apache

RHEL bāzētā sistēmā izpildiet:

    sudo systemctl restart httpd
   
Debian/Ubuntu sistēmā izpildiet:

    sudo systemctl restart apache2 

5\. Lai pārbaudītu, vai viss ir konfigurēts pareizi, izpildiet (**aizstājiet 198.51.100.255** ar sava Zabbix servera IP adresi):

    curl 198.51.100.255/server-status

Atbildē jābūt ietvertai Apache tīmekļa servera statistikai.

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

[comment]: # ({2e98c579-1c8f60ff})
## Konfigurējiet Zabbix uzraudzībai

1\. Piesakieties Zabbix lietotāja saskarnē.

2\. [Izveidojiet hostu](/manual/config/hosts/host) Zabbix tīmekļa saskarnē. 

Šis hosts attēlos jūsu Apache serveri. 

3\. Parametrā *Interfaces* pievienojiet *Agent* saskarni un norādiet savas Apache instances IP adresi. 
**Jums nav nepieciešams instalēt Zabbix aģentu šajā datorā**, saskarne tiks izmantota tikai {HOST.CONN} makrosa atrisināšanai. 
Šis makross tiek izmantots veidnes vienumos, lai noteiktu Apache instances atrašanās vietu.  

4\. Parametrā *Templates* ierakstiet vai atlasiet *Apache by HTTP*. 

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

5\. Pārslēdzieties uz cilni **Macros** un atlasiet režīmu *Inherited and host macros*. Pārbaudiet, vai makrosu 
{$APACHE.STATUS.PORT} un {$APACHE.STATUS.SCHEME} vērtības atbilst jūsu instalācijas iestatījumiem. 
Pēc noklusējuma ports ir 80 un shēma ir http. Mainiet makrosu vērtības, ja izmantojat citu portu un/vai shēmu. 

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

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

[comment]: # ({412d1d55-478d88e2})
## Skatīt savāktos metriku datus

Apsveicam! Šajā brīdī Zabbix jau uzrauga jūsu Apache tīmekļa serveri. 

Lai skatītu savāktos metriku datus, atveriet *Monitoring->Hosts* 
[izvēlnes sadaļu](/manual/web_interface/frontend_sections/monitoring/hosts) un noklikšķiniet uz *Dashboards* blakus hostam. 

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

Šī darbība jūs novirzīs uz hosta paneli ar svarīgākajiem metriku datiem, kas savākti no Apache /server-status lapas.

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

Alternatīvi, sadaļā *Monitoring->Hosts* varat noklikšķināt uz *Latest data*, lai sarakstā skatītu visus jaunākos savāktos metriku datus.

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

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

[comment]: # ({86f39343-59785b62})
## Problēmu brīdinājumu iestatīšana

Zabbix var paziņot jums par problēmu jūsu infrastruktūrā, izmantojot dažādas metodes.  
Šajā rokasgrāmatā ir aprakstītas konfigurācijas darbības e-pasta brīdinājumu nosūtīšanai.

1\. Dodieties uz *Lietotāja iestatījumi -> Profils*, pārslēdzieties uz cilni *Multivide* un [pievienojiet savu e-pastu](/manual/quickstart/login#adding-user).

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

2\. Izpildiet rokasgrāmatu par [brīdinājumu saņemšanu par problēmām](/manual/quickstart/notification).

Nākamreiz, kad Zabbix noteiks problēmu, jums vajadzētu saņemt brīdinājumu pa e-pastu.

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

[comment]: # ({c6fb646c-21fefdf9})
## Pārbaudiet savu konfigurāciju

Lai simulētu reālu problēmu un saņemtu testa problēmas brīdinājumu:

1\. Atveriet *Apache servera* hosta konfigurāciju Zabbix. 

2\. Pārslēdzieties uz cilni Makrosi un atlasiet *Mantotie un hosta makrosi*. 

3\. Nospiediet *Mainīt* blakus makrosam {$APACHE.STATUS.PORT} un iestatiet citu portu. 

4\. Nospiediet Update, lai saglabātu hosta konfigurāciju. 

5\. Pēc dažām minūtēm Zabbix noteiks problēmu *Apache service is down*, jo tagad tas nevar izveidot savienojumu ar instanci. 
Tā parādīsies sadaļā Uzraudzība->Problēmas.

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

Ja brīdinājumi ir [konfigurēti](#set-up-problem-alerts), jūs saņemsiet arī problēmas paziņojumu. 

6\. Mainiet makrosa vērtību atpakaļ, lai novērstu problēmu un turpinātu Apache uzraudzību.

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

[comment]: # ({7e8d3225-fe48fbbc})
**Skatiet arī:**

- [Tīmekļa servera drošības stiprināšana](/manual/best_practices/security/web_server) - ieteicamie iestatījumi lielākai tīmekļa servera drošībai.
- [Vienuma izveide](/manual/config/items/item) - kā sākt uzraudzīt papildu metriku.
- [HTTP vienumi](/manual/config/items/itemtypes/zabbix_agent) - kā uzraudzīt pielāgotu metriku, izmantojot HTTP aģentu.
- [Problēmu eskalācijas](/manual/config/notifications/action/escalations) - kā izveidot daudzpakāpju brīdinājumu scenārijus 
  (piemēram, vispirms nosūtīt ziņojumu sistēmas administratoram, pēc tam, ja problēma netiek atrisināta 45 minūšu laikā, nosūtīt ziņojumu 
  datu centra vadītājam).

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