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数据如下:

粉丝福利

相关推荐
weixin_3077791314 小时前
Linux下Nginx故障系统化检查Shell脚本
linux·运维·服务器·nginx·自动化
芯片智造20 小时前
划片用的UV膜是如何黏性变小的?
uv
小南家的青蛙1 天前
使用Nginx中配置CRL
nginx·crl
从此以后自律1 天前
项目 Docker + Nginx 云端完整部署细节
nginx·docker·容器
donoot2 天前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
難釋懷2 天前
Nginx浏览器强制缓存
运维·nginx·缓存
ITKEY_3 天前
macOS brew 安装的nginx 文件在哪里?
运维·nginx·macos
Felix-lxd3 天前
Ubuntu 22.04 配置 Nginx
linux·nginx·ubuntu
孫治AllenSun3 天前
【Nginx】配置参数和使用案例
运维·nginx
brave_zhao3 天前
nginx的进程架构
java·学习·nginx