zoukankan      html  css  js  c++  java
  • zabbix自动化监控三种方式

    1、agent自动注册
    2、sever端自动发现discovery
    3、zabbix api

    agent自动注册

    主动模式自动注册配置
    主动模式配置items监控类型要改成zabbix agent active
    vim /etc/zabbix/zabbix_agentd.conf

    #注释Server
    #Server=192.168.217.20
    #StartAgents=0表示关闭被动模式
    StartAgents=0
    ServerActive=192.168.217.20
    #主机名唯一
    Hostname=compute
    HostMetadataItem=system.uname
    

    被动模式配置

    vim /etc/zabbix/zabbix_agentd.conf
    注释Server
    Server=192.168.217.20
    StartAgents=3
    #ServerActive=192.168.217.20
    #主机名唯一
    Hostname=compute
    #HostMetadataItem=system.uname

    在服务端的web界面配置自动注册事件
    configuration--->Actions--->选择事件源Auto registration---->create action
    --->选择action-->填写相关信息-->选择operation-->填写相关信息-->enable-->add

    保存关闭重启agent

    service zabbix-agent restart

    sever端自动发现discovery
    被动模式配置

    vim /etc/zabbix/zabbix_agentd.conf
    注释Server
    Server=192.168.217.20
    StartAgents=3
    #ServerActive=192.168.217.20
    #主机名唯一
    Hostname=compute
    #HostMetadataItem=system.uname

    配置discovery rule
    configuration--->discovery--->create discovery rule---->填写相关信息(主要是checks条件)-->add
    配置与discovery的Actions
    configuration--->Actions--->选择事件源discovery---->create action-->填写相关信息(主要是Conditions条件)-->选择operation-->填写相关信息(主要是operation条件)-->enable-->add

    zabbix api
    1、验证
    2、请求API,附带上session id
    3、host.create

    获取登录的session id

    curl -s -X POST -H 'Content-Type:application/json ' -d '
    {
    "jsonrpc": "2.0",
    "method": "user.login",
    "params": {
    "user": "Admin",
    "password": "zabbix"
    },
    "id": 1
    }' http://192.168.217.20/zabbix/api_jsonrpc.php | python -mjson.tool 

    输出结果:

    {
    "id": 1,
    "jsonrpc": "2.0",
    "result": "40b0c714a09b3eb70c32c596ba2e8514"
    }

    添加主机

    curl -s -X POST -H 'Content-Type:application/json ' -d '
    {
    "jsonrpc": "2.0",
    "method": "host.create",
    "params": {
    "host": "compute",
    "interfaces": [
    {
    "type": 1,
    "main": 1,
    "useip": 1,
    "ip": "192.168.217.20",
    "dns": "",
    "port": "10050"
    }
    ],
    "groups": [
    {
    "groupid": "4"
    }
    ],
    "templates": [
    {
    "templateid": "10001"
    }
    ]
    },
    "auth": "40b0c714a09b3eb70c32c596ba2e8514",
    "id": 1
    }' http://192.168.217.20/zabbix/api_jsonrpc.php | python -mjson.tool
  • 相关阅读:
    mui---子页面主动调用父页面的方法
    宝塔使用FTP的问题
    css---颜色过渡渐变
    mui---开发直播APP
    mui---计算缓存大小及清除缓存
    mui---自定义页面打开的方向
    mui---取消掉默认加载框
    mui+回复弹出软键盘
    还不错的MUI技术文档
    mui---父页面跳子页面刷新子页面
  • 原文地址:https://www.cnblogs.com/wclwcw/p/8329787.html
Copyright © 2011-2022 走看看