zabbix均为5.0版本
大致步骤
1、创建自动发现规则
2、创建动作
3、配置主机zabbix-agent客户端
一、配置规则
配置 --> 自动发现 --> 创建发现规则
名称:自定义
IP范围:你所需要检测的地址范围,我的检测的范围是该网段内的140-150
更新间隔:因为是在测试环境,所以可以设置短一些,1m(分钟) 默认是一小时
间隔不可写太短,每次更新服务器会去挨个检测IP范围内的地址,影响性能
检查:表示zabbix-server以什么方式去检测发现主机,此处为zabbix客户端模式
二、配置动作
配置 --> 动作 --> 创建动作
在创建之前在左上角先选择你的目的↑
------------------------------------------------------------------------------------------------
创建动作 名称自定义
------------------------------------------------------------------------------------------------
添加条件
类型1:自动发现规则
规则选择之前创建的规则名字
------------------------------------------------------------------------------------------------
添加条件
类型2:自动发现状态
自动发现状态:上
------------------------------------------------------------------------------------------------
操作:表示发现主机后要执行什么操作
添加主机:发现主机后添加到server的监视主机表内
添加的主机群主:发现主机后添加到指定的群主里
启用主机:发现主机后启用该主机
-------------------------------------------------------------------
至此server端配置完成,下面配置主机端然后启动,等待server端发现
三、配置客户端
1、安装并配置zabbix-agent
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.200.140 # 指明服务器是谁的
ListenPort=10050 # 自己监听的端口
ListenIP=0.0.0.0 # 自己监听的地址,0.0.0.0表示本机所有地址
StartAgents=3 # 优化时使用的
ServerActive=192.168.200.140 # 主动监控时的服务器
Hostname=ag1-141 # 自己能被server端识别的名称
EnableRemoteCommands=1 # 允许执行远程命令
LogRemoteCommands=1 # 将远程命令写入日志
systemctl start zabbix-agent #启动服务
配置完成后等待server端发现即可
检测->自动发现
141主机是我自己添加上去的,刚刚配置的是142,如图已经自动发现成功了
也可以自动添加到主机列表里,实验成功