root@n2.nginx.vs:/etc/zabbix# grep -r nginx /etc/zabbix*
/etc/zabbix/script/nginx/zbx_nginx_stats.py:hostname = 'n2.nginx' # Name of monitored host, like it shows in zabbix web ui
/etc/zabbix/script/nginx/zbx_nginx_stats.py:# URL to nginx stat (http_stub_status_module)
/etc/zabbix/script/nginx/zbx_nginx_stats.py:stat_url = '
https://35.206.131.19/nginx-status'
/etc/zabbix/script/nginx/zbx_nginx_stats.py:nginx_log_file_path = '/var/log/nginx/access.log'
/etc/zabbix/script/nginx/zbx_nginx_stats.py:seek_file = '/tmp/nginx_log_stat'
/etc/zabbix/script/nginx/zbx_nginx_stats.py:def parse_nginx_stat(data):
/etc/zabbix/script/nginx/zbx_nginx_stats.py:nf = open(nginx_log_file_path, 'r')
/etc/zabbix/script/nginx/zbx_nginx_stats.py:if os.path.getsize(nginx_log_file_path) > seek:
/etc/zabbix/script/nginx/zbx_nginx_stats.py:metric = (len(sys.argv) >= 2) and re.match(r'nginx\[(.*)\]', sys.argv[1], re.M | re.I).group(1) or False
/etc/zabbix/script/nginx/zbx_nginx_stats.py:data = parse_nginx_stat(data)
/etc/zabbix/script/nginx/zbx_nginx_stats.py: data_to_send.append(Metric(hostname, ('nginx[%s]' % i), data[i]))
/etc/zabbix/script/nginx/zbx_nginx_stats.py: data_to_send.append(Metric(hostname, 'nginx[rps]', rps[t], minute+t))
/etc/zabbix/script/nginx/zbx_nginx_stats.py: data_to_send.append(Metric(hostname, ('nginx[%s]' % t), res_code[t]))
/etc/zabbix/zabbix_agentd.d/nginx.conf:### nginx user parametrs
/etc/zabbix/zabbix_agentd.d/nginx.conf:UserParameter=Nginx_act_conn, curl -k -s
https://127.0.0.1/nginx-status | grep "Active connections:" | awk {'print $3'}
/etc/zabbix/zabbix_agentd.d/nginx.conf:UserParameter=Active_connections, curl -k -s
https://127.0.0.1/nginx-status |tail -2|grep -v Rea|awk {'print $1'}
/etc/zabbix/zabbix_agentd.d/nginx.conf:UserParameter=Handled, curl -k -s
https://127.0.0.1/nginx-status |tail -2|grep -v Rea|awk {'print $2'}
/etc/zabbix/zabbix_agentd.d/nginx.conf:UserParameter=nginx_errors,cat /var/log/nginx/error.zabbix.log | awk '{print }'|wc -l
/etc/zabbix/zabbix_agentd.d/nginx.conf:UserParameter=nginx_success,cat /var/log/nginx/access.zabbix.log | awk '{print }'|wc -l