zabbix 监控阿里云RDS

Posted oldwangtou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 监控阿里云RDS相关的知识,希望对你有一定的参考价值。

本文是从网上筛选的一些技术前辈的文档,通过阿里云api的调用来获取rds的相关信息
声明:

       以下操作我均是在zabbix-server主机上操作的

 

环境:

       阿里云ecs(CentOS Linux release 7.5.1804 (Core) )

 

安装准备:

      首先需要安装 git和 python2.7 

yum install git -y 

     python由于系统自带的有  就不在安装

安装sdk模块

pip 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                        #自动发现脚本
├── README.md                             
└── zbx_AliyunRds_templates.xml             #zabbix模板

将两个脚本放到以下位置

[[email protected] zabbix-RDS-monitor]# ls /etc/zabbix/script/
check_rds.py  discovery_rds.py

获取阿里云AccessKey ,并修改脚本中的 ID 与 Secret,和区域 RegionId

 

打开控制台,找到右上角的小人图标,点击accesskeys

             技术分享图片

 

记录以下信息,等下需要修改脚本里的变量(两个脚本都药修改)

技术分享图片

 

还有非常重要的一点,就是rds要修改别名,不能用默认的,不然会报错。

技术分享图片

 

  1. 修改zabbix-agentd.conf,添加以下内容

UserParameter=rds.discovery,python /etc/zabbix/script/discovery_rds.py
UserParameter=check.rds[*],python /etc/zabbix/script/check_rds.py $1 $2 $3
  1. 重启zabbix-agent

  2. zabbix控制台导入模板,并关联主机

 

以上是关于zabbix 监控阿里云RDS的主要内容,如果未能解决你的问题,请参考以下文章

自定义监控(阿里云&zabbix)

zabbix 监控--阿里云主机 (client端)

zabbix 监控--阿里云主机(Proxy分布式监控)

Zabbix 监控阿里云的redis数据库

zabbix自动发现window(阿里云),去除多余的监控项

zabbix 监控--阿里云主机 (server端)