Zabbix(三):高级应用之--展示、模版、自定义属性测试实例

简介:

Zabbix的高级应用


1.展示接口:

 (1)graph:

   simple graph:每个Item对应的展示图形;

   custom graph:创建一个融合了多个simple graph的单个graph;

 (2)screen:

   把多个custom graph整合于一个屏幕进行展示;

 (3)slide show:

   将多个screen以幻灯片的方式进行轮流展示;


(1)graph

创建两个item对入站出站的字节数进行监控

1.png

基于入站监控,可以直接克隆一个出站监控,只需要把in改为out即可。


然后在hosts里面点击Graphs,创建新的graph。

2.png

3.png


创建好了,查看graphs可以看到四个监控项,放到了同一张graph里面。

4.png


(2)screen

新建两个graph

5.png

6.png


在screens里面创建新的screen,然后Edit screen,添加新的graph,即可看到多张graph展示在同一个screen上面。

7.png

8.png


(3)slide show

如果监控的项目太多,一个screen装不下,可以将多个screen以幻灯片的方式进行轮流展示

创建slide shows,添加两个screen。

9.png


查看slide shows可以看到两个screen每隔5秒,切换一次,如下两张图。

10.png

11.png


2.模板(Template)

一系列配置的集合,它可以方便地快速部署在某个监控对象上,并且支持重复使用;


模板可以继承的,即:在创建模板时,可以链接其他模板;

模板的应用方法:link,unlink,unlink and clear


创建模版

12.png


在模版中创建一个application监控nginx service


为了监控nginx状态,在nginx的主配置文件的server中添加location监控nginx的状态值。


1
2
3
4
[root@zrs2 ~] # vim /etc/nginx/nginx.conf 
   location  /status  {
           stub_status on;
   }


重启服务,查看状态

1
2
3
4
5
6
[root@zrs2 ~] # systemctl restart nginx.service
[root@zrs2 ~] # curl 172.16.1.4/status
Active connections: 1 
server accepts handled requests
  1 1 1 
Reading: 0 Writing: 1 Waiting: 0


监控nginx的状态,需要item的key,默认的没有,需要自定义参数UserParameters


3.自定义参数(UserParameters)

在zabbix-agent端的配置文件中,通过UserParameter指令定义的key;

UserParameter=<key>[*],<command>


nginx自定义参数示例:

1
2
3
4
5
vim  /etc/zabbix/zabbix_agentd .d /userparameter_nginx .conf 
UserParameter=nginx.active,curl -s http: //172 .16.1.4 /status  awk  '/^Active/{print $NF}'
UserParameter=nginx.accepts,curl -s http: //172 .16.1.4 /status  awk  '/^[[:space:]]+[0-9]/{print $1}'
UserParameter=nginx.handled,curl -s http: //172 .16.1.4 /status  awk  '/^[[:space:]]+[0-9]/{print $2}'
UserParameter=nginx.requests,curl -s http: //172 .16.1.4 /status  awk  '/^[[:space:]]+[0-9]/{print $3}'


保存退出,重启服务

[root@zrs2 zabbix_agentd.d]# systemctl restart zabbix-agent.service


在server端查看,可以不用eno查看状态,直接用第二种方法就能获取值

1
2
3
4
5
6
7
8
9
10
[root@zrs1 ~] # zabbix_get -s 172.16.1.4 -k net.if.in[eno16777736,bytes]
278746802
[root@zrs1 ~] # zabbix_get -s 172.16.1.4 -k nginx.active
1
[root@zrs1 ~] # zabbix_get -s 172.16.1.4 -k nginx.accepts
3
[root@zrs1 ~] # zabbix_get -s 172.16.1.4 -k nginx.handled
4
[root@zrs1 ~] # zabbix_get -s 172.16.1.4 -k nginx.requests
5


创建新的item项,可以输入刚才自定义的key,如下

13.png


再创建一个nginx监控项,key的值任然是之前创建的,由于这个数值是不断增长的,需要在preprocessing里面改为Change per second

14.png


根据accepts监控,直接克隆一个handled和一个requests

15.png

16.png


可以为这几个item创建一个graph

17.png


重新创建一个监控nginx的host,把之前的host删除

18.png



然后在Templates里面添加应用之前创建的模版

19.png


可以看到,之前创建的4个item和一个graph都已经应用了

20.png



本文转自 Runs_ 51CTO博客,原文链接:http://blog.51cto.com/12667170/2045099,如需转载请自行联系原作者

相关文章
|
3月前
|
敏捷开发 测试技术 持续交付
探索自动化测试在敏捷开发中的应用与挑战
本文深入探讨了自动化测试在现代软件开发流程,特别是敏捷开发环境中的重要作用和面临的挑战。通过分析自动化测试的基本原理、实施策略以及在实际项目中的应用案例,揭示了其在提高软件质量和加速产品交付方面的巨大潜力。同时,文章也指出了自动化测试实施过程中可能遇到的技术难题、成本考量及团队协作问题,并提出了相应的解决策略,为软件开发团队提供了有价值的参考和指导。
|
2月前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
1月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
66 25
|
21天前
|
搜索推荐 测试技术 API
探秘电商API:从测试到应用的深度解析与实战指南
电商API是电子商务背后的隐形引擎,支撑着从商品搜索、购物车更新到支付处理等各个环节的顺畅运行。它通过定义良好的接口,实现不同系统间的数据交互与功能集成,确保订单、库存和物流等信息的实时同步。RESTful、GraphQL和WebSocket等类型的API各自适用于不同的应用场景,满足多样化的需求。在测试方面,使用Postman、SoapUI和jMeter等工具进行全面的功能、性能和安全测试,确保API的稳定性和可靠性。未来,随着人工智能、大数据和物联网技术的发展,电商API将进一步智能化和标准化,为用户提供更个性化的购物体验,并推动电商行业的持续创新与进步。
53 4
|
3月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
118 61
|
2月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
64 9
|
3月前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
3月前
|
jenkins 测试技术 持续交付
探索自动化测试在持续集成中的应用与挑战
本文深入探讨了自动化测试在现代软件开发流程,特别是持续集成(CI)环境中的关键作用。通过分析自动化测试的优势、实施策略以及面临的主要挑战,旨在为开发团队提供实用的指导和建议。文章不仅概述了自动化测试的基本原理和最佳实践,还详细讨论了如何克服实施过程中遇到的技术难题和管理障碍,以实现更高效、更可靠的软件交付。
|
3月前
|
机器学习/深度学习 人工智能 测试技术
探索自动化测试框架在软件开发中的应用与挑战##
本文将深入探讨自动化测试框架在现代软件开发过程中的应用,分析其优势与面临的挑战。通过具体案例分析,揭示如何有效整合自动化测试以提升软件质量和开发效率。 ##
|
3月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
99 1

热门文章

最新文章

推荐镜像

更多