zabbix监控阿里云RDS

it2023-04-06  66

创建RDS只读阿里云子账号,创建授权只读RDS即可

使用创建好的用户登陆阿里云,点击右上角自己头像,创建 AccessKey

 

完成后弹出下面两个信息,记得复制保留

AccessKey ID

AccessKey Secret

 

登陆zabbix-server服务器,服务器为centos7,自带python2.7

 

安装模块(必须用2.3.5,据说新版有bug)

pip2.7 install aliyun-python-sdk-core==2.3.5 aliyun-python-sdk-rds datetime

 

下载监控脚本

git clone https://github.com/XWJR-Ops/zabbix-RDS-monitor.git

 

将文件 check_rds.py 和 discovery_rds.py 复制到自己的脚本目录

我的是 /etc/zabbix/zabbix_agentd.d/script/

 

修改两个脚本中

ID = 'AccessKey ID'

Secret = 'AccessKey Secret'

RegionId = 'cn-beijing' RDS所在区域

 

编写agent配置文件

[root@zabbix zabbix_agentd.d]# cat aliyun_rds.conf

#rds UserParameter=rds.discovery,/usr/bin/python2.7 /etc/zabbix/zabbix_agentd.d/script/discovery_rds.py UserParameter=check.rds[*],/usr/bin/python2.7 /etc/zabbix/zabbix_agentd.d/script/check_rds.py $1 $2 $3

将监控模板导入到 zabbix

zbx_AliyunRds_templates.xml

 

模板为自动发现,也就是说如果阿里云中有多个数据库将自动发现并监控

 

将模板添加到zabbix-server主机即可。。。

 

默认没有配置告警,手动进入自动发现中添加告警

 

 

最新回复(0)