Pārraugiet Apache, izmantojot HTTP
Ievads
Šī lapa parāda ātru un vienkāršu veidu, kā sākt uzraudzīt Apache tīmekļa serveri, neinstalējot nekādu papildu programmatūru.
Kam šī rokasgrāmata ir paredzēta
Šī rokasgrāmata ir paredzēta jauniem Zabbix lietotājiem un satur minimālo darbību kopu, kas nepieciešama, lai iespējotu Apache instalācijas pamata uzraudzību. Ja meklējat plašākas pielāgošanas iespējas vai nepieciešama sarežģītāka konfigurācija, skatiet Zabbix rokasgrāmatas sadaļu Konfigurācija.
Priekšnosacījumi
Pirms turpināt ar šo instalēšanas rokasgrāmatu, jums ir jālejupielādē un jāinstalē Zabbix serveris un Zabbix lietotāja saskarne saskaņā ar jūsu operētājsistēmas instrukcijām.
Sagatavojiet Apache
1. Pārbaudiet, kuru Apache versiju izmantojat:
RHEL bāzētā sistēmā palaidiet:
httpd -v
Debian/Ubuntu sistēmā palaidiet:
apache2 -v
2. Pārliecinieties, ka Status module ir iespējots jūsu Apache instancē.
RHEL bāzētā sistēmā palaidiet:
httpd -M | grep status
status_module (shared)
Debian/Ubuntu sistēmā palaidiet:
apache2ctl -M | grep status
status_module (shared)
Ja sarakstā neredzat status_module, iespējojiet moduli, palaižot:
RHEL bāzētā sistēmā palaidiet:
LoadModule status_module /usr/lib/apache2/modules/mod_status.so
Debian/Ubuntu sistēmā palaidiet:
sudo /usr/sbin/a2enmod status
3. Rediģējiet Apache konfigurācijas failu, lai atļautu piekļuvi statusa pārskatiem 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: /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 savu Zabbix servera IP adresi):
-
Apache 2.2:
<Location /server-status> SetHandler server-statusOrder 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. Restartējiet Apache
RHEL bāzētā sistēmā palaidiet:
sudo systemctl restart httpd
Debian/Ubuntu sistēmā palaidiet:
sudo systemctl restart apache2
5. Lai pārbaudītu, vai viss ir konfigurēts pareizi, palaidiet (aizstājiet 198.51.100.255 ar savu Zabbix servera IP adresi):
curl 198.51.100.255/server-status
Atbildei jāietver Apache tīmekļa servera statistika.
Konfigurējiet Zabbix uzraudzībai
1. Piesakieties Zabbix lietotāja saskarnē.
2. Izveidojiet hostu Zabbix tīmekļa saskarnē.
Šis hosts attēlos jūsu Apache serveri.
3. Parametrā Interfaces pievienojiet Agent saskarni un norādiet sava Apache instances IP adresi.
Zabbix aģents šajā iekārtā nav jāinstalē, saskarne tiks izmantota tikai {HOST.CONN} makro atrisināšanai.
Šis makro tiek izmantots veidnes vienumos, lai atrastu Apache instanci.
4. Parametrā Templates ievadiet vai atlasiet Apache by HTTP.

5. Pārslēdzieties uz cilni Macros un atlasiet režīmu Inherited and host macros. Pārbaudiet, vai makro
{$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 makro vērtības, ja izmantojat citu portu un/vai shēmu.

Skatīt savāktos metriskos datus
Apsveicam! Šajā brīdī Zabbix jau uzrauga jūsu Apache tīmekļa serveri.
Lai skatītu savāktos metriskos datus, atveriet Monitoring > Hosts izvēlnes sadaļu un noklikšķiniet uz Dashboards blakus hostam.

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

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

Iestatiet problēmu brīdinājumus
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 Media un pievienojiet savu e-pastu.

2. Izpildiet rokasgrāmatu par problēmu paziņojumu saņemšanu.
Nākamreiz, kad Zabbix noteiks problēmu, jums vajadzētu saņemt brīdinājumu pa e-pastu.
Pārbaudiet savu konfigurāciju
Lai simulētu reālu problēmu un saņemtu testa problēmas brīdinājumu:
1. Atveriet Apache server host konfigurāciju Zabbix.
2. Pārslēdzieties uz cilni Macros un atlasiet Inherited and host macros.
3. Noklikšķiniet uz Change blakus makro {$APACHE.STATUS.PORT} un iestatiet citu portu.
4. Noklikšķiniet uz Update, lai saglabātu host 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ļā Monitoring > Problems.

Ja brīdinājumi ir konfigurēti, jūs saņemsiet arī paziņojumu par problēmu.
6. Mainiet makro vērtību atpakaļ, lai novērstu problēmu un turpinātu Apache uzraudzību.
Skatīt arī:
- Tīmekļa servera nostiprināšana - ieteicamie iestatījumi lielākai tīmekļa servera drošībai.
- Vienuma izveide - kā sākt papildu metriku uzraudzību.
- HTTP vienumi - kā uzraudzīt pielāgotas metrikas, izmantojot HTTP aģentu.
- Problēmu eskalācijas - kā izveidot vairāku soļu brīdinājumu scenārijus (piem., 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).