Zabbix面试题
Zabbix基础概念
架构与组件
- 什么是Zabbix?它的主要特点是什么?
- Zabbix的架构包含哪些核心组件?各自的作用是什么?
- Zabbix Server、Agent、Proxy、Database的关系是怎样的?
- Zabbix的工作流程是什么?从数据采集到告警的完整过程?
- Zabbix与其他监控系统(Prometheus、Nagios)的区别?
监控原理
- 什么是主动监控和被动监控?各自的优缺点?
- Zabbix Agent和Agent2的区别是什么?
- 什么是Zabbix Sender?使用场景是什么?
- Zabbix如何实现分布式监控?
部署与配置
安装部署
- Zabbix Server的部署要求有哪些?
- Zabbix支持哪些数据库?如何选择?
- 如何进行Zabbix的高可用部署?
- Zabbix Agent的安装方式有哪些?
监控配置
主机与模板
- 如何批量添加监控主机?有哪些方式?
- 什么是模板?模板继承是如何工作的?
- 如何创建自定义模板?
- 模板和主机的关系是什么?
监控项配置
- Zabbix支持哪些监控项类型?
- 如何创建自定义监控项?
- 什么是UserParameter?如何使用?
- 监控项的数据类型有哪些?如何选择?
触发器与告警
- 什么是触发器?触发器表达式如何编写?
- 触发器的严重级别有哪些?
- 什么是触发器依赖?使用场景?
- 如何避免告警风暴?
高级功能
自动化功能
- Zabbix的自动发现功能有哪些?
- 如何配置网络发现?
- 什么是LLD(低级别发现)?使用场景?
- 如何实现自动注册?
Proxy配置
- 什么情况下需要使用Zabbix Proxy?
- Proxy的工作模式有哪些?
- 如何配置Proxy?需要注意什么?
- Proxy数据如何同步到Server?
性能优化
- Zabbix数据库优化有哪些方法?
- 如何优化Zabbix Server的性能?
- 历史数据和趋势数据的保留策略?
- 如何处理Zabbix队列堆积?
实际应用
系统监控
- Linux系统需要监控哪些关键指标?
- Windows系统监控的特殊配置?
- 如何监控网络设备(交换机、路由器)?
- 容器和K8s环境如何监控?
应用监控
- 如何监控Web服务的可用性?
- 数据库监控需要关注哪些指标?
- 如何监控API接口的响应时间?
- 日志监控如何实现?
专项监控
- MySQL监控的重要指标有哪些?
- Redis监控需要关注什么?
- Elasticsearch监控的关键指标?
- Nginx监控项配置?
- JVM监控如何实现?需要哪些配置?
告警与通知
告警配置
- Zabbix支持哪些告警媒介类型?
- 如何配置邮件告警?
- 如何实现微信/钉钉告警?
- 告警升级机制如何配置?
告警优化
- 如何减少误报?
- 告警抑制如何实现?
- 如何配置告警恢复通知?
- 告警时间窗口如何设置?
数据可视化
图形与报表
- Zabbix支持哪些图形类型?
- 如何创建自定义仪表板?
- 如何生成监控报表?
- Grafana如何集成Zabbix?
大屏展示
- 如何配置监控大屏?
- 拓扑图如何创建?
- 如何实现业务视图监控?
维护与故障处理
日常维护
- Zabbix数据库如何备份?
- 如何进行版本升级?
- 日志文件如何管理?
- 如何清理历史数据?
故障排查
- Zabbix Server启动失败如何排查?
- Agent连接不上Server的常见原因?
- 监控数据不更新如何处理?
- 告警不发送如何排查?
集成与扩展
API使用
- Zabbix API的作用是什么?
- 如何使用API批量操作?
- 常用的API方法有哪些?
第三方集成
- 如何与CMDB系统集成?
- 如何集成到运维自动化平台?
- Zabbix与ELK如何配合使用?
最佳实践
规划设计
- 如何规划Zabbix监控体系?
- 监控指标如何分类管理?
- 如何制定合理的告警阈值?
实战经验
- 给你200台服务器如何快速监控?
- 跨地域分布式监控如何实现?
- 你们公司用Zabbix监控了哪些内容?
- Zabbix在实际使用中遇到过哪些坑?
更新时间:2025-01-30