1. 程式人生 > >zabbix 監控阿里雲RDS

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控制檯匯入模板,並關聯主機