实战三、展示接口的实现 1、Graphs 图形的设置
(1)创建一个图形
设置一个名为interface traffic packets 的图形
图形类别展示:
① normal 正常的
注释:
工作时间:白色
非工作时间:黑色
② Stacked 层积的
③ Pie
④ Exploded 爆发式图形
设置完后:加入两个监控项
rate of packets(in)
rate of packets(out)
(2)仿照上边的,再创建2个图形
① interface traffic bytes 加入2个监控项
rate of bytes(in)
rate of bytes(out)
② redis status 加入一个监控项
redis status
2、定义Screens 聚合图形(1)创建screen 屏幕
(2)设置screens
3、把graphs 图形加入到screens 屏幕中(1)编辑上边设置的screens
(2)点击更改,把3个graphs 加入进来
① graph加入screen
② 设置
③ 添加成功,在浏览器上可以按F11 ,全屏查看
4、多个screens可以做成幻灯片(1)再设置一个screens
(2)设置Slide shows 幻灯片
① 创建一个幻灯片
② 把两个screens 加入到幻灯片设置中
② 播放幻灯片,5s 会切换一次
5、Maps 拓扑图Local network 自带的maps 拓扑图;用处不是想象中那么大,就不讲了
实战四、Templates 模板和macro 宏 1、Templates 模板(1)模板介绍:
主机配置模板:用于链接至目标主机实现快速监控管理;
link, unlink, unlink and clear
模板可继承;
主机link多个模板必须注意,模板们不能含有相同的item key。trigger和graphs中使用的items不能是来自多个模板。
(2)创建template 模板
① 创建
② 设置template 模板
③ complete 模板,应用集application、监控项items、触发器triggers、图形graphs、屏幕screens、自动发现discover rules、web检测web scenarios。
模板complete 的一系列添加设置,和主机host 几乎一模一样,但是不会直接生效、采集数据;只有链接至主机才能生效、采集数据
区别:主机接口;complete 没有;host 有
host 有主机接口
complete 没有主机接口
④ 导入模板
可以在网上找到很多不错的别人定义的模板,可以直接导入
⑤ 也可导出自己的模板给其他人使用
(3)在hosts 中导入模板complete
① 导入
② 导入成功
(4)不想在host主机中使用模板,可以取消链接 或 取消并清除
(5)组group 使用模板
如果有很多属于同一组内的主机host,想快速基于某模板监控,组group添加模板
(6)模板也可以链接到其他模板
2、宏:macro,预设的文本替换模式(1)介绍
级别:
全局:Administration --> General --> Macros ,对所有主机、所有模板都有效,优先级很低
模板:编辑模板 --> Macros ,对所有链接至此模板的主机都有效
主机:编辑主机 --> Macros ,仅对单个主机有效
类型:
内建宏:调用 {MACRO_NAME}
自定义:{$MACRO_NAME} ;命名方式:大写字母、数字和下划线
查询宏的官方文档:
https://www.zabbix.com/documentation/3.4/manual/appendix/macros/supported_by_location
(2)设置使用宏
① 还以redis 为例
yum -y install redis
vim /etc/redis.conf
bind 0.0.0.0 #监听本地所有端口
systemctl start redis 开启服务
② 定义全局宏
③ 在items 监控项中调用
④ 调用成功
⑤ 设置模板宏
⑥ 定义主机宏
注意:宏的优先级:host 主机宏 > complete 模板宏 > 全局宏
更多Zabbix相关教程集合:
在Ubuntu 16.04服务器上安装Zabbix 3.2
CentOS 7 LNMP环境搭建Zabbix3.0
CentOS 6.3下Zabbix监控apache server-status
Zabbix 3.2.6 通过Orabbix监控Oracle数据库