zoukankan      html  css  js  c++  java
  • 05.Zabbix自动化监控

    05.Zabbix自动化监控

    1.Zabbix自动发现(被动)

    网络发现官方手册

    网络发现由两个阶段组成:发现discovery和动作actions

    1.单击配置->自动发现->启动默认的Local network

    2.配置规则

    3.单击配置->动作->事件源->自动发现->启用动作

    4.修改动作规则

    5.修改操作细节

    默认标题
    自动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}

    消息内容
    客户端名称: {DISCOVERY.SERVICE.NAME}
    客户端端口: {DISCOVERY.SERVICE.PORT}
    客户端状态: {DISCOVERY.SERVICE.STATUS}

    操作动作
    添加主机,添加主机组,链接模板,发送邮件,等等


    6.主机已扫描加入节点 web03是/etc/hosts中定义的

    7.新增一台全新的主机

    [root@web02 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.12-1.el7.x86_64.rpm
    [root@web02 ~]# grep "^Server" /etc/zabbix/zabbix_agentd.conf 
    Server=10.0.0.61
    [root@web02 ~]# systemctl restart zabbix-agent
    

    2.Zabbix自动注册(主动)

    Zabbix agent可以自动注册到服务器进行监控。这种方式无需在服务器上手动配置它们。自动注册官方手册

    1.配置 Zabbix-Agent指定 Zabbix-Server

    [root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf
    Server=172.16.1.71          #被动模式
    ServerActive=172.16.1.71    #主动模式
    Hostname=web03              #指定主机名
    
    #重载服务
    [root@web03 ~]# systemctl restart zabbix-agent
    

    注意: 如果不指定Hostname,则服务器将使用agent的系统主机名命名主机

    2.单击配置->动作,选择自动注册为事件源,然后单击创建操作

    3.配置动作规则

    4.配置操作规则

    5.等待自动注册

    6.等待邮件通知

    7.可以通过主机名称来区分不同的主机,例如web,db,这样可以根据不同的主机配置不同的模板。

    第一个动作如下

    名称:web服务主机自动注册
    主机名称似 web
    操作:链接到模板:Template Nginx Status

    第二个动作如下

    名称:db服务主机自动注册
    主机名称似 db
    操作:链接到模板:Template DB MySQL

    如无法通过主机名称进行区分各个主机,建议使用"主机元数据"进行区分各个主机,详情参考官方文档

    3.Zabbix主被模式区别

    1.主动模式与被动模式区别
    1) 被动模式 (Zabbix-server轮询检测zabbix-agent)
    2) 主动模式 (Zabbix-agent主动上报给Zabbix-server)

    2.主动模式与被被动模式选择如何选择
    1.当Queue里有大量延迟的监控项
    2.当监控主机超过300+, 建议使用主动模式。

    4.Zabbix主被模式实践

    1.Zabbix被动模式演示取值: Zabbix默认是被动模式,被动模式如果需要获取100个监控项的值, 需要Server向Agent获取100次。(注意zabbix图中的时间)


    2.Zabbix主动模式演示取值: Zabbix主动模式如果需要获取100个监控项的值,Server会将要获取监控项的值生成一个清单发送给Agent,Agent采集完成后会一次将所有数据发送给Server。


    3.如何将Zabbix调整为主动模式
    1) 修改/etc/zabbix/zabbix_agent.conf配置文件

    [root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf
    ServerActive=172.16.1.71
    Hostname=   #填写主机名称
    

    2) Zabbix需要更新模板为 Active
    1.克隆一份被动模式的模板
    2.点击克隆后的模板->选中所有监控项->批量修改->修改为主动模式
    3.主机取消链接并清理被动模板,重新关联新模板即可。

    人的一生或多或少都在为一些事情努力着,有目标的人生是精彩的!朋友请不要在原地画圈圈,该行动了!
  • 相关阅读:
    Spring使用@Value注解各种类型的值
    Jdom生成xml文件时的特殊字符问题
    将博客搬至CSDN
    ubuntu/mint添加字体
    linux保持ssh连接
    servlet 重定向与转发区别
    u盘写保护
    修改默认终端
    sudo apt-get update 无法获得锁
    logback多线程日志MDC
  • 原文地址:https://www.cnblogs.com/ronglianbing/p/12121760.html
Copyright © 2011-2022 走看看