zabbix自定义监控

本此操作使用的proxy代理模式:
为了减轻server端的压力,增加了proxy,此环境proxy为81.61
主要做两步:
1.增加两台主机监控指向proxy
2.每台主机增加自定义监控脚本

增加节点
1.agent端安装zabbix,将81.51上的安装包拷贝到目标主机81.22
scp -P52222 /data/tmp/zabbix-agent-4.0.1-1.el7.x86_64.rpm x.x.81.22:/tmp/
2.安装后修改配置文件指向proxy
]# cd /etc/zabbix/
]# vim zabbix_agentd.conf
Server=10.43.81.60
ServerActive=10.43.81.60
Hostname=10-43-81-23
]# systemctl restart zabbix-agent
接着去zabbix管理页面增加主机:
在这里插入图片描述这里添加基础模板实现基本监控即可:
在这里插入图片描述观察可用性那边显示ZBX即可,有时候需要稍微等下刷新即可
在这里插入图片描述到此基本监控就ok了

接下来就是实现自定义监控,这里以监控进程,还是81.22为例
(自定义监控进程,内存,cpu这位仁兄的值得参考
https://blog.csdn.net/weixin_40654252/article/details/90669740)
]# cat /opt/zabbix/zabbix_pid.sh
#!/bin/bash
#########################################################################

File Name: zabbix_zhangchen

Author: Ethan

Created Time: 5 Dec 2019

Usage: sh zabbix_pid.sh process

之后的cpu等其他监控项可以直接加到case里

#########################################################################
check_process(){
NUM=ps -ef | grep -v grep | grep -v bash | grep "${NAME}" | wc -l
if [ $NUM -gt 0 ];then
echo 0
else
echo 1
fi
}
main(){
case $1 in
process)
NAME=$2
check_process;
;;
esac
}
main $1
#############
本机测试:
]# sh /opt/zabbix/zabbix_pid.sh process AlluxioProxy
0
接着修改配置文件:
]# cat /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1 #将此参数改为1,允许调用自定义参数配置
]# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=process_AlluxioProxy, /opt/zabbix/zabbix_pid.sh process AlluxioProxy
UserParameter=process_DFSZKFailoverController, /opt/zabbix/zabbix_pid.sh process DFSZKFailoverController
UserParameter=process_DataNode, /opt/zabbix/zabbix_pid.sh process DataNode
UserParameter=process_AlluxioJobWorker, /opt/zabbix/zabbix_pid.sh process AlluxioJobWorker
UserParameter=process_AlluxioWorker, /opt/zabbix/zabbix_pid.sh process AlluxioWorker
UserParameter=process_JournalNode, /opt/zabbix/zabbix_pid.sh process JournalNode
UserParameter=process_NameNode, /opt/zabbix/zabbix_pid.sh process NameNode
]# systemctl restart zabbix-agent #重启服务即可
到此客户端配置就结束了,接着去proxy端测试下:
]# zabbix_get -s 10.43.81.22 -k process_AlluxioProxy
0
测试结果ok

最后就是配置页面端:
点击主机依次增加监控项,触发器,图形即可,其中监控进程的话图形没有多大必要,配置方便自己看可以配置下
监控项:主要注意键值,就是userparameter_mysql.conf配置的复制即可,其他配置默认就行
在这里插入图片描述触发器:注意下表达式,其他默认即可
在这里插入图片描述图形:
有需要就加下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值