阿里云数据库已经提供了很好的web管理界面,不过如果想通过zabbix进行集中管理,并对自定义异常实现监控报警,同时保留监控历史,就有必要使用zabbix的自动发现功能添加数据库的实例ID到zabiix服务器。
阿里云提供了丰富的API可以方便地实现,python代码如下:
数据库发现脚本: discovery_rds.py
#coding=UTF-8
from aliyunsdkcore import client
from aliyunsdkrds.request.v20140815 import DescribeDBInstancesRequest
import json
ID = &