Ansible Checkmk角色:实现Checkmk 2.x核心功能的自动化部署
需积分: 18 129 浏览量
更新于2024-11-26
收藏 530KB ZIP 举报
资源摘要信息:"Ansible Checkmk角色旨在复制旧版本Checkmk v2.x中的关键功能,特别是Checkmk RAW Edition。OMD(Open Monitoring Distribution)多年来未对Checkmk进行更新,且已在版本3中移除了Checkmk。因此,该Ansible角色的开发是为了提供Checkmk的安装和预配置,包括主要和从属服务器的配置选项。
角色功能说明:
1. **Checkmk主/从配置(可选)**:用户可以选择安装Checkmk的主节点和从节点。这种架构允许用户在多个节点间同步监控数据,增强数据的可用性和备份能力。
2. **双重绘图pnp4nagios和InfluxDB / Grafana**:pnp4nagios负责生成rrd图表,可以将性能数据以图形的形式展示。InfluxDB是一个时间序列数据库,用于存储和处理监控数据,而Grafana则是一个开源的度量分析和可视化工具,可以与InfluxDB结合使用,为用户提供实时的图表和仪表板。
3. **Gearman作业服务器**:Gearman是一个工作负载分配的框架,可以用于分散任务处理到多个服务器上。通过使用Gearman作业服务器,Checkmk可以更有效地管理监控任务的分发。
4. **授予默认的Checkmk用户管理权限**:角色配置确保了默认用户具有必要的权限来管理Checkmk环境。
5. **在Thruk中预配置Checkmk站点**:Thruk是一个多站点监控前端,可以与Checkmk结合使用,为用户提供一个综合的监控平台。
6. **添加InfluxDB Nagflux数据源**:Nagflux是将Nagios的性能数据发送到InfluxDB的一个工具。角色配置了这一数据流,保证了数据能够从Checkmk无缝地传输到InfluxDB。
7. **预先配置Nagflux数据库**:Nagflux需要与InfluxDB配合工作,角色会设置好与Nagflux通信所必需的数据库配置。
8. **Checkmk / Thruk / Grafana的单点登录**:单点登录(Single Sign-On, SSO)功能允许用户使用一套登录凭证访问多个应用。这一配置简化了用户管理,并提升了用户体验。
9. **多站点授权**:此功能允许管理多个监控站点的权限,对于大型企业或者需要按部门或团队分割监控数据的场景非常有用。
安装工具后的数据流向:
安装了这些工具后,Checkmk会将所有性能数据作为pnp4nagios生成的rrd图表(可在Wato中查看)写入到InfluxDB中。InfluxDB作为一个高效的时间序列数据库,可以存储大量的性能数据,并能够处理大量的读写请求。通过Grafana,用户可以在Thruk中查看这些实时生成的数据图表和仪表板。
总结:
该Ansible角色提供了一个自动化的方式,通过Ansible Playbooks简化了Checkmk、Thruk和Grafana等监控工具的部署和配置过程。这不仅提高了部署的效率,而且确保了环境的一致性和可重复性。由于OMD已经不再更新***k,使用此角色可以帮助现有用户无缝迁移到新的监控架构,同时保留旧版本Checkmk的多数功能。"
113 浏览量
点击了解资源详情
140 浏览量
2021-05-10 上传
2021-05-04 上传
2021-03-22 上传
121 浏览量
164 浏览量
2021-04-03 上传
AR新视野
- 粉丝: 783
- 资源: 4651
最新资源
- 周立功ARM培训精华(全套.zip_arm培训_周立功 arm_周立功arm
- 高斯
- 【容智iBot】4容智信息成功案例分享-----全球知名家居零售商数字化生产力项目.rar
- Exalt-开源
- clxx:适用于OpenCL的现代替代C ++包装器
- 转动的地球
- corba:CORBA程序代码
- Maye(快速启动工具)绿色便携版V1.2.1 | 桌面整理软件哪个最好用
- Municipios-Brasileiros:CódigoIBGE,nome domunicípio,首都,códigoUF,UF,estado,纬度经度das cidades brasileiras
- EVE Mac Suite-开源
- triangle编译的exe_dll_lib文件.zip
- 2018年散件-整车-平衡小车关键资料(原版).zip_sent371_两轮平衡小车_两轮平衡车STM32C8T6代码_平衡小车
- 【容智iBot】3容智信息聚焦企业未来发展新选择.rar
- rundeck-json-plugin:用于rundeck的示例json资源格式插件
- pegasus:加州理工学院CSCMS 155小型项目3
- AS3FLASH整站源码汉化版 v2.0