zabbix 監控阿里雲RDS
阿新 • • 發佈:2018-11-21
本文是從網上篩選的一些技術前輩的文件,通過阿里雲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要修改別名,不能用預設的,不然會報錯。
-
修改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
-
重啟zabbix-agent
-
zabbix控制檯匯入模板,並關聯主機