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,如需转载请自行联系原作者
相关文章
|
3天前
|
网络协议 安全 物联网
探索未来网络:IPv6的演进与应用
本文深入探讨了互联网协议第6版(IPv6)的发展历程、技术特点以及在各领域的应用前景。通过对IPv4面临的问题进行分析,阐明了IPv6出现的必要性及其在地址空间扩展、安全性提升和自动配置等方面的显著优势。结合当前技术趋势和应用案例,展望了IPv6在未来网络中的发展潜力,为相关领域的研究和实践提供了参考。
|
3天前
|
并行计算 安全 网络协议
探索未来网络:量子互联网的原理与应用
本文深入探讨了量子互联网的基本概念、技术原理及其潜在应用。通过对量子纠缠、量子叠加和量子隐形传态等核心概念的解释,文章展示了量子互联网如何利用量子力学特性来实现超高速、超高安全性的通信。此外,还讨论了量子互联网在金融、医疗、国防等领域的应用前景,以及当前面临的技术挑战和未来的发展方向。
|
8天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)及其应用
【9月更文挑战第24天】本文将深入探讨深度学习中的一种重要模型——卷积神经网络(CNN)。我们将通过简单的代码示例,了解CNN的工作原理和应用场景。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息。
28 1
|
13天前
|
机器学习/深度学习 人工智能 自动驾驶
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【9月更文挑战第19天】在人工智能的浩瀚星海中,卷积神经网络(CNN)如同一颗璀璨的星辰,照亮了图像处理的天空。本文将深入CNN的核心,揭示其在图像识别领域的强大力量。通过浅显易懂的语言和直观的比喻,我们将一同探索CNN的奥秘,并见证它如何在现实世界中大放异彩。
|
14天前
|
自动驾驶 物联网 5G
毫米波技术及其在5G网络中的应用详解
毫米波技术及其在5G网络中的应用详解
101 3
|
14天前
|
自动驾驶 物联网 5G
深入探索5G网络中的网络切片技术及其应用场景
深入探索5G网络中的网络切片技术及其应用场景
139 3
|
15天前
|
开发者 Python
Python Socket编程:不只是基础,更有进阶秘籍,让你的网络应用飞起来!
在数字时代,网络应用成为连接世界的桥梁。Python凭借简洁的语法和丰富的库支持,成为开发高效网络应用的首选。本文通过实时聊天室案例,介绍Python Socket编程的基础与进阶技巧。基础篇涵盖服务器和客户端的建立与数据交换;进阶篇则探讨多线程与异步IO优化方案,助力提升应用性能。通过本案例,你将掌握Socket编程的核心技能,推动网络应用飞得更高、更远。
32 1
|
3天前
|
网络协议 物联网 5G
探索未来网络:IPv6的演进与应用
本文深入探讨了互联网协议第六版(IPv6)的发展背景、技术特性及其在现代网络中的应用。通过分析IPv4面临的地址枯竭问题,阐述了IPv6作为解决方案的重要性和紧迫性。文章详细介绍了IPv6相较于IPv4的改进之处,如更大的地址空间、简化的包头格式、增强的组播支持等,并探讨了IPv6在实际部署中遇到的挑战及应对策略。通过对IPv6过渡技术和双栈技术的讨论,揭示了其在促进下一代互联网发展中的关键作用。此外,文章还展望了IPv6在未来网络安全、物联网整合以及新兴技术中的应用前景,强调了掌握IPv6技术对于把握未来互联网发展趋势的重要性。
|
1天前
|
机器学习/深度学习 人工智能 算法框架/工具
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【9月更文挑战第31天】本文旨在通过浅显易懂的语言和直观的比喻,为初学者揭开深度学习中卷积神经网络(CNN)的神秘面纱。我们将从CNN的基本原理出发,逐步深入到其在图像识别领域的实际应用,并通过一个简单的代码示例,展示如何利用CNN进行图像分类。无论你是编程新手还是深度学习的初学者,这篇文章都将为你打开一扇通往人工智能世界的大门。
|
2天前
|
SQL 安全 算法
网络安全的盾牌与剑:漏洞防御与加密技术的实战应用
【9月更文挑战第30天】在数字时代的浪潮中,网络安全成为守护信息资产的关键防线。本文深入浅出地探讨了网络安全中的两大核心议题——安全漏洞与加密技术,并辅以实例和代码演示,旨在提升公众的安全意识和技术防护能力。

推荐镜像

更多
下一篇
无影云桌面