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 ...
随机推荐
- 决策树算法原理(ID3,C4.5)
决策树算法原理(CART分类树) CART回归树 决策树的剪枝 决策树可以作为分类算法,也可以作为回归算法,同时特别适合集成学习比如随机森林. 1. 决策树ID3算法的信息论基础 1970年昆兰找 ...
- linux 新建用户、用户组 以及为新用户分配权限的基本操作
分享下Linux系统中创建用户.设置密码.修改用户.删除用户的命令: 创建用户:useradd testuser 创建用户testuser设置密码:passwd testuser 给已创建的用户t ...
- [JSTL - fmt] fmt标签格式化日期
<span ><fmt:formatDate value="${ann.adate }" pattern="yyyy-MM-dd"/>& ...
- ranch 源码分析(一)
以前写了一个ranch的处理流程,http://www.cnblogs.com/tudou008/p/5197314.html ,就只有一张图,不是很清晰,现在有空做个源码分析. ranch的源码(版 ...
- 【JS】【6】判断一个元素是否在数组中
摘要: 有三种方式: 1,jquery的inArray方法 2,数组的indexOf方法 3,普通的for循环方法 正文: 1,jquery的inArray方法 /** * @param {Objec ...
- android:Internet(volley)
public void getStringFromCloud(View view) { /*创建请求队列*/ RequestQueue queue = Volley.newRequestQueue(t ...
- createDocumentFragment() 方法
//createdocumentfragment()方法创建了一虚拟的节点对象,节点对象包含所有属性和方法. //当你想提取文档的一部分,改变,增加,或删除某些内容及插入到文档末尾可以使用create ...
- select option 选中 取消js
今天在写select option标签的过程中遇到一个问题,就是刷新页面自己选中的标签回显选择的值,清空表单,下拉选择默认的值: 1.这是默认的下拉框: 2.自己定义的下拉选项,红色方框中主要处理第一 ...
- Python3+SQLAlchemy不使用字段名获取主键值教程
一.说明 1.1 环境说明 user model如下,且其现有一个实例user_inst: class User(Base): __tablename__ = 'users' username = C ...
- vscode 快捷键
ctrl+/ 单行注释:// 若要多行注释://,先选中这些要注释的行,再按ctrl+/ shift+Alt+A 多行注释 撤销刚才的操作:Ctrl+Z 恢复刚才的操作:Ctrl+Shift+Z ...