Zabbix agent自动注册功能实现主机批量监控

Zabbix agent自动注册功能实现主机批量监控

Zabbix auto registration 功能很强大,当每新增一台agent,只需在server添加一个触发器,在agent修改几个参数,就能自动加入监控当中。这功能在批量监控中有莫大作用,如果后续需要增加某项监控,只需要模板中添加item即可。

1、克隆新的模板、创建新的主机组

模板克隆

【组态】à【模板】à手选一个模板à【全克隆】

如果已经做好模板,就直接调用即可;如果没有做好模板,后续要更改的话,最好还是用一个新的模板。

新增主机组

【组态】à【主机群组】à【创建主机群组】

创建新的主机组,是为区分不同业务的主机好进行批量管理

2、创建自动注册的触发器

在【组态】à【动作】à【自动注册】à【创建动作】栏

我的auto registration规则如下:

3、修改agentd.conf参数

在agentd.conf中修改Hostname、ServerActive、Server、Timeout参数,

Hostname:agent向server汇报的主机名

ServerActive:向谁汇报

Server:允许谁来连接

Timeout:执行脚本时超时时间,若超时则server端有报错

sed -i‘s/^Server.*/Server=127.0.0.1,zabbixserver/g‘ zabbix_agentd.conf
#允许连接该agent的来源IP
sed -i"s/^Hostname=.*/Hostname=`hostname`/g" zabbix_agentd.conf
#把当前主机名写入agentd.conf中,切记主机名要符合server端的匹配条件
sed -i ‘s/^ServerActive.*/ServerActive=zabbixserver/g‘zabbix_agentd.conf
#允许主动监控,即开启agent向server端汇报。
sed -i /^Timeout/dzabbix_agentd.conf
echo "Timeout=30">>zabbix_agentd.conf
#设置超时时间,因为有些脚本执行比较长,默认3秒很容易超时
echo "1.1.1.1zabbixserver" >>/etc/hosts
#修改server IP的hosts解析

4、重启zabbix_agentd服务

此时就可在server上看到该agent主机与所有模板服务都已被监控。

我的自动注册agent为2、3、4、5台,自动注册的主机都以主机名显示,所以在设计hostname时,一定要方便区分。

为方便更加自动化,我设想部署slatstack,在被监控服务器上自动安装zabbix,同步文件以及监控用的脚本等。

时间: 2024-08-02 15:13:14

Zabbix agent自动注册功能实现主机批量监控的相关文章

4、Zabbix Agent自动注册

Zabbix Server可以通过自动发现去添加主机(大概内容是zabbix server去扫描一个网段,把在线的主机添加到Host列表中),同样agent也可以主动去联系Zabbix Server,并由Zabbix Server将这些agent加到host里.对于需要部署特别多服务器的人来说,这功能相当给力.所有服务器批量装好Zabbix Agent,Server配置好trigger,所有的服务器都配置好了,非常快速. Agent端配置: 指定Zabbix Server的IP地址 [email

Zabbix Agent自动注册

一 Zabbix Server配置. (IP:192.168.1.199 在(二)中以配置完成)1.创建Host GroupConfiguration->Host Groups菜单右上测Create host Group按钮.创建Agent Auto Register.添加模版. 2.添加自动操作规则Configuration->Actions 菜单的最右边,选择下拉框Event Source中Auto registration,Create action.Host metadata 配置为l

利用Zabbix的自动注册功能添加局域网中的服务器进行监控

在PMM监控系统的日常使用过程中发现了一些槽点: 1.监控报警功能不熟悉 2.历史数据保存问题 3.莫名其妙的在一段时间内缺失监控数据,导致和开发理论的时候心虚 决定搭建一套zabbix监控环境进行互补 服务端安装: yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm > /dev/null 2>&1 yum install zabbix-s

Zabbix Agent 自动、主动注册

简述: 今天来研究一下 Zabbix 的主动注册功能. 当你有十台机器需要监控时,你手动去添加是没有问题的.但是当你有五十台.上百台或更多服务器要监控时,你会怎么做 ? Active Agent Auto-Registration 主要用于 Agent 主动且自动向 Server 注册.很好的解决了 Agent IP.系统.配置不统一等问题. 非常适合现在的云环境中. 一.安装 Agent shell > cd /scripts ; vim auto_install_zabbix_agent.s

zabbix的自动注册(Auto registration),使用proxy实现

想要实现使用zabbix-proxy来实现自动注册功能,那么就想要安装zabbix-proxy,而zabbix-proxy也是依赖于数据库的,所以安装zabbix-proxy也想要安装数据库,我使用的是MySQL数据库,而且zabbix-proxy的数据库不能和zabbix-server放在一起,而且既然我们使用了zabbix-proxy,那么就把zabbix-proxy和zabbix-server分开安装在不同的主机上. 之前我的博文已经介绍过zabbix-server和MySQL的安装,连接

zabbix通过自动发现功能实现自动识别网络设备接口

由于之前网络设备不是很多,监控网络设备接口就直接使用模版中的item来实现了,可是现在公司上线了一大批网络设备,如果要每个网络设备都做模板,添加item......那就该废了,于是迫于压力今天来测试使用zabbix的自动发现功能实现自动发现网络设备接口,并且自动获取接口的流量值,生成流量图等功能. 这样的话就能节省大量时间,时间就是生命啊,把时间浪费在枯燥的添加网络接口的工作上就是在浪费生命!好了,废话不多说,进入正题: 首先,在交换机上面配置好snmp协议,为了简单,这里目前使用的是snmp

自动化运维工具之Zabbixzabbix发现_自动注册及web页面状态监控(四)

网络发现(Network Discovery) **网络发现是zabbix最具有特色的功能之一,它能根据用户实现定义好的规则自动添加监控主机和服务等 -->speed up Zabbix deployment -->simplify administration -->use Zabbix in rapidly changing environments without excessive administration **Zabbix的网络发现功能可基于如下信息进行: -->IP

如何实现Zabbix的主动注册功能

主动注册(Active Agent Auto-Registration),顾名思义,无需在Zabbix Web上手动添加host信息,即可实现主机的监控. 它是由Agent主动向Server注册. 相对于另一项类似功能-网络发现,它无需知道Agent端的IP地址段和操作系统版本信息,使用上更灵活. 创建自动注册规则 Configuration -> Actions -> Create action -> Auto registration 配置Action 填写Action的名字 设置C

Zabbix(一):server,agent端 安装配置及主机,监控项,触发器,动作,媒介配置步骤

Zabbix(一):server端配置.agent端配置及创建主机组.主机.Application.Item.Trigger步骤详解 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题.  Zabbix的逻辑组件: - 主机(host):被监控的网络设备,通常可以使用IP或DNS名称来指定: - 主机组(hostgroup):主机的逻