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

做者:但願金融-火星小劉

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

zabbix監控阿里雲rds展現 zabbix監控阿里雲rds展現 zabbix監控阿里雲rds展現 zabbix監控阿里雲rds展現

功能介紹:

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

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

  3. 數據的圖表展現github

  4. 支持的48項監控數據sql

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

環境要求:

  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. 修改腳本中區域 RegionIdapi

  3. 下載腳本與模塊服務器

git clone https://github.com/XWJR-Ops/zabbix-RDS-monitor.git
  1. 將兩個腳本放置於如下目錄

/etc/zabbix3/script chmod +x /etc/zabbix3/script/* 5. 將如下內容增長到zabbix客戶端zabbix-agentd.conf運維

#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
  1. 重啓zabbix-agentpython2.7

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

相關文章
相關標籤/搜索