Zabbix:主动模式
简介
- Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态,官方站点:https://www.zabbix.com。
- 如何自动化批量添加zabbix监控就要用到zabbix的主动模式,主动模式分为agent的主动和proxy的主动,主动和被动都是针对zabbix的agent和proxy来说的;所谓主动,就是agent或proxy主动向服务器请求监控项并报告监控数据,被动则是agent和proxy监听端口等待服务器来取相应的监控项和监控数据。
- 本文将介绍如何使用zabbix的agent和proxy批量添加主机的方法,希望对需要的小伙伴有所帮助。
主动模式逻辑结构
zabbix-agent主动模式配置
和agent的被动模式相比,配置文件中去掉Server=zabbix-server.glinux.top的配置
cat >> /etc/zabbix/zabbix_agentd.conf <<"EOF"
# William Guozi
# https://www.cnblogs.com/William-Guozi
# You are free to modify and distribute this code,
# so long as you keep my name and URL in it.
#----------------Start of conf------------------#
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=0
# zabbix server地址,我这里使用了域名,方便以后调整
ServerActive=zabbix-server.glinux.top
HostMetadataItem=system.uname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1
EOF
zabbix-proxy主动模式配置
proxy 的主动模式是在server端控制的,server在收到proxy的注册时,可以选择其监控的模式,建议使用主动模式,好处有两点:1.proxy主动收集数据,减轻server端压力,2.proxy不需要映射端口,只需要proxy能够连接server端即可,增加安全性。
cat >> /etc/zabbix/zabbix_proxy.conf << "EOF"
# William Guozi
# https://www.cnblogs.com/William-Guozi
# You are free to modify and distribute this code,
# so long as you keep my name and URL in it.
#----------------Start of conf------------------#
Server=zabbix-server.glinux.top
ServerPort=10051
Hostname=Proxy-HK
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
socketdir=/var/run/zabbix
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=123456
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
EOF
zabbix server模版
主动模式的情况下,server端需要使用主动模式的模版 ,可通过复制原模版修改其监控项类型为Zabbix客户端(主动式),有自动发现的项目也要修改
如图,这里将我的模版共享出来,下载:https://pan.baidu.com/s/186VIIjxyPjsrWa6DLdsPDQ
zabbix server自动注册
配置自动注册,将自动注册上来的机器按照特征(也就是hostname的命名规范,可参考之前的文档https://www.cnblogs.com/William-Guozi/p/Ops_nameRules.html),划分到不同群组里,并链接到上述模版上
zabbix server proxy代理程序发现
代理配置完毕会自动注册到server端,可将其设置为主动模式,如下图:
zabbix发送告警模版
经过研究测试,以下告警模版比较好用,贴出来供您参考。
【{TRIGGER.STATUS}】
[告警主机]: {HOSTNAME1}
[告警信息]: {TRIGGER.NAME}
[告警等级]: {TRIGGER.SEVERITY}
[告警项目]: {TRIGGER.KEY1}
[问题详情]: {ITEM.NAME}-{ITEM.VALUE}
[当前状态]: {TRIGGER.STATUS}
[告警日期]: {EVENT.DATE}
[告警时间]: {EVENT.TIME}
[事件编号]: {EVENT.ID}
[Glinux].
注意事项
- zabbix agent的主动模式是靠hostname来唯一表示一台主机的,因此需要保证主机名的唯一性,centos7 通过
hostnamectl --static set-hostname ops-demo-10
永久修改主机名。 - zabbix proxy的主动模式中需要像zabbix server一样,有一个端口监听在10051上,用来接受其他agent的请求。
- zabbix 安装方法如果需要yum安装,请添加zabbix的yum源
rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
参考文档
- Zabbix安装文档: http://www.rfyy.net/archives/1742.html
- zabbix之主动模式和被动模式参考文档: https://www.centos.bz/2018/01/监控利器zabbix之主动模式和被动模式
Zabbix:主动模式的更多相关文章
- zabbix 主动模式和被动模式说名
一.zabbix agent主动模式与被动模式的区别 zabbix agent的运行模式有以下两种:1.被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix ag ...
- zabbix 主动模式和被动模式配置文件对比
1.主动模式: 在web上看zabbix available 是红色 [root@python ~]# egrep -v '^#|^$' /etc/zabbix/zabbix_agentd.conf ...
- zabbix主动模式无法获取网卡和文件系统数据
zabbix版本为4.2,根据网上教程将zabbixagent设置成主动模式后,将templates中各Items的type改为Zabbix agent (active),同时将Discovery r ...
- Zabbix主动模式与被动模式的区别——最简单的解释
一直搞不清楚Zabbix的主动模式和被动模式的差别,网上看到别人博客里的解释都是云里雾里的,完全搞不清.知道偶然看到了以下这个解释.就基本上明白了. Zabbix的主动模式和被动模式都是相对agent ...
- zabbix主动模式,自定义Key监控 zabbix采集器
主动模式不是只能用模板提供的标准检测器方式 zabbix-agent两种运行方式即主动模式和被动模式.默认被动模式. 两种模式是相对 客户端 角度来说的. 被动模式:等待server来取数据,可以使用 ...
- zabbix主动模式和被动模式
目录 一. 理论概述 二.总结 一. 理论概述 整个zabbix监控过程当中,对于agent来说有两种递交监控项信息的模式:主动模式和被动模式 主动模式 agent向server主动请求对应监控项列表 ...
- zabbix主动模式设置
zabbix客户端发数据给服务端分为主被动两种模式,主动模式是zabbix客户端主动向服务端发送数据,被动模式是被动等待服务端来取数据. 主动模式: 客户端每隔一段时间主动向服务端发起连接请求--&g ...
- Linux centosVMware zabbix主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现
一.主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端, ...
- zabbix 主动模式监控
参考网站: http://www.mamicode.com/info-detail-1724685.html http://www.cnblogs.com/dadonggg/p/8609674.ht ...
- Zabbix--06主动模式和被动模式、低级自动发现、性能优化、
目录 一. Zabbix主动模式和被动模式 1.克隆模版 2.修改克隆后的模版为主动模式 3.修改监控主机关联的模版为主动模式 4.修改客户端配置文件并重启 5.查看最新数据 二.Zabbix低级自动 ...
随机推荐
- Spring Data JPA使用findAllOrderBy时踩的坑
Spring Data JPA使用findAllOrderBy时踩的坑 按照以往的编程经验,我的写法是这样的: List<ActivityEntity> findAllOrderByWis ...
- 微信小程序订阅消息,我踩过的坑都在这里了!
旧的模板消息将在 2020 年 1 月 10 号全面下架,也就是今天,不过貌似现在还可以用!!!我已经改好了,只不过还没有上线,准备坚持到最后一天! 0.订阅消息 简单介绍一下订阅消息的特点: 用户授 ...
- MySQL快速回顾:更新和删除操作
前提要述:参考书籍<MySQL必知必会> 6.1 更新数据 为了更新(修改)表中的数据,可使用UPDATE语句.可采用两种方式使用UPDATE: 更新表中特定的行: 更新表中所有的行. U ...
- ERROR 1235 (42000): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'问题的解决
.与limit相关的sql语句作为临时表 select * from 临时表 limit ) as B 缺点:只能查临时表的数据 .可以查原表的数据 select * from test where ...
- 2.Markdown学习
Makrdown学习: 1.推荐编辑器: Typora [点击跳转](https://www.typora.io/) 2.标题: #空格一级标题名 ##空格二级标题名 3.字体: 粗体:** ** H ...
- Java入门 - 语言基础 - 03.基础语法
原文地址:http://www.work100.net/training/java-basic-syntax.html 更多教程:光束云 - 免费课程 基础语法 序号 文内章节 视频 1 第一个Jav ...
- Java入门 - 面向对象 - 05.封装
原文地址:http://www.work100.net/training/java-encapsulation.html 更多教程:光束云 - 免费课程 封装 序号 文内章节 视频 1 概述 2 封装 ...
- [状压DP思路妙题]图
源自 luhong 大爷的 FJ 省冬令营模拟赛题 Statement 给定一个 \(n\) 个点 \(m\) 条边的图,没有重边与自环 每条边的两端点编号之差不超过 \(12\) 求选出一个非空点集 ...
- P1075,P1138(洛谷)
今天难得做了做洛谷的题,而且还是两个! P1075:已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数.输入格式:一个正整数n.输出格式:一个正整数p,即较大的那个质数. 第一版代码: # ...
- kuangbin专题专题十一 网络流 POJ 1087 A Plug for UNIX
题目链接:https://vjudge.net/problem/POJ-1087 题目:有n个插座,插座上只有一个插孔,有m个用电器,每个用电器都有插头,它们的插头可以一样, 有k个插孔转化器, a ...