zoukankan      html  css  js  c++  java
  • zabbix 使用小记

    zabbix 使用小记



    环境:
    CentOS 7.2
    zabbix-3.0.4 LTS
    nginx-1.10.0
    php-5.6.26
    mariadb-10.1.13




    主机自动注册

    Configuration -> Actions -> auto registration -> Ceate action

    zabbix <wbr>使用小记

    zabbix <wbr>使用小记

    Name自定义,随便取

    Host name: {HOST.HOST}

    Host ip: {HOST.IP}

    Agent port: {HOST.PORT}


    zabbix <wbr>使用小记
    选Host metadata类Like来匹配

    zabbix <wbr>使用小记
    1.自动添加主机到zabbix server

    2.自动添加主机到指定的主机组

    3.自动连接到若干模板

    zabbix <wbr>使用小记



    配置trigger(基于模板)

    zabbix <wbr>使用小记

    zabbix <wbr>使用小记
    zabbix <wbr>使用小记



    自定义Map
    Label通过宏定义能非常方便地显示实例标签
    zabbix <wbr>使用小记

    通过Ctl键选中两个实例后点选Link(Add)来添加连线,还可以添加trigger
    zabbix <wbr>使用小记



    监测web性能
    以zabbix server本身的监测为例
    zabbix <wbr>使用小记

    zabbix <wbr>使用小记
    这里总共添加4步
    zabbix <wbr>使用小记

    step1
    zabbix <wbr>使用小记
    Required string是登录页面才会有的字符串,这里为"Zabbix SIA"

    step2
    zabbix <wbr>使用小记
    Post请求来登录name={user}&password={password}&enter=Sign in
    {sid}=regex:sid=([0-9a-z]{16})

    step3
    zabbix <wbr>使用小记
    Required string登录成功后页面才会有的字符串,这里为"profile"

    step4
    zabbix <wbr>使用小记
    http://router.example.com/zabbix/index.php?reconnect=1&sid={sid}

    监测效果
    zabbix <wbr>使用小记



    监控API
    以调用天气信息接口为例,
    同上,创建一个web监测,添加步骤调用http://www.weather.com.cn/data/cityinfo/101040200.html

    状态确认(weatherinfo,200)
    zabbix <wbr>使用小记
    zabbix <wbr>使用小记


    维护周期
    zabbix <wbr>使用小记

    zabbix <wbr>使用小记

    zabbix <wbr>使用小记


    API(python示例)

    #!/usr/bin/env python                                                              

    # -*- coding: UTF-8 -*-                                                         

    # http://zabbix.org/wiki/Docs/api/libraries#Python                              

    # https://github.com/lukecyca/pyzabbix                                          

    # pip install pyzabbix                                                          

                                                                                    

    from pyzabbix import ZabbixAPI                                                  

                                                                                    

    zapi = ZabbixAPI('http://localhost/zabbix'                                    

    zapi.login('Admin', 'zabbix'                                                  

    print(zapi.api_version())                                                       

    for host in zapi.host.get(output="extend"):                                     

     

        print(host['hostid']) 

  • 相关阅读:
    webpack学习笔记--配置resolve
    常用 Git 命令清单
    彻底解决Webpack打包慢的问题
    vue-cli3安装遇到的问题,卸载不掉旧版本,导致更新不了
    在5分钟内搭建企业内部私有npm仓库
    package.json中你还不清楚的browser,module,main 字段优先级
    细说 peerDependencies
    对peerDependencies的理解
    [转载]罗技Usb Receiver在Win7 64位系统中驱动安装方法
    波峰波谷的判断
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814017.html
Copyright © 2011-2022 走看看