Overvågning af Nginx-forbindelser accepteret pr. sekund med Zabbix.
For at overvåge antallet af accepterede forbindelser pr. sekund på en Nginx-server ved hjælp af Zabbix, du kan følge disse trin:
- Installer Zabbix-agenten på Nginx-serveren, hvis den ikke allerede er installeret. Du kan finde instruktioner om, hvordan du gør dette i Zabbix-dokumentationen.
- Aktiver
stub_status
modul i Nginx ved at tilføje følgende konfiguration til serverblokken i din Nginx-konfigurationsfil:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
Dette vil afsløre Nginx-statusinformation kl http://localhost/nginx_status
. Sørg for at teste konfigurationen og genindlæse Nginx.
3. Konfigurer Zabbix til at overvåge nginx.connections.accepted
metrisk. Denne metric repræsenterer det samlede antal accepterede klientforbindelser. At gøre dette, oprette et nyt element i Zabbix med følgende parametre:
- Navn: ethvert ønsket navn for varen
- Type: Zabbix agent
- Nøgle:
nginx.connections.accepted
- Type information: Numerisk (usigneret)
- Opdateringsinterval: ethvert ønsket interval, for eksempel, 30 sekunder
4. Opret en trigger for at advare dig, når antallet af accepterede forbindelser pr. sekund overstiger en vis tærskel. At gøre dette, oprette en ny trigger med følgende parametre:
- Navn: et hvilket som helst ønsket navn til udløseren
- Udtryk:
delta(nginx.connections.accepted[30s])/30>100
(dette udløses, hvis antallet af accepterede forbindelser pr. sekund er større end 100) - Alvorlighed: enhver ønsket sværhedsgrad, for eksempel, advarsel eller gennemsnit
Du kan justere tærsklen og intervallet til dine behov.
Det er det! Med disse trin, du skulle nu være i stand til at overvåge antallet af accepterede forbindelser pr. sekund på din Nginx-server ved hjælp af Zabbix.