zabbix 与 nginx (五)
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/lnmp/pcre-7.9
[root@lile Downloads]#/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.8.
built by gcc 4.4.(RedHat4.4.7-)(GCC)
built with OpenSSL1..1e-fips 11Feb2013
TLS SNI support enabled
configure arguments:--prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_gzip_static_module --with-http_ssl_module --with-pcre=/usr/local/lnmp/pcre-7.9
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/lnmp/pcre-7.9
make
cp /home/lile/nginx-1.8./objs/nginx /usr/local/nginx/sbin/nginx
location /ngx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 10.0.0.146;
}


#!/bin/bash
Host=10.0.0.13
Port=80 ping(){
/bin/pidof nginx |wc -l
}
active(){
curl $Host:$Port/ngx_status >/dev/null |grep 'Active'|awk -F":"'{print $NF}'
}
Reading(){
curl $Host:$Port/ngx_status >/dev/null |grep 'Reading'|awk '{print $2}'
}
Writing(){
curl $Host:$Port/ngx_status >/dev/null |grep 'Writing'|awk '{print $4}'
}
Waiting(){
curl $Host:$Port/ngx_status >/dev/null |grep 'Waiting'|awk '{print $6}'
}
accepts(){
curl $Host:$Port/ngx_status >/dev/null |awk NR==|awk -F" "'{print $1}'
}
handled(){
curl $Host:$Port/ngx_status >/dev/null |awk NR==|awk -F" "'{print $2}'
}
requests(){
curl $Host:$Port/ngx_status >/dev/null |awk NR==|awk -F" "'{print $3}'
}
$
LogFile=/tmp/zabbix_agentd.log
Server=10.0.0.146
ServerActive=10.0.0.146
Hostname=Zabbix agent1
UserParameter=nginx.status[*],/home/lile/zabbix-agent/nginx.sh $
[root@lile alertscripts]#/usr/local/zabbix-3.2./bin/zabbix_get
usage:
zabbix_get -s host-name-or-IP [-p port-number][-I IP-address]-k item-key
zabbix_get -h
zabbix_get -V
[root@lile alertscripts]#/usr/local/zabbix-3.2./bin/zabbix_get -s 10.0.0.13-k 'nginx.status[accepts]'









zabbix 与 nginx (五)的更多相关文章
- 使用Zabbix监控Nginx服务实战案例
使用Zabbix监控Nginx服务实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编译安装nginx步骤详解并开启状态页 博主推荐阅读: https://www.cn ...
- Zabbix 监控 Nginx(四)
简介: 如何使用 Zabbix 监控 Nginx 状态 ? 1.获取 Nginx 状态( HTTP Stub Status ) [root@localhost ~]# /apps/product/ng ...
- Zabbix 监控 Nginx 状态
简介: 如何使用 Zabbix 监控 Nginx 状态 ? 1.获取 Nginx 状态( HTTP Stub Status ) shell > /usr/local/nginx/sbin/ngi ...
- zabbix监控nginx
nginx status详解 active connections – 活跃的连接数量server accepts handled requests — 总共处理了11989个连接 , 成功创建11 ...
- 使用zabbix监控nginx
在zabbix agentd客户端上,查看nginx是否加载了--with-http_stub_status_module.因为zabbix监控nginx是根据 nginx的Stub Status模块 ...
- zabbix监控nginx连接状态(转)
zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数) ...
- 使用zabbix监控nginx的活动连接数
使用zabbix监控nginx的活动连接数 1.方法简述 zabbix可以自定义很多监控,只要是能通过命令获取到相关的值,就可以在zabbix的监控中增加该对象进行监控,在zabbix中,该对象称之为 ...
- zabbix添加nginx监控
nginx内置了一个status状态的功能,通过配置可以看到nginx的运行情况,status显示的内容包括当前连接数,处于活动状态的连接数,已经处理的请求数等等,可以利用这个功能编写zabbix监控 ...
- zabbix 自定义 nginx 监控模板
打开zabbix首页→配置→模板→创建模板模板名称:Template App NGINXagent 需添加自定义监控项:UserParameter=nginx.status[*],/bin/bash ...
随机推荐
- python 获取文件目录位置
test.py import os print('***获取当前目录***') print(os.getcwd()) print(os.path.abspath(os.path.dirname(__f ...
- 误操作yum导致error: rpmdb
error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var ...
- springboot启动配置原理之二(运行run方法)
public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); s ...
- 在虚拟环境下运行 Confluence 6
这个页面针对运行在虚拟硬件环境下的 Confluence 提供一些信息. 概要 在虚拟环境(virtual machine (VM))下运行 Confluence 需要一些特定的技能来进行设定和进行管 ...
- 5、SAMBA服务二:配置实例
①:SAMBA服务一:参数详解 ②:SAMBA服务二:配置实例 5.2.3.Samba共享目录配置实例 1.允许匿名用户读取/it共享目录,修改/etc/samba/smb.conf,在最后添加以下内 ...
- 『TensorFlow』SSD源码学习_其二:基于VGG的SSD网络前向架构
Fork版本项目地址:SSD 参考自集智专栏 一.SSD基础 在分类器基础之上想要识别物体,实质就是 用分类器扫描整张图像,定位特征位置 .这里的关键就是用什么算法扫描,比如可以将图片分成若干网格,用 ...
- Golang 容器和不同header的解析
记录一下,用golang实现一个静态资源容器,膜拜下强人 http.Handle("/", http.FileServer(http.Dir(currentPath+"/ ...
- django1
* <pre>━━━━━━神兽出没━━━━━━ * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ 王 ┃ * ┃ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ * ...
- Vue(二) 计算属性
模板内的表达式常用于简单的运算,当过长或逻辑复杂时,难以维护,计算属性就是解决该问题的 什么是计算属性 表达式如果过长,或逻辑更为复杂,就会变得臃肿甚至难以维护,比如: <div> {{ ...
- 序列化模块— json模块,pickle模块,shelve模块
json模块 pickle模块 shelve模块 序列化——将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. # 序列化模块 # 数据类型转化成字符串的过程就是序列化 # 为了方便存储和网 ...