zabbix_nginx监控
目录
- 环境说明
- 配置
环境说明
- 已关闭防火墙、selinux;
- 所用zabbix版本4.0.3(源码安装);
- 开启Nginx状态监测,开启配置详情请见Nginx状态监测;
- 所用IP地址如下表:
ip地址 | 角色 |
---|---|
192.168.163.128 | server |
192.168.163.168 | agent |
配置
- 编写脚本
#!/bin/bashNGINX_PORT=80
NGINX_COMMON=$1function Active_connection () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk '/Active/ {print NF}'
}
function accepts () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk 'NR==3 {print $1}'
}
function handled () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk 'NR==3 {print $2}'
}
function requests () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk 'NR==3 {print $3}'
}
function Reading () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk '/Reading/ {print $2}'
}
function Writing () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk '/Writing/ {print $4}'
}
function Waiting () {
curl -s http://127.0.0.1:$NGINX_PORT/status | awk '/Waiting/ {print $6}'
}case $1 inActive_connection)Active_connection;;;requests)requests;;;accepts)accepts;;;handled)handled;;;Reading)Reading;;;Writing)Writing;;;Waiting)Waiting;;;*)echo "Usage:$0 {Active_connection|requests|accepts|handled|Reading|Writing|Waiting}";;
esac
- 给脚本赋予执行权限
[root@localhost scripts]# chmod +x nginx_status.sh
- 修改配置文件/usr/local/etc/zabbix_agentd.conf
UnsafeUserParameters=1
UserParameter=nginx_status[*],/bin/bash /scripts/nginx_status.sh "$1"
- 重启agent端zabbix-agent服务
pkill zabbix_agentd
zabbix_agentd
- 在server端进行测试
[root@localhost init.d]# zabbix_get -s 127.0.0.1 -k "nginx_status[requests]"
481
转载于:https://www.cnblogs.com/cljhfy/p/10998703.html
zabbix_nginx监控相关推荐
- Zabbix监控系统详解及配置
前言 作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态.利用一个优秀的监控软件,我们可以: 通过一个友好的界面进行浏览整个网站所 ...
- debian10 简单的bash脚本监控apache运行状态
需求: 在Rserver上编写脚本监控公司的网站运行情况: 脚本可以在后台持续运行: 每隔3S检查一次网站的运行状态,如果发现异常尝试3次: 如果确定网站无法访问,则返回用户"网站正在维护中 ...
- App性能分析数据监控
App性能分析数据监控 APP的性能监控包括: CPU 占用率.内存使用情况.网络状况监控.启动时闪退.卡顿.FPS.使用时崩溃.耗电量监控.流量监控等等. 文中所有代码都已同步到github中,有兴 ...
- 驾驶员行为监控系统:需要它来管理车队
驾驶员行为监控系统:需要它来管理车队 Driver Behavior Monitoring System: Why you really need it for fleet management 如果 ...
- 深度学习-智能视频监控
深度学习-智能视频监控 Deep Surveillance with Deep Learning – Intelligent Video Surveillance 原文地址: https://data ...
- ITS智能交通监控系统技术解析
ITS智能交通监控系统技术解析 红灯,逆行,变道 车辆抓拍和车速检测 非法停车和交通流量检测 交叉路口违法检测 发生碰撞的交叉口是智能交通管理. 机动执法 当你需要一个可以移动的系统时,会跟着你移动. ...
- Linux服务器上监控网络带宽的18个常用命令
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示. 一些命令可以显示单个进程所使用的带 ...
- elasticsearch 监控
本文主要讲述使用 Prometheus监控ES,梳理核心监控指标并构建 Dashboard ,当集群有异常或者节点发生故障时,可以根据性能图表以高效率的方式进行问题诊断,再对核心指标筛选添加告警 通常 ...
- 应用监控CAT之cat-client源码阅读(一)
CAT 由大众点评开发的,基于 Java 的实时应用监控平台,包括实时应用监控,业务监控.对于及时发现线上问题非常有用.(不知道大家有没有在用) 应用自然是最初级的,用完之后,还想了解下其背后的原理, ...
- Linux IO实时监控iostat命令详解
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
最新文章
- python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子
- abap--REUSE_ALV_GRID_DISPLAY事件子过程和cl_gui_grid类的事件对应关系
- quick sort
- day28 socket网络编程
- Ubuntu 12.10连接米2
- 程序员的搞笑日常,你们懂得!....
- What is Freeview Play
- FreeRTOS内核实现04:空闲任务与阻塞延时
- html5代码_深入解读HTML5移动应用程序开发!
- PowerDesigner16.5汉化破解版安装教程(含安装文件、汉化包、破解文件)
- Spring原理机制
- Android 课程表
- FAT32、NTFS、exFAT的区别
- 从浏览器直接转跳到APP具体页面---(魔窗)MagicWindow使用教程
- 课程之Windows主机基本配置与管理、磁盘配额
- JS金额“分”转换成“元”,金额上万时,以万为单位
- Linux --指令 (四) rm 和 rmdir
- 埃安崛起,新能源汽车下半场
- 数字在排序数组中出现的次数
- Prometheus 监控
热门文章
- 使用python原生态的min和max函数实现升序排序和降序排序
- 【转载】对SVM的个人理解---浅显易懂
- Java模板回调函数,模板方法与回调函数
- python deque索引超出范围_python的常用内建模块与常用第三方模块
- 小施同学的投资日记 开篇
- 制造跨度 makespan是什么
- mysql+mmm+主动模式_MySQL集群搭建(4)-MMM+LVS+Keepalived
- php向mysql提交数据_PHP 如何向 MySQL 发送数据
- JDBC12 ORM01 Object[]存放一条记录
- 温州大学c语言作业布置的网站,2016年温州大学物理与电子信息工程学院综合卷之C语言程序设计复试笔试仿真模拟题...