centos7 zabbix监控nginx的pv和uv和status_code

zabbix监控nginx的pv:

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

zabbix-get验证:

bash 复制代码
[root@bogon ~]# zabbix_get -s 192.168.253.231 -k pv_uv[pv]
100

zabbix监控nginx的uv

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

zabbix-get验证:

bash 复制代码
[root@bogon ~]# zabbix_get -s 192.168.253.231 -k pv_uv[uv]
2

zabbix监控nginx的状态码:

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

zabbix-get验证:

bash 复制代码
[root@bogon ~]# zabbix_get -s 192.168.253.231 -k pv_uv[status_code]
200

整个nginx监控脚本:

bash 复制代码
#!/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数据如下:

粉丝福利

相关推荐
凤凰战士芭比Q37 分钟前
web中间件——(二)Nginx(高级功能、优化)
前端·nginx·中间件
用户61354114601620 小时前
nginx-sticky怎么用 Nginx 负载均衡添加 sticky 模块完整步骤
nginx
Debug 熊猫21 小时前
Nginx代理快速入门(结合vue3简单项目讲解)
运维·nginx
兔子零10241 天前
nginx 配置长跑(下):全局变量、调试思路与可观测性
后端·nginx
小小哭包1 天前
Nginx配置文件nginx.conf中文详解
运维·nginx
weixin_431697201 天前
onlyoffice预览nginx代理的静态文件
运维·nginx
6***A6631 天前
Nginx 反向代理配置
运维·nginx
pcc_is_world2 天前
Nginx HTTPS服务器搭建与认证配置
服务器·nginx·https
wadesir2 天前
Nginx反向代理错误处理(从零开始配置自定义错误页面与故障应对)
运维·nginx