请启用 Javascript 以查看内容

zabbix 批量安装 自动注册

 ·   ·  ☕ 2 分钟  ·  ✍ CNSRE

环境介绍

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

点击下载 zabbix-agent-4.2.6-1.el7.x86_64.rpm

安装脚本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
####################################
#批量安装zabbix-agent4.2.6脚本
#SRE  2020-6-22  v1
#
#修改者:SRE
#修改时间:2020-xx-xx
#修改内容:修改内容描述
#####################################
#定义变量
IP=`ip a  |grep eth0 |grep inet |awk '{print $2}'|awk -F '/' '{print $1}'`

checkwget=`rpm -qa wget`
if [ -z $checkwget ];then
  yum  install wget -y  
fi

echo "下载zabbix-agent"
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

echo "启动zabbix-agent服务"
systemctl start zabbix-agent && systemctl enable zabbix-agent 

zabbixagentpid=`ps -ef |grep zabbix_agentd|grep -w 'zabbix_agentd'|grep -v 'grep'|awk '{print $2}'`
if [ "$zabbixagentpid" ];then
      echo "zabbix agent is running "
   else
    echo "zabbix agent 安装失败!!!"
 fi 

WEB 页面操作

配置–动作–事件源选择为自动注册–创建动作
SRE运维博客|Linux系统运维|自动化运维|云计算|运维监控
设置自动注册的规则
我这里设置主机名称为包含10的则添加注册,因为我的主机地址段都是在10段的
SRE运维博客|Linux系统运维|自动化运维|云计算|运维监控
SRE运维博客|Linux系统运维|自动化运维|云计算|运维监控
然后坐等主机上线
收到提醒后打开主机列表查看自动注册上来的主机
SRE运维博客|Linux系统运维|自动化运维|云计算|运维监控
看到已经注册上来的主机
SRE运维博客|Linux系统运维|自动化运维|云计算|运维监控
文章链接
https://www.cnsre.cn/posts/210406132721/

分享

CNSRE
作者
CNSRE
一个📚学习中的👨‍💻SRE运维工程师🚀🚀🚀


目录