zabbix自动监控之自动注册
1.自动注册介绍
zabbix自动发现的效率非常慢,每次自动发现的时候都需要对所有的主机进行扫描,也类似与zabbix被动模式,每次都需要向机器进行一次探测,比如这次某个主机没有存在,下次上线了又要重新扫描一次,效率非常低下。
而zabbix自动注册的原理就类似主动模式,每次都是由zabbix-agent主动去向zabbix-server说我上线了,需要加入监控,这时zabbix-server同意后立马就加入监控了,这个效率是非常高的
zabbix自动注册只需要配置四个地方即可生效
Server=192.168.81.210 //允许谁向我取值,如果配置了zabbixserver,那么只能由zabbixserver才能取到值,即使在本地安装了zabbix_get也无法取值
ServerActive=192.168.81.210 //主动向谁汇报,这里填zabbix-server的地址
Hostname=Zabbix server //这里是添加监控主机时的名字,如果有很多机器都需要主动汇报必须要有一个唯一的名称来标识
HostMetadata= //标签,自动注册可以很灵活的根据不同的标签去链接不同的监控模板
配置步骤:
1.配置zabbix-agent,配置4个参数
2.创建自动注册规则,动作那边选择主机元素,操作那边配置添加主机、链接模板,加入主机组
2.自动注册案例之自动监控web主机
自动注册非常简单,只需要配置好zabbix-agent,创建一个自动注册规则即可
2.1.配置zabbix-agent
[root@192 ~]# vim /etc/zabbix/zabbix_agentd.conf Server=192.168.81.210 ServerActive=192.168.81.210 Hostname=192.168.81.250 HostMetadata=web [root@192 ~]# systemctl restart zabbix-agent
2.2.创建自动注册规则
点击配置—动作—事件源选择自动注册—创建动作
2.3.配置自动注册动作信息
名称:自动监控web主机
新的触发条件:主机元素包含web
这里的主机元素就是我们设置的HostMetadata
2.4.配置填写主动注册操作信息
消息配置:标题:Auto registration: {HOST.HOST}
内容:Host name: {HOST.HOST}
Host IP: {HOST.IP}
Agent port: {HOST.PORT}
操作主要就是添加发现消息给谁、添加主机、加入到主机群组、链接模板
操作点击新的填写信息即可添加
由于是web主机,因此nginx、php-fpm、tcp状态这些模板都要链接上
2.5.加速zabbix-server
[root@192 ~]# systemctl restart zabbix-agent
2.6.查看是否添加成功
添加成功,模板也链接成功
2.自动注册案例之自动监控数据库主机
由于机器有限因此我们还采用81.250
2.1.配置zabbix-agent
[root@192 ~]# vim /etc/zabbix/zabbix_agentd.conf Server=192.168.81.210 ServerActive=192.168.81.210 Hostname=192.168.81.250-db HostMetadata=db [root@192 ~]# systemctl restart zabbix-agent
2.2创建自动注册规则
点击配置—动作—事件源选择自动注册—创建动作
2.3.配置自动注册动作信息
名称:自动监控数据库主机
新的触发条件:主机元素包含db
这里的主机元素就是我们设置的HostMetadata
2.4.配置填写主动注册操作信息
消息配置:标题:Auto registration: {HOST.HOST}
内容:Host name: {HOST.HOST}
Host IP: {HOST.IP}
Agent port: {HOST.PORT}
操作主要就是添加发现消息给谁、添加主机、加入到主机群组、链接模板
操作点击新的填写信息即可添加
由于是db主机,因此mysql、tcp状态这些模板都要链接上
2.5.加速zabbix-server
[root@192 ~]# systemctl restart zabbix-agent
2.6.查看主机是否添加成功
成功添加-模板也自动链接
3.自动注册操作信息详细配置
3.1.发送消息
操作类型选择消息
发送用户组选择zabbix管理员组
用户选择zabbix管理员
仅送到就选择微信报警
3.2.添加主机
操作类型选择添加主机直接添加即可
3.3.关联模板
操作类型选择与模板关联—选择模板即可
3.4.添加主机群组
类型选择添加到主机群组—选择对应的群组即可
4.查看所有的动作
配置—动作