模板、监控项、触发器

1. 模板

模板:里边可以配置监控项、触发器、图形等,作用是在主机上可以直接link模板,继承模板中的配置。主机套用模板后,就拥有了模板中的配置:监控项、触发器、图形。
比如创建了一个监控磁盘大小的监控项,然后创建了触发器、和图形。那个机器想监控磁盘大小,直接套用此模板就行了。100台机器需要监控磁盘,直接套用这一个模板就可以,无需添加100此监控项、触发器和图形。
平时工作中,我们需要监控web、mysql、redis、nginx 这些服务器,众多服务器的业务都是一样的,所以我们只要事先创建好模板,然后所有服务器链接这个模板即可,如果后续有修改、新增功能,只需要修改模板即可。

创建模板

zabbix首页—配置—模板—创建模板


需要嵌套的模板,比如我们定义了一个监控mysql的模板,但是我们还想监控基础的cpu、内存、硬盘等信息,这里我们只需要在mysql模板里嵌套上Linux OS template模板就可以了。这样给主机添加上mysql模板,就包括了Linux OS template模板中的所有监控项、触发器、图形。

链接模板和取消链接

链接模板:
zabbix首页—配置—-主机—-选择想要链接模板的主机——点模板,进行添加

在连接指示器的位置,输入要添加模板的关键字,例如Linux,就可以收到包含Linux关键字的模板,也可以点后边的选择,然后从列表中选择需要添加的模板,选择完要添加的模板后要先点添加,再点更新,否则会发现没有添加上。
取消链接:

红框内的表示已经链接上的模板。如果想取消链接,可以点右边的取消链接、取消链接并清理。区别是:
取消链接:仅仅移除模板,从模板继承来的监控项、触发器等实体会继续保留在host上
取消链接并清理:移除模板,模板所包括的监控项、触发器等也会一起移除,比较彻底

2. 监控项

Items监控项,比如我想通过zabbix获取到一个机器的内存使用量。这样获取数据的方法叫做监控项。
item 由key+参数组成,例如获取5 分钟的负载情况:system.cpu.load[avg5],avg5 是对应的参数,如果是1 分钟则使用avg1,如果是15 分钟则使用avg15。网卡流量net.if.in[eth0],使用eth0 作为参数可以获取到eth0 网卡的进入流量,同样看一看换成eth1,eth2 等等。

创建监控项

创建监控项有两种方法:
1、配置—-主机—-选择要创建监控项的主机—–监控项—–创建监控项
2、配置—–模板—选择要创建监控项的模板——监控项—–创建监控项

监控项的配置,最主要的就是选择对监控类型、键值、信息类型。其他的一般都是默认,如果想详细了解,请www.baidu.com

3. 触发器

触发器使用逻辑表达式来评估通过item 获取到得数据是处于哪种状态,item 获取到数据后,将交给触发器去评估状态,在触发器表达式中我们可以定义哪些值范围是合理,哪些是不合理的,如果出现不合理的值,触发器会把状态改为PROBLEM。接下来就该去报警了。
创建触发器同样两种方法:
1、配置—-主机—-选择要创建触发器的主机—–触发器—–创建触发器
2、配置—–模板—选择要创建触发器的模板——触发器—–创建触发器

监控项和触发器是整个zabbix中比较核心的东西,表达式比较复杂,现在我们先了解各个名词的概念及创建方法。后续再深入研究配置。

时间: 2024-10-25 09:15:56

模板、监控项、触发器的相关文章

青蛙学Linux—Zabbix Web使用之模板②监控项

监控项是模板中对于被监控主机的指定对象进行信息收集的配置,只有在模板中配置了监控项,这个模板才能收集到被监控主机的信息.所以监控项是模板中的最重要的项目,是获取监控数据的基础. 1.监控项的配置 点击具体模板中的监控项链接,即可看到该模板中所定义的全部监控项,点击具体监控项的链接,即可修改该监控项.这里查看模板Template OS Linux中的监控项: 点击具体的监控项可修改该监控项:点击"创建监控项"按钮,可以创建新的监控项,创建监控项页面如下: 名称:自定义的监控项名称 类型:

