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模板

將兩個腳本放到以下位置

[root@zabbix 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控制台導入模板,並關聯主機

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM