模板的管理与使用

一 模板

  模板是zabbix的核心,因为模板继承了所有要监控的内容,以及所要展示的图形等等,zabbix的安装部署完成之后,自带了很多模板(网络设备模板,操作系统模板,常用应用软件模板),这些模板足够满足日常百分之八十左右的应用需求.

  模板的组成: 应用集, 监控项, 触发器, 图形, 聚合图形,自动发现, Web检测,

  模板的重要组成: 监控项, 触发器, 自动发现, 图形

1.1.1 模板的分类

  1) 监控系统状态的模板

# 对 Linux 系统的监控模板
Template OS Linux
# 对 Windows 系统的监控模板
Template OS Windows
# 对 Mac OS X 系统的监控模板
Template OS Mac OS X
# 对 VM VMware 系统的监控模板
Template VM VMware

  2) 监控网络和网络设备的模板

#开启SNMPv1监控的模板
Template Module Generic SNMPv1 #开启SNMPv2监控的模板
Template Module Generic SNMPv2 Template Module Interfaces Simple SNMPv2
emplate Net Cisco IOS SNMPv2
Template Net Juniper SNMPv2
Template Net Huawei VRP SNMPv2</p>

  3) 监控应用软件和服务的模板

 #对HTTPD服务的监控模板
Template App HTTP Service #对MySQL服务的监控模板
Template DB MySQL #对SSH服务的监控模板
Template App SSH Service #对主机Ping的监控模板
Template Module ICMP Ping #对Java服务的监控模板
Template App Generic Java JMX #对Zabbix Agent状态的监控模板
Template App Zabbix Agent #对Zabbix Server状态的监控模板
Template App Zabbix Server

二 创建应用集

  1) 操作步骤

  配置 --->> 模板 ---> (新建模板/打开现有模板) --->> 应用集 --->> 创建应用集 --->> 输入要创建的应用集名称

  创建应用集可以理解为一个群组,部门,列如要对CPU属性监控,那么就可以创建一个CPU的应用集,在这个应用集下面可以创建多个监控CPU的监控项.

  应用集的主要作用: 便于对监控项管理,对监控项进行分类

三 创建监控项

  1) 操作步骤

    配置 --->> 模板 ---> (新建模板/打开现有模板) --->> 监控项 --->> 创建监控项 --->> .....

2) 参数说明

  1. 名称

     名称是创建的监控项的名称,自定义即可,

  2. 类型

    类型是设置此监控项通过什么方式进行监控,zabbix可选的监控类型有很多,常用的有 zabbix 客户端,zabbix客户端(主动模式),简单检查, SNMP客户端, zabbix采集器等,zabbix 客户端监控,也称为zabbix客户端(被动式)监控,这个需要根据需求进行选择.

  2. 键值

    键值可以自己定义,也可以使用zabbix 自带的键值,简单来说,键值就是获取数据的方式.

    可以使用: [zabbix_get -s 192.168.10.53 -k "agent.ping"] 工具进行测试

  3. 信息类型

    信息类型看具体返回的值,此信息类型为 浮点数,所以选择浮点数.

  4. 单位

    范围就是数据的返回单位,百分比还是什么

  5. 更新间隔时间

    数据获取更新的事件

  6. 自定义时间间隔

    灵活的在指定的时间段进行更新数据

  7. 历史数据保留时长

    历史数据的保留时间,自动删除

  8. 趋势储存时间

    趋势图的保留时间

  9. 应用集

    在那个应用集,

四 创建触发器

   触发器是用于故障告警的一个设置,将一个监控项,添加触发器后,此监控项如果出现问题,就会激活触发器,然后触发器将自动连接告警动作,最后触发告警.

  触发器函数(diff,avg,last,nodata)

  1) diff

# 参数:不需要参数
# 支持值类型:float,int,str,text,log
# 作用:返回值为1表示最近的值与之前的值不同,即值发生变化,0表示无变化。

  2) last

参数:#num
支持值类型:float,int,str,text,log
作用:获取最近的值,“#num”表示最近第N个值,请注意当前的#num和其他一些函数的#num的意思是不同的,
例如:last(0)或last()等价于last(#1),表示获取最新的值,last(#3)表示最近第3个值(并不是最近的三个值),
注意,last函数使用不同的参数将会得到不同的值,#2表示倒数第二新的数据。例入从老到最新值为1,2,3,4,5,6,7,8,9,10,last(#2)得到的值为9,last(#9)得到的值为2。
另外,last函数必须包含参数。

  3) avg

