screen可以展示的信息有许多种,如:简单图形、用户自定 义图形、maps、其它screen、文本信息、概述的服务器信息、 概述的主机信息、概述的触发器信息、触发器状态、系统状 态等等
查看Configuration-->Screens-->Create Screen
创建Monitoring-->Screens
创建screenMonitoring-->Screens
点击create screen
点击add,创建成功
然后再点进去编辑
点击Edit screen
点击change,选择graph,然后add
然后第一张graph就添加进去screen中了
然后再次点击change,添加第二张
模板(Templates)模板是一系列配置的集合,它可以方便地快速部署在某监控 对象上,并支持重复应用
items
triggers
graphs
applications
screens (since Zabbix 2.0)
low-level discovery rules (since Zabbix 2.0)
将模板应用至某主机上时,其定义的所有条目都会自动添加
模板的另一个好处在于,必要时,修改了模板,被应用的主机都会相应的作出修改
创建模板(Templates)Configuration-->Templates
点击创建模板create template
在模板上可以按需添加item、trigger、screen、graph,application及发现规则
然后将模板关联到主机上去,Configuration-->Hosts
点击node5主机
点击Update,回到Hosts
也可以移除连接
宏(macros)宏是一种抽象(Abstraction),它根据一系列预定义的规则替 换一定的文本模式,而解释器或编译器在遇到宏时会自动进 行这一模式替换
类似地,zabbix基于宏保存预设文本模式,并且在调用时将 其替换为其中的文本
zabbix有许多内置的宏,如{HOST.NAME}、{HOST.IP}、{TRIGGER.DESCRIPTION}、{TRIGGER.NAME}、{TRIGGER.EVENTS.ACK}等
详细信息请参考官方文档
https://www.zabbix.com/documentation/2.0/manual/appendix/macros/supported_by_location
为了更强的灵活性,zabbix还支持在全局、模板或主机级别 使用用户自定义宏(user macro)
用户自定义宏要使用"{$MACRO}"这种特殊的语法格式
宏可以应用在item keys和descriptions、trigger名称和表达 式、主机接口IP/DNS及端口、discovery机制的SNMP协议 的相关信息中等
宏的名称只能使用大写字母、数字及下划线
进一步信息请参考
https://www.zabbix.com/documentation/2.0/manual/appendix/macros/supp
orted_by_location#additional_support_for_user_macros
宏替换次序首先是主机级别的宏;
其次是当前主机上一级模板中(直接链接至主机的模板)的宏, 多个一级模板按其ID号排序;
再接着是二级模板中的宏;而后依次类推;
最后检查的是全局宏;
zabbix如果无法查找到某主机定义使用的宏,则不会对其进行替换操作。要使用用户自定义宏,有以下两种算途径:
全局宏:"Administration → General → Macros"
主机或模板级别的宏:编辑相应主机或模板的属性即可
Macros使用示例在主机级别定义一个名为{$CPUMAXSWITCHES}的宏,以 定义当前主机所接受的CPU上下文切换的合理次数
而后在主机的triggers中使用此宏