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,如需转载请自行联系原作者

相关文章
|
21天前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
37 9
|
1月前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
2月前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
844 3
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
3月前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
55 2
|
4月前
|
Java 测试技术 API
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
|
4月前
|
存储 测试技术 API
apifox实例应用-自动化测试用例for循环的使用
总结来说,通过在Apifox自动化测试用例中结合for循环的使用,我们可以有效地对接口进行批量测试,提升测试效率和覆盖率。同时,通过参数化测试数据的灵活应用,能够确保我们的接口在不同的输入条件下都能保持正确的行为。这种方法能够显著减少手动测试工作量,同时通过标准化的流程确保测试的一致性。
331 0
|
6月前
|
NoSQL 关系型数据库 MySQL
软件测试之【基于开源商城系统fecmall功能测试项目实例】
软件测试之【基于开源商城系统fecmall功能测试项目实例】
386 0
软件测试之【基于开源商城系统fecmall功能测试项目实例】
|
7月前
|
存储 弹性计算 网络协议
【阿里云弹性计算】ECS实例性能测试报告:阿里云实例性能横向评测
【5月更文挑战第27天】阿里云ECS性能横向评测对比了经济型e系列、计算型c7a系列实例的CPU、内存、网络和存储性能。使用SPEC CPU 2017、Stream、iperf和fio工具进行测试。结果显示,计算型c7a系列在CPU和网络性能上突出,经济型e系列性价比高。所有实例内存性能良好,ESSD云盘提供出色存储性能。用户应根据业务需求选择合适实例。
191 0
|
24天前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
33 5
|
20天前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
44 7

推荐镜像

更多