zabbix3.2学习笔记(八):自定义监控项收集
博客专区 > hiwill 的博客 > 博客详情
zabbix3.2学习笔记(八):自定义监控项收集
hiwill 发表于9个月前
zabbix3.2学习笔记(八):自定义监控项收集
  • 发表于 9个月前
  • 阅读 17
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

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}'

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 11
博文 111
码字总数 68716
×
hiwill
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: