Pārraugiet Apache, izmantojot HTTP
Ievads
Šī lapa parāda ātru un vienkāršu veidu, kā sākt Apache web servera uzraudzību, 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 padziļinātas pielāgošanas iespējas vai nepieciešama sarežģītāka konfigurācija, skatiet Zabbix rokasgrāmatas sadaļu Configuration.
Priekšnosacījumi
Pirms turpināt š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 norādījumiem.
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 jūsu Apache instancē ir iespējots Statusa modulis.
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, izpildot:
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 vajadzētu saturēt Apache tīmekļa servera statistiku.
Konfigurēt 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ā datorā 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ā.

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 sniegti konfigurēšanas soļi e-pasta brīdinājumu nosūtīšanai.
1. Dodieties uz User settings -> Profile, pārslēdzieties uz cilni Media un pievienojiet savu e-pasta adresi.

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. Nospiediet Change blakus makro {$APACHE.STATUS.PORT} un iestatiet citu portu.
4. Nospiediet 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 drošības pastiprināš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ģents.
- 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).