Zabbix集成監控阿里雲RDS模板分享

作者:希望金融-火星小劉       

       Zabbix是廣泛使用的開源監控系統,同時阿里雲RDS在國內的用戶量也很大。因爲阿里RDS的封閉性無法通過Zabbix標準的Mysql監控模板來進行數據庫的監控,只能通過阿里雲監控提供的雲監控服務進行監控,這樣就無法做到集中監控,工程師要在自建的監控和阿里雲監控不停的切來切去。希望金融運維團隊通過阿里雲監控提供的接口將阿里雲RDS的監控項做了集成,實現了統一監控平臺。日常工作中使用了大量社區的產品,現我們也把我們模板貢獻出來,回饋社區。

Zabbix集成監控阿里雲RDS模板分享

Zabbix集成監控阿里雲RDS模板分享

Zabbix集成監控阿里雲RDS模板分享

Zabbix集成監控阿里雲RDS模板分享

功能介紹:

1.對接阿里雲rds api,自動發現阿里雲的rds服務器

2.自動添加rds到zabbix監控列表,並通過api獲取監控數據。

3.數據的圖表展示

4.支持的48項監控數據

5.項目地址:https://github.com/XWJR-Ops/zabbix-RDS-monitor

環境要求:

1.由於阿里雲SDK只支持Python2.7以上,本腳本是在Python2環境開發,因此你需要安裝Python2.7

模塊安裝:

/usr/local/python2.7/bin/pip2.7 install aliyun-python-sdk-core aliyun-python-sdk-rds datetime

使用方法:

1.從阿里雲控制檯獲取 AccessKey ,並修改腳本中的 ID 與 Secret

2.修改腳本中區域 RegionId

3.下載腳本與模塊

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

4.將兩個腳本放置於以下目錄

/etc/zabbix3/script
chmod +x /etc/zabbix3/script/*

5.將以下內容增加到zabbix客戶端zabbix-agentd.conf

6.

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

7.重啓zabbix-agent

8.zabbix控制檯導入模板zbx_AliyunRds_templates.xml


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章