5.02021-11-21T21:41:43ZTemplates/ApplicationsNGINX_http_agentNGINX_http_agent## Overview
**Nginx template based on http agent**
**Nginx configuration example:**
>
> server {
>
>
> listen 0.0.0.0:8080;
>
>
> server\_name status.localhost;
>
>
> keepalive\_timeout 0;
>
>
> allow 127.0.0.1;
>
>
> allow 192.168.11.254;
>
>
> deny all;
>
>
> location /server-status {
>
>
> stub\_status on;
>
>
> }
>
>
> access\_log off;
>
>
> }
>
>
>
**P.S. item "Number of nginx running" using zabbix agent (active), you can change it,**
**use macros to specify the ip address and port of nginx**
Templates/Applicationsnginx- Nginx: accepts per secondDEPENDENTnginx.accepts0nginxREGEXserver accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)
\1CHANGE_PER_SECONDnginx.get
- Nginx active connectionsDEPENDENTnginx.connections.active0nginxREGEXActive connections:\s+([0-9]+)
\1nginx.get
- Nginx: number of connections in reading stateDEPENDENTnginx.connections.reading0nginxREGEXReading:\s+([0-9]+)
\1nginx.get
- Nginx: number of connections in waiting stateDEPENDENTnginx.connections.waiting0nginxREGEXWaiting:\s+([0-9]+)
\1nginx.get
- Nginx: number of connections in writing stateDEPENDENTnginx.connections.writing0nginxREGEXWriting:\s+([0-9]+)
\1nginx.get
- Get NGINX status pageHTTP_AGENTnginx.get30s1d0TEXTnginx{$PROTO}://{$HOST.NGINX}/server-statusNO
- Nginx: handled per secondDEPENDENTnginx.handled0nginxREGEXserver accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)
\2CHANGE_PER_SECONDnginx.get
- Nginx: requests per secondDEPENDENTnginx.requests0nginxREGEXserver accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)
\3CHANGE_PER_SECONDnginx.get
- Number of nginx runningZABBIX_ACTIVEproc.num[nginx]909dnginxPOST{last(0)}=0nginx is down on {HOSTNAME}HIGH
{$HOST.NGINX}127.0.0.1:8080{$PROTO}httpNginx statusNONO0000FF- NGINX_http_agentnginx.connections.reading
FF33FF- NGINX_http_agentnginx.connections.waiting
FF3333- NGINX_http_agentnginx.connections.writing
BOLD_LINE009900- NGINX_http_agentnginx.connections.active
Nginx workload009900- NGINX_http_agentnginx.accepts
3333FF- NGINX_http_agentnginx.handled
FF0000- NGINX_http_agentnginx.requests