aeieli / aliyun-server-list

阿里云服务器状态巡查python脚本,一键将所有服务器主要状态(cpu/men/net/load)等导出excel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

阿里云服务器巡查脚本

  • 导出最近一周列表内服务器所有cpu/内存/磁盘/load负载/网络使用率

使用方法

  • python3 环境

  • 建议使用pyenv创建virtualenv虚拟环境管理版本

  • 在3.7.1下运行成功

  • 安装阿里云API SDK

pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-cms
  • 配置MetriclList.py文件里 AccessKeyIdAccessSecret, key配置入口在阿里云管理后台个人账号图标点击后出现的AccessKey管理里创建用户AccessKey

  • 配置需要查询的监控项seachData,监控项以 "描述名":"Metric名",描述名可自定义,最后生成的excel列名。Metric使用阿里云API监控Metric文档

  • 填入serverlist,可以使用阿里云后台实例列表里,直接下载实例列表csv,将其中的i-id实例id,对应写上想要在excel每行显示的服务器名即可。

serverlist = {"i-xcasfawfasdf": "ApiServer",
            "i-addfsadsf": "MySQLServer"}
  • timedelta(7)的数字7为查询区间,可自行配置。
  • filepath 可以指定输出excel文件路径

About

阿里云服务器状态巡查python脚本,一键将所有服务器主要状态(cpu/men/net/load)等导出excel

License:MIT License


Languages

Language:Python 100.0%