centos7 zabbix监控nginx的pv和uv和status_code

zabbix监控nginx的pv:

 pv)
        cat /var/log/nginx/access.log|awk '{print $1}'|wc -l
      ;;

zabbix-get验证:

[root@bogon ~]# zabbix_get -s 192.168.253.231 -k pv_uv[pv]
100

zabbix监控nginx的uv

uv)
       cat /var/log/nginx/access.log|awk '{print $1}'|uniq -c | wc -l
      ;;

zabbix-get验证:

[root@bogon ~]# zabbix_get -s 192.168.253.231 -k pv_uv[uv]
2

 zabbix监控nginx的状态码:

status_code)
       cat /var/log/nginx/access.log|awk '{print $9}'|uniq -c|tail -n 1|awk '{print $2}'
      ;;

 zabbix-get验证:

[root@bogon ~]# zabbix_get -s 192.168.253.231 -k pv_uv[status_code]
200

 整个nginx监控脚本:

#!/bin/bash
case $1  in

     pv)
        cat /var/log/nginx/access.log|awk '{print $1}'|wc -l
      ;;
     uv)
       cat /var/log/nginx/access.log|awk '{print $1}'|uniq -c | wc -l
      ;;
     status_code)
       cat /var/log/nginx/access.log|awk '{print $9}'|uniq -c|tail -n 1|awk '{print $2}'
      ;;

esac

  

 pv数据如下:

 

 uv数据如下:

 

 status_code数据如下:

 

posted @ 2020-03-21 12:43  AI_运维_攻城狮  阅读(371)  评论(0)    收藏  举报