Övervakning av Nginx-anslutningar accepteras per sekund med Zabbix.
För att övervaka antalet accepterade anslutningar per sekund på en Nginx-server med Zabbix, du kan följa dessa steg:
- Installera Zabbix-agenten på Nginx-servern om den inte redan är installerad. Du kan hitta instruktioner om hur du gör detta i Zabbix-dokumentationen.
- Aktivera
stub_status
modul i Nginx genom att lägga till följande konfiguration till serverblocket i din Nginx-konfigurationsfil:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
Detta kommer att exponera Nginx-statusinformation på http://localhost/nginx_status
. Se till att testa konfigurationen och ladda om Nginx.
3. Konfigurera Zabbix för att övervaka nginx.connections.accepted
metrisk. Detta mått representerar det totala antalet accepterade klientanslutningar. Att göra detta, skapa ett nytt objekt i Zabbix med följande parametrar:
- namn: önskat namn på föremålet
- Typ: Zabbix agent
- Nyckel:
nginx.connections.accepted
- Typ av information: Numerisk (osignerad)
- Uppdateringsintervall: vilket intervall som helst, till exempel, 30 sekunder
4. Skapa en utlösare för att varna dig när antalet accepterade anslutningar per sekund överstiger en viss tröskel. Att göra detta, skapa en ny trigger med följande parametrar:
- namn: valfritt namn på utlösaren
- Uttryck:
delta(nginx.connections.accepted[30s])/30>100
(detta utlöses om antalet accepterade anslutningar per sekund är större än 100) - Allvarlighetsgrad: önskad svårighetsgrad, till exempel, varning eller genomsnitt
Du kan anpassa tröskeln och intervallet efter dina behov.
Det är allt! Med dessa steg, du bör nu kunna övervaka antalet accepterade anslutningar per sekund på din Nginx-server med hjälp av Zabbix.