Deze pagina laat op een snelle en eenvoudige manier zien hoe je een Apache-webserver kunt gaan monitoren zonder extra software te installeren.
Voor wie deze handleiding is bedoeld
Deze handleiding is ontworpen voor nieuwe Zabbix-gebruikers en bevat de minimale set stappen die nodig zijn om basismonitoring van je Apache-installatie in te schakelen. Als je op zoek bent naar diepgaande aanpassingsopties of meer geavanceerde configuratie vereist, bekijk dan het Configuratie gedeelte van de Zabbix-handleiding.
Vereisten
Voordat je verdergaat met deze installatiehandleiding, moet je de Zabbix-server en Zabbix-frontend downloaden en installeren volgens de instructies voor je besturingssysteem.
Op een RHEL-gebaseerd systeem, voer het volgende uit:
Op Debian/Ubuntu, voer het volgende uit:
Op een RHEL-gebaseerd systeem, voer het volgende uit:
Op Debian/Ubuntu, voer het volgende uit:
Als je status_module niet ziet in de lijst, schakel de module dan in door het volgende uit te voeren:
Op een RHEL-gebaseerd systeem, voer het volgende uit:
Op Debian/Ubuntu, voer het volgende uit:
Op een RHEL-gebaseerd systeem: /etc/httpd/conf.modules.d/status.conf
:
Op Debian/Ubuntu: /etc/apache2/mods-enabled/status.conf
:
Voeg de volgende regels toe aan het bestand (vervang 198.51.100.255 door het IP-adres van je Zabbix-server):
Voor Apache 2.2:
<Location /server-status> SetHandler server-status
Order Deny,Allow Deny from all Allow from 198.51.100.255 </Location>
Voor Apache 2.4:
<Location "/server-status"> SetHandler server-status Require ip 198.51.100.255 </Location>
Op een RHEL-gebaseerd systeem, voer het volgende uit:
Op Debian/Ubuntu, voer het volgende uit:
Om te controleren of alles correct is geconfigureerd, voer het volgende uit (vervang 198.51.100.255 door het IP-adres van je Zabbix-server):
curl 198.51.100.255/server-status
Het antwoord zou statistieken van de Apache-webserver moeten bevatten.
Log in op de Zabbix frontend.
Maak een host aan in de Zabbix webinterface.
Deze host zal je Apache-server vertegenwoordigen.
Voeg in de parameter Interfaces een Agent-interface toe en geef het IP-adres op van je Apache-installatie. Je hoeft de Zabbix-agent niet op de machine te installeren, de interface wordt alleen gebruikt om de {HOST.CONN} macro op te lossen. Deze macro wordt gebruikt in template-items om de Apache-installatie te lokaliseren.
Voeg in de parameter Templates de template Apache by HTTP toe of selecteer deze.
Gefeliciteerd! Op dit punt bewaakt Zabbix al je Apache-webserver.
Om verzamelde statistieken te bekijken, open je het Monitoring->Hosts menu sectie en klik je op Dashboards naast de host.
Deze actie brengt je naar het hostdashboard met de belangrijkste statistieken die zijn verzameld vanaf de Apache /server-status pagina.
Je kunt ook vanuit Monitoring->Hosts op Laatste gegevens klikken om alle recent verzamelde statistieken in een lijst te bekijken.
Zabbix kan je op de hoogte stellen van een probleem met je infrastructuur via verschillende methoden. Deze handleiding biedt configuratiestappen voor het verzenden van e-mailwaarschuwingen.
De volgende keer dat Zabbix een probleem detecteert, zou je een waarschuwing per e-mail moeten ontvangen.
Om een echt probleem te simuleren en een testprobleemwaarschuwing te ontvangen:
Open de configuratie van de Apache server host in Zabbix.
Schakel over naar het tabblad Macros en selecteer Inherited and host macros.
Druk op Wijzigen naast de {$APACHE.STATUS.PORT} macro en stel een andere poort in.
Druk op Bijwerken om de hostconfiguratie op te slaan.
Binnen enkele minuten zal Zabbix het probleem Apache-service is uitgeschakeld detecteren, omdat het nu geen verbinding kan maken met de instantie. Dit zal verschijnen in de sectie Monitoring->Problemen.
Als de waarschuwingen geconfigureerd zijn, ontvang je ook de probleemmelding.
Zie ook: