Zabbix监控腾讯云服务器CVM |
您所在的位置:网站首页 › zabbix监控阿里云服务器 › Zabbix监控腾讯云服务器CVM |
转载:https://blog.csdn.net/weixin_43631631/article/details/112171589 最近在研究zabbix的腾讯云监控,这是客户的需求之一,也是我们公司产品拓展,以及zabbix功能强大的一次体现,意义还是比较大的。所以本人要全力去搞好这一块云平台方面的东西。本次写两篇文章关于这个腾讯云监控的实现,因为平时工作下班后研究的,所以花费的时间比较多,写这篇软文前,其实已经把腾讯云API接口怎么用,还有全部接口数据都测试了一遍的。下面简要写下以腾讯云服务器cvm为 例: 1、准备好环境: 支持Python 2.7,3.6至3.9版本。更高python版本运行时,会有个SSL证书报错,那时自己百度解决就好。本人是linux系统centos7.5版本运行的。 A,先安装好环境:yum -y install python-setuptools,这是个python包管理工具。 B,安装API接口的python sdk,推荐使用下载包安装的方法,链接如下: https://github.com/TencentCloud/tencentcloud-sdk-python.git 2、阅读API接口文档 收集重要参数信息,私钥ID,私钥,地域等等 Python的API接口文档链接:https://cloud.tencent.com/document/api 为了研究所有指标,我就收集了如下的信息: 3、调用接口的脚本 脚本如下: #!/usr/bin/env python coding: utf-8 import json from tencentcloud.common import credential from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException from tencentcloud.cvm.v20170312 import cvm_client, models try: cred = credential.Credential(“SecretId”, “SecretKey”) httpProfile = HttpProfile() httpProfile.endpoint = “cvm.tencentcloudapi.com” clientProfile = ClientProfile() clientProfile.httpProfile = httpProfile client = cvm_client.CvmClient(cred, “ap-guangzhou”, clientProfile) req = models.DescribeInstancesRequest() params = { } req.from_json_string(json.dumps(params)) resp = client.DescribeInstances(req) res = resp.to_json_string() res = json.loads(res) print(res) except TencentCloudSDKException as err: print(err)简单的说就是: 4.、效果的初步实现 A,采用了zabbix sender的方式: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |