模板介绍与作用
1、模板(template):
模板是包括监控项,应用集,触发器,图形,聚合图形,自动发现,web监测等的一组实体。使用模板可以方便应用到主机,更改模板也会将更改应用到所有链接的主机。
例: 比如我要把监控nginx相关的全部做成一个模板,有100台服务器需要监控nginx,我只需要链接模板到这100台机器即可。以后需要修改,只需要修改模板,这100台就会被同时修改。
2、 为主机添加或删除模板:
zabbix自带了很多实用的模板,对于一些要求不高的公司来说,直接将模板添加到监控主机都几乎够用了。
3、 创建自定义模板:
4、练习:
请将agent1其它模板都清空,只保留刚刚自定义的Templatetest模板。
操作的最终结果如下:
监控项与应用集
1、介绍
监控项(item):
是从主机收集的数据信息,代表收集数据或监控的一个最小单位。比如cpu1分钟内平均负载,内存空闲值,磁盘使用率等等都可以做为监控项,可以说监控项有无限种可能。
应用集(applications):
代表多个监控项目合成的组。
2、创建监控项的方式
创建监控项的方法有2种:
1. 在某一台被监控机上创建(如下图所示),这样创建的监控项只对此监控机生效。
2. 在模板里创建(如下图所示), 这样创建的监控项对所有使用此模板的主机生效(推荐方式)。
3、创建自带键值监控项
创建监控项中最核心的概念就是键值(key)。
键值就看作是开发好的用于收集数据的命令,主要有两种:
- zabbix自带的键值(太多了,不用特意去记忆)
- 自定义开发的键值(用linux基础命令就可以开发)
案例: 使用zabbix自带键值创建监控项实现监控cpu的1分钟内平均负载键值写法可参考下图:
键值写法可参考下图:
1、在模板里创建监控项
2、填写监控项相关信息
3、确认创建成功
练习:
将cpu五分钟内平均负载,cpu十五分钟内平均负载分别做成cpu_avg5,cpu_avg15两个监控项。最终结果如下:
触发器
1、介绍:
虽然我们可以通过图形查看到监控的数据,但我们不可能一直盯着图形的变化。所以需要定义监控项到达一个临界值(阈值)或者满足一个条件,就会发生状态变化的通知。
定义触发器(trigger)就是定义这个临界值(阈值)或条件。
监控项有无限种可能,触发器也一样有无限种可能。如:
- cpu负载值大于某个值则通知
- 登录用户数大于某个值则通知
- 内存空闲率小于某个值则通知
- 磁盘使用率大于某个值则通知
- 主机名被修改则通知等等,主要还是看需求。
2、 创建登录用户数过多的触发器:
3、配置触发器:
4、验证创建成功:
5、验证触发器效果:
先在agent1上再多打开几个终端,将登录用户数控制在20个以上(操作过程省略)然后通过下图查看触发器通知。