Zabbix(四):高级应用之--宏、网络发现测试实例
1.宏(Macros)
宏可以理解为一个用于文本替换模式的预设文本内容;
宏根据一系列预定义的规则替换一定格式的文本模式,一般情况下,解释器或编译器在遇到宏时会自动进行文本模式替换;
类似的,Zabbix可以基于宏保存预设文件模式,并且在需要时调用替换其中文件内容;
Zabbix中的宏的作用域:
全局:整个Zabbix配置中均可生效的宏;
Administration --> General --> Macros(右侧下拉菜单中)
模板:针对于所有套用此模板的主机或模板生效的宏;
Configuration --> Templates --> Create templates --> Macros
主机:仅针对特定的主机生效的宏;
Configuration --> Hosts --> Create host --> Macros
注意:对于不同作用域的同名宏来说,范围越小的其值越会优先生效;
宏的类型:
内建宏:{MACROS_NAME}
自定义宏:{$MACROS_NAME}
宏的命名方式:只能有大写字母,数字和下划线;
宏的调用替换:
宏可以在item key、description、trigger的名字、trigger表达式、主机接口IP/DNS名称及端口、discovery机制的SNMP协议的相关信息等场合中被调用替换;
创建全局宏
创建新的host,引用该全局宏
查看
2.网络发现(Network discovery)
Zabbix server可以通过扫描指定的网络范围内的主机实现;
网络发现的特点:
加速Zabbix部署;
简化管理
在变化较频繁的网络无需手动管理;
网络发现的方式:
IP地址范围
可用的外部服务(FTP,SSH,http,https,pop3,smtp,tcp,...)
zabbix-agent的响应;
snmp-agent的响应;
网络发现有两个阶段:
1.discovery阶段:扫描网段并发现被监控主机;
2.actions阶段:完成被发现的主机的创建和部署工作;
网络发现的action关注的事件:
1.Service Up/Service Down
2.Host Up/Host Down
3.Service Discovered/Service Lost
4.Host Discovered/Host Lost
action遇到相应事件时,采取的操作:
1.Send nifitication, Execute Remote Command;
2.add/remove host
3.enable/disable service
4.add host to host group/remove host from host group
5.link template to host/unlink template from host
打开一台新的虚拟机172.16.1.3,安装zabbix-agent和zabbix-sender
[root@zrs3 ~]# hostname
zrs3.zrs.com
配置文件的内容需要更改
[root@zrs3 ~]# vim /etc/zabbix/zabbix_agentd.confEnableRemoteCommands=1 ///允许执行远程命令 Server=172.16.1.2 ///被动模式的ip地址ListenPort=10050 ///监听端口StartAgents=3 ///启动3个agentServerActive=172.16.1.2 ///主动模式的ip地址Hostname=zrs3.zrs.com ///主机名
还要在server端配置一下内容
[root@zrs1 ~]# vim /etc/hosts
172.16.1.3 zrs3.zrs.com zrs3
启动服务
[root@zrs3 ~]# systemctl start zabbix-agent.service
在configuration中创建新的Discovery rules,为了测试方便设置为60s一次,在工作环境中最好不要这么频繁的发现。
发现完成后需要执行动作,所以需要定义actions,在Actions中的右上角的Event source的下拉菜单中选择Discovery然后点击Create action。
创建完成后查看hosts,自动添加了刚才的那台主机。
转载于:https://blog.51cto.com/12667170/2045210
Zabbix(四):高级应用之--宏、网络发现测试实例相关推荐
- zabbix4.2之网络发现、自动注册
环境 : Ubuntu 16.04 zabbix 4.2.6 主机安排 网络发现 Zabbix定期扫描网络发现规则中定义的IP范围,并为每条规则单独配置了检测的频率,不用手动添加主机. 网络发现由两个 ...
- zabbix网络发现主机
1 功能介绍 默认情况下,当我在主机上安装agent,然后要在server上手动添加主机并连接到模板,加入一个主机组. 如果有很多主机,并且经常变动,手动操作就很麻烦. 网络发现就是主机上安装了age ...
- zabbix使用宏自动发现网卡并实现监控(入职小灰)
zabbix使用宏自动发现网卡并实现监控 在创建完监控postgresql数据库后,本来就莫名其妙多出来几百个监控项,想着今天怎么优化一下.没想到,正在分析图形的时候,又发现了一些繁琐的事情. 当场就 ...
- linux 开启ssdp服务,无法网络发现,Windows Server 2012如何启用SSDP Discovery服务
今天介绍无法开启网络发现,Windows Server 2012 R2如何启用SSDP Discovery服务.小伙伴们可能都了解,安装Windows Server 2012 R2操作系统完成后,应该 ...
- win7无法启用网络发现
win7系统无法启用网络发现怎么办? 第一步在我们的电脑上按[win+R]键打开运行,输入[services.msc]打开服务 第二步进去系统服务列表之后,找到[Function Discovery ...
- 密码学系列(四):整理世界性网络安全相关组织、企业的网站【持更】
密码学系列(四):整理世界性网络安全相关组织.企业的网站[持更] 前言 各网站 Thales 泰勒斯 BI.ZONE RSA Unbound Security Fasso 富信 Intertrust ...
- win10网络发现不了局域网内其他计算机,win10看不到网络里的其他电脑怎么回事...
近日有不少win10纯净版系统用户到本站反馈说碰到这样的问题,就是在创建局域网的时候,发现网络里的其他电脑看不到,这让许多用户很困扰,那么遇到这样的问题是怎么回事呢,不用担心,接下来给大家讲述一下wi ...
- win10网络不出现计算机列表,win10网络发现已关闭网络计算机和设备不可见怎么办?...
解决方法:1.打开"控制面板",依次选择点击"网络和Internet"->"网络和共享中心"->"更改高级共享设置&q ...
- Zabbix监控实现跨区域跨网络监控数据
Zabbix监控实现跨区域跨网络监控数据 环境: 公司现有服务器10台,其中5台服务器有一台安装了zabbix,并且这5台服务器处于一个网络,只有一台服务器有公网ip, 另外的5台处于另一个网络,仅有 ...
- 网络发现不了计算机 但是输入IP可以看到,启用了网络发现为什么还是发现不了其他计算机 其他计算机也发现不了我...
来自知乎的汇总,感谢大神给我们指引 亲测有效 win10自从撤销了家庭组,局域网共享就是一个问题,我有一台win10专业版的笔记本和一个装有win10企业版笔记本,怎么都无法共享,经过查找资料,最终进 ...
最新文章
- oracle的系统和对象权限 与 Oracle 查看用户权限
- javascript使用Json总结
- 网络号、主机号、子网号、子网掩码、子网划分
- lua检测表中是否有某个值,如何检查表是否包含Lua中的元素?
- 运算符的计算机制和原则
- 在Java 9中使用sun.misc.Unsafe
- TortoiseGit与github实现项目的上传
- java 并发变量_二、Java多线程编程 (对象及变量的并发访问)
- 书籍-Druid实时大数据分析原理与实践
- 相关滤波目标追踪一:鼻祖Mosse算法的matlab解析
- 小程序轮播图测试用例
- jmu-ds-集合的并交差运算
- C++(2-4)——sqrt的使用
- 计算机键盘有哪些作用,电脑键盘各个按键有哪些作用 电脑键盘各个按键作用介绍...
- latex里图片大小如何调整_如何使Latex中的图片放大依然清晰
- VS2010 提示存储空间不足 无法操作
- 四阶龙格库塔方程解二阶常微分方程组并计算船舶在迎浪下的纵摇埀荡耦合运动方程-附Python代码
- Android优化篇之布局优化
- AE导出JSON数据用CSS做前端交互---kalrry
- 请写出sfr和sbit的语句格式_单片机关键字sfr和sbit区别
热门文章
- 角点 python实现_100行代码,带你玩转OpenCV-Python基础API
- python nltk.download报错_python 文本转语音机器学习之nltk download安装测试包
- c语言指针试题嵌入式,嵌入式面试C语言试题「」(2)
- 测试用例 集成测试增删改查_springBoot集成mongoDb并增删改查
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options...
- Linux系统下查看网卡的UUID
- 数值优化-梯度下降法
- golang学习的点点滴滴:异常处理 defer, panic, recover
- 删除已配对的View Security Server、View Replica Server
- jQuery jqModal弹出层