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协议的相关信息等场合中被调用替换;


创建全局宏

1.png


创建新的host,引用该全局宏

2.png


查看

3.png



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


配置文件的内容需要更改

1
2
3
4
5
6
7
[root@zrs3 ~] # vim /etc/zabbix/zabbix_agentd.conf
  EnableRemoteCommands=1    /// 允许执行远程命令   
  Server=172.16.1.2    /// 被动模式的ip地址
  ListenPort=10050    /// 监听端口
  StartAgents=3    /// 启动3个agent
  ServerActive=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一次,在工作环境中最好不要这么频繁的发现。

4.png


发现完成后需要执行动作,所以需要定义actions,在Actions中的右上角的Event source的下拉菜单中选择Discovery然后点击Create action。

5.png

6.png


创建完成后查看hosts,自动添加了刚才的那台主机。

7.png




本文转自 Runs_ 51CTO博客,原文链接:http://blog.51cto.com/12667170/2045210,如需转载请自行联系原作者
相关文章
|
13天前
|
数据采集 存储 JSON
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第27天】本文介绍了Python网络爬虫Scrapy框架的实战应用与技巧。首先讲解了如何创建Scrapy项目、定义爬虫、处理JSON响应、设置User-Agent和代理,以及存储爬取的数据。通过具体示例,帮助读者掌握Scrapy的核心功能和使用方法,提升数据采集效率。
57 6
|
7天前
|
监控 安全
公司上网监控:Mercury 在网络监控高级逻辑编程中的应用
在数字化办公环境中,公司对员工上网行为的监控至关重要。Mercury 作为一种强大的编程工具,展示了在公司上网监控领域的独特优势。本文介绍了使用 Mercury 实现网络连接监听、数据解析和日志记录的功能,帮助公司确保信息安全和工作效率。
77 51
|
4天前
|
SQL 安全 前端开发
PHP与现代Web开发:构建高效的网络应用
【10月更文挑战第37天】在数字化时代,PHP作为一门强大的服务器端脚本语言,持续影响着Web开发的面貌。本文将深入探讨PHP在现代Web开发中的角色,包括其核心优势、面临的挑战以及如何利用PHP构建高效、安全的网络应用。通过具体代码示例和最佳实践的分享,旨在为开发者提供实用指南,帮助他们在不断变化的技术环境中保持竞争力。
RS-485网络中的标准端接与交流电端接应用解析
RS-485,作为一种广泛应用的差分信号传输标准,因其传输距离远、抗干扰能力强、支持多点通讯等优点,在工业自动化、智能建筑、交通运输等领域得到了广泛应用。在构建RS-485网络时,端接技术扮演着至关重要的角色,它直接影响到网络的信号完整性、稳定性和通信质量。
|
4天前
|
机器学习/深度学习 人工智能 算法框架/工具
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【10月更文挑战第36天】探索卷积神经网络(CNN)的神秘面纱,揭示其在图像识别领域的威力。本文将带你了解CNN的核心概念,并通过实际代码示例,展示如何构建和训练一个简单的CNN模型。无论你是深度学习的初学者还是希望深化理解,这篇文章都将为你提供有价值的见解。
|
5天前
|
网络协议 数据挖掘 5G
适用于金融和交易应用的低延迟网络:技术、架构与应用
适用于金融和交易应用的低延迟网络:技术、架构与应用
26 5
|
4天前
|
JavaScript 测试技术
Vue 3 单元测试实例
Vue 3 单元测试实例
14 4
|
5天前
|
运维 物联网 网络虚拟化
网络功能虚拟化(NFV):定义、原理及应用前景
网络功能虚拟化(NFV):定义、原理及应用前景
13 3
|
5天前
|
数据可视化 算法 安全
员工上网行为管理软件:S - PLUS 在网络统计分析中的应用
在数字化办公环境中,S-PLUS 员工上网行为管理软件通过精准的数据收集、深入的流量分析和直观的可视化呈现,有效帮助企业管理员工上网行为,保障网络安全和提高运营效率。
11 1
|
13天前
|
数据采集 监控 数据可视化
Fortran 在单位网络监控软件数据处理中的应用
在数字化办公环境中,Fortran 语言凭借其高效性和强大的数值计算能力,在单位网络监控软件的数据处理中展现出独特优势。本文介绍了 Fortran 在数据采集、预处理和分析可视化三个阶段的应用,展示了其在保障网络安全稳定运行和有效管理方面的价值。
43 10

推荐镜像

更多