iTop 与 监控系统 的集成有助于提高自动化水平,服务水平以及CMDB数据准确率。主要有以下几个集成方向:CMDB维护资源业务人员关系,提供报警联系人查询接口;报警事件生成 iTop Incident,管理故障处理过程;监控系统采集设备数据,审计 CMDB 数据准确率;基于 CMDB 数据审计监控是否正确。
报警联系人查询
应有一个 CMDB 用来集中的管理资源业务以及人员之间的关联关系,提供给其他系统查询,避免各个系统单独维护可能带来的更新不及时或者数据错误问题。iTop 的默认模型即可以很好的管理这样的关系,并且能图形化分析影响范围:
当为 应用方案(图中 CRM, EPR,Sales web site)指定了联系人时,上图中也会显示人员。通过 Rest 接口 core/get_related
,可以查询到影响关系,因此可以基于此接口,定制报警联系人查询接口。这样,就可以避免在各个监控系统中在单独维护报警接收人,减轻运维工作中的琐事。
报警生成事件
iTop 兼容 ITIL 的事件管理。可以考虑为 Zabbix 等监控系统的 Event 建立一个 事件工单,来追踪故障处理的过程,并且通过 TTO,TTR 等指标来考核和持续优化 SLA。
自 Zabbix 5.4 开始,Webhook 类型的 media 已经原生支持 iTop。另外也有公司做了一些更深入的实践,大致过程如图所示:
参考资料如下
1. 视频介绍:https://www.youtube.com/watch?v=ZZmbiGxD4og
2. 上面视频的Slide: https://assets.zabbix.com/files/events/zabbix_summit_2020/Eric_Doan_AXELIT.pdf
3. Zabbix 5.4支持iTop: https://www.zabbix.com/cn/integrations/itop
基于监控提高CMDB数据质量
CMDB 初始录入设备时,只需要序列号,资产编号这些信息,更详细的信息,应通过监控系统去采集,请参考此文了解 Zabbix 采集设备信息 录入 CMDB 的方法。
另外,还可以通过监控来审计可能出现的设备投入使用加了监控却忘记录入CMDB的情况。
基于CMDB数据提升监控质量
基于 CMDB 数据及时发现监控缺失情况,以及及时删除已下线设备的监控,参考此文。
发表回复