一、agent安装脚本

#!/bin/bash
#ltt #安装zabbix源
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm #安装zabbix客户端
yum install -y zabbix-agent #自动注册 配置zabbix-server IP
sed -i.ori 's#Server=127.0.0.1#Server=192.168.11.11#' /etc/zabbix/zabbix_agentd.conf
sed -i.ori 's#ServerActive=127.0.0.1#ServerActive=192.168.11.11#' /etc/zabbix/zabbix_agentd.conf
#自动注册 配置zabbix-agent hostname 通过参数传值
sed -i.ori 's#Hostname=Zabbix server#Hostname='$(hostname)'#' /etc/zabbix/zabbix_agentd.conf
#自动注册 配置HostMetadataItem 用于区分linux和Windows
sed -i.ori '180a HostMetadataItem=system.uname' /etc/zabbix/zabbix_agentd.conf #设置开机自启动
systemctl enable zabbix-agent.service #启动服务
systemctl start zabbix-agent.service

二、页面操作

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

【zabbix教程系列】六、自动注册(Linux)-LMLPHP

触发条件选 主机元数据 值填 Linux

【zabbix教程系列】六、自动注册(Linux)-LMLPHP

选择操作---->添加操作:发送消息,添加主机,添加群组、链接到模板

【zabbix教程系列】六、自动注册(Linux)-LMLPHP

点击添加完成

等待几分钟 ,新的agent就会自动注册到server上了。

【zabbix教程系列】六、自动注册(Linux)-LMLPHP

收到邮件提醒

【zabbix教程系列】六、自动注册(Linux)-LMLPHP

三、须知

页面操作是主机元数据的值

[root@ltt02 ~]# uname
Linux

或者是

[root@ltt01 ~]# zabbix_get -s 192.168.11.12 -p  -k "system.uname"
Linux ltt02.bg.com 3.10.-.el7.x86_64 # SMP Tue Aug :: UTC x86_64

查看服务端口

[root@ltt02 ~]# ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN *: *:*
LISTEN 127.0.0.1: *:*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN ::: :::*
LISTEN ::: :::*

参考 https://www.zabbix.com/documentation/3.4/zh/manual/discovery/auto_registration

05-07 15:49