参数:秒或#num
支持类型:float,int
作用:返回一段时间的平均值
例如,avg(5)表示最后5秒的平均值,avg(#5)表示最近5次得到值的平均值,avg(3600,86400)表示一天前的一个小时的平均值。
如果仅有一个参数,表示指定时间的平均值,从现在开始算起,如果有第二个参数,表示漂移,从第二个参数前开始算时间,#n表示最近n次的值。

  4) change

参数:无需参数
支持类型:float,int,str,text,log
作用:返回最近获得值与之前获得值的差值,返回字符串0表示相等,1表示不同。
例如,change(0)>n表示最近得到的值与上一个值的差值大于n,其中,0表示忽略参数。

  5) nodata

参数:秒
支持值类型:any
作业:探测是否能接收到数据,当返回值为1表示指定的间隔(间隔不应小于30秒)没有接收到数据,0表示其正常接收数据

  6) count

参数:秒或#num
支持类型:float,int,str,text,log
作用:返回指定时间间隔内数值的统计。
例如:count(600):表示最近10分钟得到值的个数
count(600,12):表示最近10分钟得到值的个数等于12其中,第一个参数是指定时间段,第二个参数是样本数据。

  7.) sum

参数:秒或#num
支持值类型:float,int
作用:返回指定时间间隔中收集到的值的总和,时间间隔作为第一个参数支持秒或收集值的数目(以#开始)。
例如:sum(600):表示在600秒之内接收到所有值的和。sum(#5):表示最后5个值的和。

  

Zabbix快速入门的更多相关文章

  1. 01.Zabbix监控快速入门

    1.监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控 2.实时反馈系统当前状态 3.保证服务可靠性安全性 4.保证业务持续稳定运行 2.如何进行监控,比如我们需要监控磁盘的使用率 1. ...

  2. Docker三十分钟快速入门(下)

    一.背景 上篇文章我们进行了Docker的快速入门,基本命令的讲解,以及简单的实战,那么本篇我们就来实战一个真实的项目,看看怎么在产线上来通过容器技术来运行我们的项目,来达到学会容器间通信以及dock ...

  3. MongoDB学习笔记:快速入门

    MongoDB学习笔记:快速入门   一.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.M ...

  4. Web Api 入门实战 (快速入门+工具使用+不依赖IIS)

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...

  5. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

  6. 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

    今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...

  7. 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  8. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  9. Mybatis框架 的快速入门

    MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...

随机推荐

  1. IT男送什么礼物给女朋友呢?

    每到各种节日,加班到吐血的IT男们,总是没什么时间准备礼物给女朋友,偶尔想起又不知道送什么的好,女朋友虽然心里不说,多少有些难过.现在推荐朋友的羊毛毡手工店,每一件都是亲手制作,特别是可以个性定制,女 ...

  2. Shell应用之网卡流量监测

    需求分析 1)按固定时间监测一次网卡流量 2)当网卡流量为0时重启网卡 一.网卡流量查询 sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分 ...

  3. Unity 获得Android Context上下文

    1.获取Context AndroidJavaObject context = new AndroidJavaClass ("com.unity3d.player.UnityPlayer&q ...

  4. Java基础学习总结(22)——异常处理

    一.异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误.出现错误时观察错误的名字和行号最为重要. package cn.javastudy.summary; public ...

  5. 洛谷 P1209 [USACO1.3]修理牛棚 Barn Repair

    P1209 [USACO1.3]修理牛棚 Barn Repair 题目描述 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶.门被吹飞了. 好在许多牛正在度假,所以牛棚没有住满. ...

  6. Chrome无界面浏览模式与自定义插件加载问题

    环境:Python 3.5.x + Selenium 3.4.3 + Chromedriver 2.30 + Chrome 60 beta或Chromium Canary 61 + WIN10 Chr ...

  7. spring定时器中如何获取servletcontext

    spring定时器中如何获取servletcontext 学习了:https://zhidao.baidu.com/question/406212574.html @Scheduled(cron = ...

  8. 基于matlab的音频波形实时採集显示 v0.1

    robj = audiorecorder(44100,16,1); %设置採样频率.採样位数.通道数 recordblocking(robj,1); %採集初步数据(1s长度) rdata = get ...

  9. vue5 过滤器 模版

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. git commit template

    https://www.zhihu.com/question/27462267/answer/204658544 https://gist.github.com/adeekshith/cd4c95a0 ...