Aliyun service status monitor with zabbix
zabbix通过阿里云api 自动发现、监控阿里云产品性能指标,目前支持Redis和RDS for MySQL
由于有重试机制,请修改zabbix server和agent配置中的Timeout参数为10秒以上
python = 2.7+ 或 python3.6+ 其他版本未测试
进入到项目目录中,如Redis目录,执行
# python2
/usr/bin/env pip2 -r requirements.txt
# python3
/usr/bin/env pip3 -r requirements.txt
zabbix-aliyun-monitor |_ Account 账户监控程序,监控阿里云账户余额和包年包月实例有效期 |_ MongoDB 阿里云MongoDB实例监控 |_ Notice 阿里云短信报警程序 |_ RDS 阿里云RDS-MySQL实例监控 |_ Redis 阿里云Redis实例监控
- 从阿里云控制台获取 AccessKey ,并修改脚本中的 API_Key 与 API_Secret
- 修改区域 RegionId
- 将check和discovery两个脚本放置于以下目录
cp check_XX.py discovery_XX.py /etc/zabbix/script
- 将zabbix客户端文件放置到/etc/zabbix/zabbix_agentd.d/,并修改其中的python版本信息(默认python3)
- 重启zabbix-agent
- zabbix控制台导入模板,并关联主机