博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix 自定义监控项 获取nginx监控状态
阅读量:4652 次
发布时间:2019-06-09

本文共 1956 字,大约阅读时间需要 6 分钟。

本篇是基于zabbix 源码安装的 

 

[root@localhost conf]# curl "http://192.168.0.73:8080/nginx_status" Active connections: 1 server accepts handled requests218 218 9326 Reading: 0 Writing: 1 Waiting: 0

 

 

[root@localhost conf]# curl -s "http://192.168.0.73:8080/nginx_status" |grep 'Active' | awk '{print $3 } '1

 

zabbix执行命令 获取这个1 发给server

 

1. 去zabbix安装包

cd /soft/zabbix/zabbix-3.2.5/conf/zabbix_agentdcp userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

 

 

2. 修改userparameter_mysql.conf文件:

将HOME=/var/lib/zabbix全部改成HOME=/usr/local/zabbix/etc/vim userparameter_mysql.conf%s#HOME=/var/lib/zabbix#HOME=/usr/local/zabbix/etc/#g

 

 

3. # 修改zabbix_agentd.conf文件,添加下面一行

vim /etc/zabbix/zabbix_agentd.confInclude=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

 

 

UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/usr/local/zabbix/etc/ mysql -N'UserParameter=mysql.ping,HOME=/usr/local/zabbix/etc/ mysqladmin ping | grep -c aliveUserParameter=mysql.version,mysql -V

 

cd  /usr/local/zabbix/etc/zabbix_agentd.conf.d/

 

 

4.添加用户自定义参数

vim nginx.conf # 加上 UserParameter=nginx.active,/usr/bin/curl -s "http://192.168.0.73:8080/nginx_status" |grep 'Active' | awk '{print $3 } '

 

 

5.重启zabbix agnetd生效

 

6.在server端使用zabbix_get测试获取

zabbix_get 看看Key有没有生效

[root@localhost zabbix_agentd.conf.d]# zabbix_get -s localhost -p 10050 -k "nginx.active"zabbix_get [43993]: Get value error: cannot connect to [[localhost]:10050]: [111] Connection refused

 

 

解决方法:

vim /etc/zabbix/zabbix_agentd.confServer=127.0.0.1 改为 server=192.168.0.73

 

 

7.在zabbix web界面创建item

 

 

添加完item 添加graph

 

再看看快速监控 监控graph

 

转载于:https://www.cnblogs.com/mingerlcm/p/7754076.html

你可能感兴趣的文章
Linux内核分析——可执行程序的装载
查看>>
第一阶段冲刺3
查看>>
父类引用指向子类对象
查看>>
网页如何实现下载功能
查看>>
IT男专用表白程序
查看>>
读《大道至简》第六章感想
查看>>
ef linq 中判断实体中是否包含某集合
查看>>
章三 链表
查看>>
Solution for Concurrent number of AOS' for this application exceeds the licensed number
查看>>
CSE 3100 Systems Programming
查看>>
IntelliJ IDEA 的Project structure说明
查看>>
Java Security(JCE基本概念)
查看>>
Linux Supervisor的安装与使用入门
查看>>
创建 PSO
查看>>
JasperReport报表设计4
查看>>
项目活动定义 概述
查看>>
团队冲刺04
查看>>
我的Python分析成长之路8
查看>>
泛型在三层中的应用
查看>>
SharePoint2010 -- 管理配置文件同步
查看>>