一,模板介绍
由于企业中服务器数量非常庞大,并且监控的服务对象也大致相同,像web、mysql、redis、nginx这些服务器,一台台配置起来费人费力,所以我们只要事先创建好模板,然后所有服务器链接这个模板即可,如果后续有修改、新增功能,只需要修改模板即可,这可大大节省资源。
模板是一系列配置的集合,它可以方便地快速部署在某监控对象上,并支持重复应用
items
triggers
graphs
applications
screens (since Zabbix 2.0)
low-level discovery rules (since Zabbix 2.0)
将模板应用至某主机上时,其定义的所有条目都会自动添加
模板的另一个好处在于,必要时,修改了模板,被应用的主机都会相应的作出修改。在模板上可以按需添加item、trigger、screen、graph、application及发现规则。
二,创建模板
1,定义模板
点击Configuration(配置) —Templates(模板)—create template(创建模板),template标签信息如下:
Template name:模板名称,在嵌套模板中,都使用template name
Visible name :显示的名称,template显示是visible name,方便识别
Groups Host/template :当前模板归到哪个组
New group:创建一个新组,当前模板便会加入这个组,可以为空
Hosts/Templates:把模板链接到主机
2,定义一个宏,相当于一个变量,可以随时修改,关于其高级用法,在后面进行介绍。
3,为模板添加几个item
(1)添加Network-Outbound-Rating
(2)添加Network-Inbound-Rating
(3)添加 CPU-Interrupts
(4)添加Cpu-switches
4,为模板定义graph
(1)定义Network Traffic 的graph
(2)创建cpu-load的graph
5,为两张图像创建screen
6,在screen中添加图像
7,添加一个主机并关联至模板
8,为模板添加触发器
9,设置一个触发器为多个主机报警
此处只需在actions修改
C Trigger = node2.feiyu.com: Network inbound traffic is too high Remove 为 C Trigger name like Network inbound traffic is too high,即只需将触发器的使用范围扩大。
模板的创建方法和前面为主机添加监控一样,网上也有别人创建好的模板可以直接导入。