• zabbix 批量安装+自动注册


    环境介绍

    zabbix版本Zabbix 4.2.6
    zabbix server:10.0.10.234
    zabbix-agent:16台 Linux 7.x设备
     
    自动发现
    自动发现的好处:快速发现,并自动添加主机,省去管理员配置的麻烦。
    自动发现的原理:自动发现功能是基于IP段进行扫描添加利用SNMP协议来接收消息实现自动添加
    自动注册
    自动注册的相较于自动发现的有点就在于节省zabbix-server的资源
    自动注册也就是被动发现,等着业务机器来找zabbix server注册,自动注册的原理: 自动注册会根据host进行匹配,将符合条件的机器执行动作
    本文采用自动注册的方式做为示例。
     

    Linux 服务器端操作

    agent rpm 安装包

    安装脚本

    #!/bin/bash
    ####################################
    #批量安装zabbix-agent4.2.6脚本
    #雪文龙  2020-6-22  v1
    #
    #修改者:雪文龙
    #修改时间:2020-xx-xx
    #修改内容:修改内容描述
    #####################################
    #定义变量
    IP=`ip a |grep  10.0. |awk -F '/|'inet'' '{print $2}'`
     
    wget http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.6-1.el7.x86_64.rpm
    rpm -ivh zabbix-agent-4.2.6-1.el7.x86_64.rpm
    rm -rf zabbix-agent-4.2.6-1.el7.x86_64.rpm
    echo'备份agent.conf配置文件'
     
    mv  /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
    touch /etc/zabbix/zabbix_agentd.conf
    echo "修改配置文件"
     
    cat  >> /etc/zabbix/zabbix_agentd.conf  << EOF
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=1
    DebugLevel=3
    Server=10.0.10.243
    ListenPort=10050
    ServerActive=10.0.10.243
    Include=/etc/zabbix/zabbix_agentd.d/
    Hostname= $IP
    HostMetadata=zabbix.bsh
    EOF
     
    systemctl start zabbix-agent && systemctl enable zabbix-agent 

    WEB 页面操作

    配置--动作--事件源选择为自动注册--创建动作

    设置自动注册的规则

    我这里设置主机名称为包含10的则添加注册,因为我的主机地址段都是在10段的
     

    然后坐等主机上线

    收到提醒后打开主机列表查看自动注册上来的主机

    检查已注册主机

     
  • 相关阅读:
    C# 特性学习笔记
    Nhibernate学习的第二天
    Nhibernate学习的第一天
    SQL循环添加表中的字段
    加班
    bat文件重启SQL服务和IIS服务
    判断是不是手机访问的网站
    解决Ueditor 不兼容IE7 和IE8
    实现链表的初始化,按值查找,插入,删除
    判断任一二叉树,是否为满二叉树.(输出二叉树,节点总数,二叉树深度)
  • 原文地址:https://www.cnblogs.com/xuewenlong/p/13186401.html
Copyright © 2020-2023  润新知