05.Zabbix自动化监控
1.Zabbix自动发现(被动)
网络发现由两个阶段组成:发现discovery和动作actions
1.单击配置->自动发现->启动默认的Local network

2.配置规则

3.单击配置->动作->事件源->自动发现->启用动作

4.修改动作规则

5.修改操作细节
默认标题
自动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}消息内容
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端口: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}操作动作
添加主机,添加主机组,链接模板,发送邮件,等等

6.主机已扫描加入节点 web03是/etc/hosts中定义的

7.新增一台全新的主机
[root@web02 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.12-1.el7.x86_64.rpm
[root@web02 ~]# grep "^Server" /etc/zabbix/zabbix_agentd.conf
Server=10.0.0.61
[root@web02 ~]# systemctl restart zabbix-agent
2.Zabbix自动注册(主动)
Zabbix agent可以自动注册到服务器进行监控。这种方式无需在服务器上手动配置它们。自动注册官方手册
1.配置 Zabbix-Agent指定 Zabbix-Server
[root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71 #被动模式
ServerActive=172.16.1.71 #主动模式
Hostname=web03 #指定主机名
#重载服务
[root@web03 ~]# systemctl restart zabbix-agent
注意: 如果不指定Hostname,则服务器将使用agent的系统主机名命名主机
2.单击配置->动作,选择自动注册为事件源,然后单击创建操作

3.配置动作规则

4.配置操作规则

5.等待自动注册

6.等待邮件通知

7.可以通过主机名称来区分不同的主机,例如web,db,这样可以根据不同的主机配置不同的模板。
第一个动作如下
名称:web服务主机自动注册
主机名称似 web
操作:链接到模板:Template Nginx Status
第二个动作如下
名称:db服务主机自动注册
主机名称似 db
操作:链接到模板:Template DB MySQL
如无法通过主机名称进行区分各个主机,建议使用"主机元数据"进行区分各个主机,详情参考官方文档
3.Zabbix主被模式区别
1.主动模式与被动模式区别
1) 被动模式 (Zabbix-server轮询检测zabbix-agent)
2) 主动模式 (Zabbix-agent主动上报给Zabbix-server)
2.主动模式与被被动模式选择如何选择
1.当Queue里有大量延迟的监控项
2.当监控主机超过300+, 建议使用主动模式。
4.Zabbix主被模式实践
1.Zabbix被动模式演示取值: Zabbix默认是被动模式,被动模式如果需要获取100个监控项的值, 需要Server向Agent获取100次。(注意zabbix图中的时间)


2.Zabbix主动模式演示取值: Zabbix主动模式如果需要获取100个监控项的值,Server会将要获取监控项的值生成一个清单发送给Agent,Agent采集完成后会一次将所有数据发送给Server。


3.如何将Zabbix调整为主动模式
1) 修改/etc/zabbix/zabbix_agent.conf配置文件
[root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf
ServerActive=172.16.1.71
Hostname= #填写主机名称
2) Zabbix需要更新模板为 Active
1.克隆一份被动模式的模板
2.点击克隆后的模板->选中所有监控项->批量修改->修改为主动模式
3.主机取消链接并清理被动模板,重新关联新模板即可。
05.Zabbix自动化监控的更多相关文章
- 第5章Zabbix自动化监控
p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; t ...
- zabbix自动化监控基础
zabbix安装配置文档 2 一 zabbix-server 安装配置(基础配置) 2 二 zabbix agent安装配置 5 2.1 主动模式和被动模式 6 2.2 安装配置zabbix_agen ...
- zabbix自动化监控之自动注册
自动注册与自动发现刚好相反,是zabbix agent主动联系zabbix server,最后由zabbix server将这些agent加到host里.活动的Zabbix agent可以自动注册到服 ...
- zabbix自动化监控三种方式
1.agent自动注册2.sever端自动发现discovery3.zabbix api
- 自动化监控利器-Zabbix
转自: http://www.xuliangwei.com/xubusi/117.html 1.1为何需要监控系统 在一个IT环境中会存在各种各样的设备,例如:硬件设备.软件设备.其系统的构成也是 ...
- zabbix实现百台服务器的自动化监控--技术流ken
前言 最近有小伙伴通过Q联系到我说:公司现在有百多台服务器,想要部署zabbix进行监控,怎么实现自动化全网监控? 本篇博客将讲解一个我工作时做的一个实际项目,现在写出来供大家以后参考使用. 实现自动 ...
- zabbix的日常监控-自动化监控(十一)
自动化监控: 1.自动注册 1.1.zabbix agent自动添加 2.主动发现 2.1.自动发现Discover 2.2.zabbix api 自动发现与自动注册,哪一个更好? 共同的特点均可以添 ...
- 自动化监控软件之zabbix安装
自动化监控系统 cacti : 基于snmp(简单的网络管理协议)协议的监控软件,强大的绘图软件 缺点: 自带的监控模板比较少,不能默认 自带监控报警功能(只能自己去官网下载模板) Nagios: 插 ...
- 05: zabbix 监控配置
目录:zabbix其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...
随机推荐
- Dozer映射
1.为什么要映射 一个映射的框架在一个分层的体系架构中非常有用,特别是你在创建一个抽象的分层去包装一些特殊数据的变化 vs 这些数据传输到其它层(外部服务的数据对象.领域的数据对象.数据传输对象.内部 ...
- Java泛型(7):无界通配符<?>
无界通配符<?>很容易和原生类型混淆. 以List为例: List表示持有任何Object类型的原生List,其实就等价于List<Object> List<?>表 ...
- 8-1 文本三级剑客之sed
文本三级剑客之sed Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern ...
- eclipse 建立Maven java工程
1.在项目资源管理器右键---新建---项目 2.在选择向导里选择Maven---Maven Project 3.选择默认的工作空间,下一步 4.选择箭头所示选项 5.输入组织名和工程名.点击完成
- 论文阅读 | A Survey on Multi-Task Learning
摘要 多任务学习(Multi-Task Learning, MTL)是机器学习中的一种学习范式,其目的是利用包含在多个相关任务中的有用信息来帮助提高所有任务的泛化性能. 首先,我们将不同的MTL算法分 ...
- 华为模拟器eNSP基本命令
华为模拟器eNSP常用命令 本文转自:https://blog.csdn.net/Key_book/article/details/80542264 路由器命令行常用命令: 1. system-vie ...
- 使用JedisPool资源池操作Redis,并进行性能优化
一.使用方法 ----------------------------------------- private volatile static JedisPool pool = null; //本地 ...
- C# PC版微信消息监听自动回复
最近有个微商客户需要搞个 个人微信监听群消息关键字并实现自动回复功能, 因为他有很多群 很多买家咨询的话 一个个回复太麻烦, 客户要求 比如群里有人发 关键字 产品1 则自动回复产品1的相关描述 ...
- [Comet OJ - Contest #6 C][48C 2279]一道树题_树
一道树题 题目大意: 给定一棵树,边的编号为读入顺序.现在规定,区间$[L, R]$的贡献$S(L,R)$为把编号在该区间里的边都连上后,当前形成的森林中点数大于等于$2$的联通块个数. 求$\sum ...
- python类学习
创建关于汽车的类 class Cars(): def __init__(self, brand, country): self.brand = brand self.country = country ...