文档章节

zabbix3.2学习笔记(八):自定义监控项收集

hiwill
 hiwill
发布于 2017/08/22 07:36
字数 447
阅读 18
收藏 0

zabbix本身自带的监控项不足以达到日常监控的需求,收集了一些自定义监控项,小记如此

#系统版本
UserParameter=os.version,cat /etc/issue | head -1
UserParameter=system1.uname,/bin/uname -r
#磁盘inode使用百分比
UserParameter=check.inode,df -i|awk 'NR==2 {print $5}'|sed 's@\%@@g'
#DISK IO
UserParameter=disk.pgpgin,cat /proc/vmstat | grep pgpgin | awk -F " " '{print $2}'
UserParameter=disk.pgpgout,cat /proc/vmstat | grep pgpgout| awk -F " " '{print $2}'
UserParameter=disk.pswpin,cat /proc/vmstat | grep pswpin |awk '{print $2}'
UserParameter=disk.pswpout,cat /proc/vmstat | grep pswpout |awk '{print $2}'
#CPU load
UserParameter=master.cpu1,/usr/bin/w  | sed -n 1p | awk -F ":"  '{print $5}' | awk -F "," '{print $1}'
UserParameter=master.cpu5,/usr/bin/w  | sed -n 1p | awk -F ":"  '{print $5}' | awk -F "," '{print $2}'
UserParameter=master.cpu15,/usr/bin/w  | sed -n 1p | awk -F ":"  '{print $5}' | awk -F "," '{print $3}'
#TCP连接数
UserParameter=netstat[*], ss -nat | grep -c $1
#TCP连接的another way
UserParameter=tcp.listen,ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'LISTEN' |cut -d' ' -f2
UserParameter=tcp.estab,ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'ESTAB' |cut -d' ' -f2
UserParameter=tcp.timewait,ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'TIME-WAIT' |cut -d' ' -f2
UserParameter=tcp.closewait,ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}' | grep 'CLOSE-WAIT' |cut -d' ' -f2
#socket数量状态
UserParameter=sockstat.sockets,cat /proc/net/sockstat|grep sockets|cut -d' ' -f 3
UserParameter=sockstat.tcp.inuse,cat /proc/net/sockstat|grep TCP|cut -d' ' -f 3
UserParameter=sockstat.tcp.timewait,cat /proc/net/sockstat|grep TCP|cut -d' ' -f 7
UserParameter=sockstat.tcp.mem,cat /proc/net/sockstat|grep TCP|cut -d' ' -f 11
UserParameter=sockstat.udp.inuse,cat /proc/net/sockstat|grep UDP:|cut -d' ' -f 3
UserParameter=sockstat.udp.mem,cat /proc/net/sockstat|grep UDP:|cut -d' ' -f 5
#MYSQL
UserParameter=mysql.threads,mysqladmin -uroot -ppassword status | cut -f3 -d":" | cut -f1 -d"Q" | tr  -d ' '
UserParameter=mysql.slowqueries,mysqladmin -uroot -ppassword status | cut -f5 -d":" | cut -f1 -d"O" | tr  -d ' '
UserParameter=mysql.slaves.status1,mysql -uroot -ppassword -e"show slave status\G" | grep -c 'Slave_IO_Running: Yes'
UserParameter=mysql.slaves.status2,mysql -uroot -ppassword -e"show slave status\G" | grep -c 'Slave_SQL_Running: Yes'

UserParameter=mysql.slaves.status2,mysql -uroot -ppassword -e"show slave status\G" | grep -E "Slave_IO_Running:|Slave_SQL_Running:" |awk '{print $2}' |grep -c Yes
UserParameter=mysql.slaves.status2,mysql -uroot -ppassword -e"show slave status\G" | grep 'Seconds_Behind_Master' | awk '{print $2}'

 

© 著作权归作者所有

共有 人打赏支持
hiwill
粉丝 13
博文 125
码字总数 81609
作品 0
朝阳
分布式监控系统Zabbix3.2监控数据库的连接数

在分布式监控系统Zabbix3.2跳坑指南和分布式监控系统Zabbix3.2给异常添加邮件报警已经介绍了如何安装以及报警。此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置自定义监...

欢醉
2017/12/11
0
0
zabbix3.2监控自定义侦听端口

zabbix3.2监控自动发现服务端口 环境: 操作系统:Centos6.5 lamp平台:apache 2.4+php 5.6+mysql 5.6 zabbix版本:zabbix3.2 zabbix客户端 创建端口侦听脚本 vim /etc/zabbix/zabbix_agent...

菜老湿
2017/11/15
0
0
2018-4-16 Linux学习笔记

19.12 添加自定义监控项目 思路: 客户端设置脚本获取数据->服务端用zabbix_get验证客户端收集的监控数据->zabbix管理界面配置监控项->zabbix管理界面配置成图形->zabbix管理界面配置告警(如果...

XiaoluHuang
06/28
0
0
zabbix3.2监控linux磁盘IO

我这里主要是通过分析/proc/diskstats文件,来对IO的性能进行监控。 客户端配置 1、编辑zabbix配置文件,新添加一个配置文件userparameter_disk.conf vi /etc/zabbix/zabbixagentd.d/userpar...

麦老师
01/02
0
0
Apache Kafka 的日志收集代理--Logkafka

logkafka是一个日志收集代理,可以按行收集日志文件并发送到kafka 0.8,每行为一条消息。 在生产环境部署之前请查看一下FAQ。 特性 通过zookeeper来管理日志收集相关配置 支持包含时间格式的...

匿名
2016/08/11
3.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
今天
1
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0
搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
今天
6
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
5
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部