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 安装包

http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.6-1.el7.x86_64.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 页面操作

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

zabbix 批量安装+自动注册_第1张图片

设置自动注册的规则

我这里设置主机名称为包含10的则添加注册,因为我的主机地址段都是在10段的
zabbix 批量安装+自动注册_第2张图片
 
zabbix 批量安装+自动注册_第3张图片

然后坐等主机上线

收到提醒后打开主机列表查看自动注册上来的主机
zabbix 批量安装+自动注册_第4张图片

检查已注册主机

 

你可能感兴趣的:(zabbix 批量安装+自动注册)