1. 程式人生 > 其它 >zabbix 監控 aws rds 資料庫

zabbix 監控 aws rds 資料庫

作者:SRE運維部落格

部落格地址:https://www.cnsre.cn/

文章地址:https://www.cnsre.cn/posts/211103006342/

相關話題:https://www.cnsre.cn/tags/zabbix/


環境準備

MIPSASM
zabbix-agent 

python2.7 

pip 

安裝python 模組 

pip2.7 install boto3  

pip install awscli

部署py指令碼

git地址 :https://github.com/datorama/zabbix_rds_template

BASH
# 克隆模板
git clone https://github.com/datorama/zabbix_rds_template.git
# 進入模板目錄
cd zabbix_rds_template
# 可以看到一下內容 zabbix用的py為指令碼 xml 為zabbix web端的模板
rds_stats.py  rds_template.xml  README.md
# 把zabbix需要用的指令碼放在zabbix 執行指令碼的目錄
cp  rds_stats.py usr/local/share/zabbix/externalscripts 
cd usr/local/share/zabbix/externalscripts 
chmod +x rds_stats.py 
# 給執行許可權

準備金鑰ID 和訪問金鑰

Access key IDSecret access key
AKxxxxxxxxxxxxxxxxx SKxxxxxxxxxxxxxxxxx
NGINX
# 執行命令 
aws configure  
# 配置訪問祕鑰、私有訪問祕鑰、可用區域等,最後的格式為json格式

新增主機模板

先匯入模板rds_template.xml

新增主機 填入主機名稱dns名稱為RDSEndpoint

新增模板

在模板的巨集部分{$ AWS_ACCESS_KEY}{$ AWS_SECRET_KEY}中輸入aws的aksk或將其留空以使用IAM角色

在模板的巨集部分{$ REGION}

中設定預設的AWS區域

RUBY
{$ AWS_ACCESS_KEY} = AKxxxxxxxxxxxxxxxxx
{$ AWS_SECRET_KEY} = SKxxxxxxxxxxxxxxxxx
{$ REGION} = cn-north-1

點選新增 等待資料
{{< alert theme="warning" dir="ltr" >}}
⚠️ 注意
需要注意的點是 要安裝py的一些模組。
{{< /alert >}}