阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix自定义监控脚本配置

135次阅读
没有评论

共计 1396 个字符,预计需要花费 4 分钟才能阅读完成。

注:要添加自定义脚本监控,必须升级 zabbix agent 版本至 2.0.0 以上,这里以 2.0.8 为例

 配置方式:
1. 完成自定义监控脚本的编写(windows 或 linux 脚本)
脚本要求:(1)既然是监控,那必然要有输出结果值(字符串,数字皆可)
(2)必须要求 zabbix 用户有执行权限,当然可以直接设置所有用户都有执行权限(chmod 777 脚本文件)
(3)若脚本需要传入参数,按照参数传入的顺序,在脚本中可用 $1-$9 来引用传入的参数

2 找到 zabbix agent 的配置文件 zabbix_agentd.conf, 修改如下两个参数

UnsafeUserParameters=0 => UnsafeUserParameters= 1 并去掉前面的注释符
UserParameter= => UserParameter=aaa.bbb[*], /usr/local/script/monitor.sh $1 $2 …
说明:aaa.bbb[*] —zabbix 服务器添加监控信息时需要用到的 key 值,
格式:aaa.bbb[*](例:system.file.size[*])
/usr/local/script/monitor.sh —- 监控脚本绝对路径
为了便于灵活监控,有时脚本需要传入参数,此参数可从 zabbix 服务器端传入,所有参数按顺序分别从 $1-$9 表示
注:(1)若无需传入参数,则红色部分可省略
(2) 该自定义脚本可由 zabbix 服务器控制收集数据的频率(如:每 30s 运行一次),无需再添加计划任务

(3)以上参数请根据实际情况填写,并注意去除参数前注释符(#)

(4)注意在 key 值和后面的脚本之间有个逗号隔开

至此,自定义监控脚本 zabbix agent 端配置结束

3. 测试

测试命令: /usr/local/bin/zabbix_agentd -t key[参数]
示例:/usr/local/bin/zabbix_agentd -t system.file.size[/etc/a.txt,abc,…]

4. 监控脚本举例:

脚本名称:/usr/local/script/monitor.sh
脚本内容:echo `date +”%F %T”`
脚本要求:必须在控制台输出值,该值将作为返回值返回给 zabbix 服务器端

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

相关阅读:

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计1396字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中