zabbix · zabbix 的快速配置及报表展现 王斌 2017.11
TRANSCRIPT
![Page 1: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/1.jpg)
![Page 2: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/2.jpg)
Zabbix 的快速配置及报表展现
王斌
2017.11
![Page 3: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/3.jpg)
下午5点记忆力最佳
![Page 4: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/4.jpg)
个人简介
• 王斌(中科云华运维总监)
• Github: https://github.com/BillWang139967
• 博 客: http://billwang139967.github.io
![Page 5: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/5.jpg)
主题简介
监控预警 报表 资源视图
运维人员 部门主管 集中显示
安装 配置
使用use
部署deploy
报表输出
部署标准化建设
1
2
![Page 6: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/6.jpg)
一 快速配置
1.1 使用场景
1.2 Zabbix 配置过程及困境
1.3 部署需求
1.4 部署标准化建设
![Page 7: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/7.jpg)
1.1 使用场景
对公司内部的服务进行监控 对公司的产品进行监控
自行研发
![Page 8: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/8.jpg)
1.2 Zabbix 配置过程及困境
安装
创建自动注册
配置报警通知
创建用户及用户组
创建action
导入模板并关联
安装环境(操作系统)不统一
手动流程步骤多 多套监控维护成本
![Page 9: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/9.jpg)
1.3 部署需求
• 技术支持团队无需太多了解 Zabbix 知识
• 部署和配置流程无需界面进行配置
• 可进行扩展
将 Zabbix 部署和配置过程精简化
![Page 10: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/10.jpg)
1.4 部署标准化建设
ALL IN ONE
Monit
• meetbill/zabbix(https://hub.docker.com/r/meetbill/zabbix/)
1.10.X 5.4.X
3.0.65.5.X
安装
![Page 11: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/11.jpg)
1.4 部署标准化建设
• zabbix_manager(https://github.com/BillWang139967/zabbix_manager)
Zabbix
Zabbix_manager
创建自动注册action
配置自动报警
创建用户及用户组
创建触发器
action
导入模板及关
联
W3school 教程
Github wiki
配置 Zabbix API API clientAPI
server
认证
session ID
方法 1
结果 1
方法 2
结果 2
![Page 12: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/12.jpg)
二 报表输出
2.1 报表场景
2.2 报表输出流程
2.3 报表数据获取
2.4 报表输出
![Page 13: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/13.jpg)
2.1 报表场景
0
2
4
6
预估容量 日常使用情况 查询机器可用性情况 巡检报告
![Page 14: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/14.jpg)
2.1 报表场景
抛砖引玉
![Page 15: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/15.jpg)
2.2 报表输出流程
主机组1(groupid1)
主机1(hostid1)
监控项1(itemid1) 监控项2(itemid2)
监控项3(itemid3)
主机2(hostid2)
1
时间范围
2 主机范围
3 特定 item
4 数据获取 5 报表输出
监控项4(itemid4)
监控项5(itemid5) 监控项2(itemid6)
监控项3(itemid7) 监控项4(itemid8)
最大值/最小值/平均值
可用性
0
2
4
6
• item 名字• Item key
• application
API vs 数据库
![Page 16: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/16.jpg)
2.3 报表数据获取
最大值/最小值/平均值
trend.get 获取特定 itemid 的
• 最大值中的最大值
• 最小值中的最小值
• 平均值的平均值
可用性计算
当触发器判断正常时,在event中记录的
value值为0,反之,记录的值为1
…0101010…
[1->0的总时间]/统计的总时间段
1 1 1
0
event 可用性报表
![Page 17: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/17.jpg)
2.4 报表输出
对输出信息进行处理
• XLSWriter(https://github.com/BillWang139967/XLSWriter)
[“10084”, “Zabbix server”, “Free …”, “68”,”73”,”70”]
![Page 18: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/18.jpg)
总结
监控预警 报表 资源视图
运维人员 部门主管 集中显示
安装 配置
使用use
部署deploy
Docker化
工具化
脚本化 部署标准化
报表定制
meetbill/zabbix(https://hub.docker.com/r/meetbill/zabbix/)
zabbix_manager(https://github.com/BillWang139967/zabbix_manager)
• XLSWriter(https://github.com/BillWang139967/XLSWriter)
![Page 19: Zabbix · Zabbix 的快速配置及报表展现 王斌 2017.11](https://reader035.vdocuments.mx/reader035/viewer/2022062307/60548fedc2dd6f1d4f6cca73/html5/thumbnails/19.jpg)
谢谢! 纸上得来终觉浅,绝知此事要躬行