• 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']) 

  • 相关阅读:
    遇到的问题
    getContextPath、getServletPath、getRequestURI的区别
    js判断是否是ie浏览器
    js判断浏览器类型和版本
    最短JS判断是否为IE6(IE的写法)
    Console命令详解,让调试js代码变得更简单
    让table中td的内容靠上对齐
    <c:out>标签中的escapeXML属性
    指纹识别技术设计的注意事项
    嵌入式指纹检索系统设计
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814017.html
Copyright © 2020-2023  润新知