Zabbix监控vCenter流程

监控vCenter流程

1、前提

编译安装时,需要添加--with-libcurl--with-libxml2这两个编译项

启动时,出现vmware collector #1等字样即代表成功

2、流程

(1)建立主机

Zabbix监控vCenter流程_第1张图片

连接模板

Template VM VMware #应用于 VMware vCenter 和 ESX hypervisor 监控
Template VM VMware Guest和Template VM VMware Hypervisor #由自动发现使用,通常设置为自动链接到主机

Zabbix监控vCenter流程_第2张图片

创建主机宏

{$PASSWORD} # 用于连接Vcenter的账户

{$URL} #Vcenter的sdk地址

{$USERNAME} # 登陆账户的密码

Zabbix监控vCenter流程_第3张图片

剩下的虚拟主机的发现会自动完成

3、实现报警

(1)添加报警媒介——使用Python脚本

Zabbix监控vCenter流程_第4张图片

脚本目录:/usr/local/zabbix/alertscripts通过配置文件中AlertScriptsPath=/usr/local/zabbix/alertscripts进行控制

脚本如下:(该脚本必须具有执行权限,至于网上通常写的更改属主属组,我没改也能执行)

#!/usr/bin/python
# -*- coding: utf-8 -*-

import requests
import json
import sys
import os

headers = {
     'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://oapi.dingtalk.com/robot/send?access_token=你的钉钉机器人webhook"

def msg(text):
    json_text= {
     
     "msgtype": "text",
        "text": {
     
            "content": text
        },
        "at": {
     
            "atMobiles": [
                "xxxxxxxxxxxxx"
            ],
            "isAtAll": True
        }
    }
    print(requests.post(api_url,json.dumps(json_text),headers=headers).content)

if __name__ == '__main__':
    text = sys.argv[1]
    msg(text)

(2)添加动作

在这里插入图片描述

(3)对应用户添加报警媒介

Zabbix监控vCenter流程_第5张图片

你可能感兴趣的:(Zabbix,zabbix,linux,虚拟化,Vcenter)