zabbix 添加监控项 触发器 报警等

1,添加监控项最后 选择添加就完成了2.添加图形显示3.设置触发器 原文地址:https://blog.51cto.com/13620944/2438797

zabbix监控项

配置个监控的基本流程 主机群组->主机->模板->监控项->触发器->action 主机的添加在上一个文档里,这里主要做的是模板和监控项的添加. 注:无论添加什么命名一定要规范! 监控项的添加: 首先选好要添加监控项的模板,选中模板中的项目添加监控项. key值的添加如果是自己要监控的数据,一般日志类型的,类型选择端点代理式(主动式),其他的普通的就选择默认,需要自己填写,名称要规范.例如check_user 应用集自己要自行添加. 到此监控项算是ok 再一个就是需要在你所要

设置zabbix (3.4.2)添加监控项,触发器,让CPU使用超过85%就报警:

zabbix (3.4.2)添加监控项,触发器,让CPU使用超过85%就报警: zabbix自带模板有一个 Template OS Linux模板.这个模板有监控CPU的监控项,如果没有添加一个监控项" CPU idle time" 这个监控项监控的是CPU剩余的时间.监控到这个指标也就可以监控到使用了多少. 1.首先,如果没有添加一个监控项" CPU idle time",具体步骤如下: 1.1:配置->模板-->找到Template OS Linux

zabbix用自带的模板监控mysql

先看一下zabbix自带的mysql模板监控项: #很少是吧,没事生产环境一般我们不用,下一篇将介绍生产环境用的另一种mysql监控. 配置zabbix自带的模板监控mysql数据库:

zabbix 安装-添加主机-监控项目-触发器-示警媒介类型-动作

Zabbix安装-创建主机-监控项目-触发器- 示警媒介类型 Zabbix 很强大,很全面,但相对来说,Nagios 要更轻量.灵活,特别是它的插件机制,你可以用自己熟悉的语言实现几乎任何自己想要实现的监控.Nagios 在图表方面相对较弱,如果只是希望实现监控及报警,Nagios 是个不错的选择,至于图表,你可以交给 cacti实现. Zabbix维护相对困难,Nagios维护相对容易,Cacti也是一样.但是Cacti的数据存储方式不是太好,过去的数据太模糊.Nagios的监控相对独立(插件

zabbix3.2使用自带模板监控MySql

一.zabbix自带MySql模板监控项 Zabbix3.0之后已经有MySql监控模板了,所以我们只要引用ZabbixServer自带的模板即可.zabbix默认有14个监控项 我们只需获取监控项需要的值就ok,而这些值大部分可以通过mysqladmin命令获取 二.编写脚本获取mysql性能指标数据 vim chk_mysql.sh vim chk_mysql.sh # 用户名 #MYSQL_USER='zabbix' # 密码 #MYSQL_PWD='zabbix' #在脚本中输入密码my

Zabbix(一):server,agent端 安装配置及主机,监控项,触发器,动作,媒介配置步骤

Zabbix(一):server端配置.agent端配置及创建主机组.主机.Application.Item.Trigger步骤详解 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题.  Zabbix的逻辑组件: - 主机(host):被监控的网络设备,通常可以使用IP或DNS名称来指定: - 主机组(hostgroup):主机的逻

zabbix模板的自动发现规则(ldd)实现被监控项自动发现

zabbix模板的自动发现规则(ldd)实现被监控项自动发现 自动发现规则(ldd)用途说明 在zabbix自带的linux模板的自动发现规则中,有一个Mounted filesystem discovery自动发现规则,可以根据每个服务器磁盘梳理不同,自动生成相应的磁盘监控数据. 这就是自动注册的用途,根据不同服务器上同一个监控项不同的数量,自动生成对应数量的监控 例如5个服务器都分别启动了tomcat多实例,但启动的tomcat数量不相同,端口也不同,我想要监控这些端口是否down掉: 用普