标题“NDOUTILS DB”意味着本文档是关于NDOUtils数据库模型的详细说明。NDOUtils是一个数据桥,它允许Nagios监控系统将数据存储到关系型数据库中。这对于更有效地处理监控数据和生成报告非常有帮助。这个数据库模型是Nagios用户和开发者社区创建的,并持续维护。 描述部分提到这个数据库模型与Icinga数据库中的内容部分相同。Icinga是一个开源的监控工具,它在很多方面与Nagios类似,并且与Nagios有着兼容性。文中还提到Icinga数据库中多了一个“web”数据库。这可能意味着Icinga在核心监控功能之外,还有额外的Web界面或者用户交互功能相关的数据库组件。 从提供的文档内容中,我们可以看到NDOUtils数据库模型包含了不同的表格类别,分为中央表(Central Tables)、调试表(Debugging Tables)、历史记录表(Historical Tables)、当前状态表(Currnet Status Tables)和配置表(Configuration Tables)。下面详细解释每种类别的表的作用和内容: 1. 中央表(Central Tables) - 包含了系统的实例、对象定义等核心信息,是监控系统中最基础的数据。 - 例如“instances”表记录了监控系统的实例,而“objects”表则可能记录了被监控对象(如主机和服务)的详细信息。 2. 调试表(Debugging Tables) - 这些表用于调试,记录系统运行时的错误信息或调试输出,例如“conninfo”表可能用于记录连接信息。 3. 历史记录表(Historical Tables) - 存储了历史数据,如事件的处理、历史的通知、事件处理者、外部命令、故障切换历史、定时事件等,这些都是回顾和分析监控历史事件的关键数据。 4. 当前状态表(Currnet Status Tables) - 这些表记录了当前系统的状态,包括各类注释、服务状态、计划的停机时间、定时事件队列等,是实时监控和警报响应的核心数据源。 5. 配置表(Configuration Tables) - 包含了监控系统配置的相关信息,如命令、配置文件、联系人、联系人组、主机组、服务组、时间周期等。 文档中还提到了NDOUtils的扩展功能,即用户可以为数据库中的表指定一个自定义的前缀,默认情况下表名前缀是“nagios_”。这意味着在不同的Nagios实例中,可以通过更改表名前缀来避免命名冲突。 另外,文档作者Ethan Galstad对文档的准确性表达了保留,他鼓励读者在发现错误时提供反馈,这表明文档可能不是完全完善的,可能存在一些瑕疵。 整体而言,这个文档是Nagios监控系统及其NDOUtils扩展在数据存储和管理方面的详尽指南,对于深入理解和应用Nagios系统具有重要价值。它不仅为系统管理员提供了数据库结构的参考,也为开发者提供了深入了解监控系统内部结构和工作原理的机会。通过这些表格,用户能够更好地理解监控数据是如何在数据库层面被管理和分析的,从而在实际使用中优化监控策略,提高系统稳定性和监控效率。


















剩余56页未读,继续阅读

- beijisha20112015-12-10对nagios的学习和二次开发都非常有帮助。

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软考-2016系统集成项目管理工程师重点考点.docx
- 应用型电子商务专业实践教学体系建设探索研究.doc
- 大数据背景下医院财务管理新思路.docx
- 基于智能手机的计算机网络教学.docx
- 教育信息化背景下利用信息技术推动电工学课堂教学改革.docx
- VMWare虚拟化管理员平台管理手册.docx
- 多线程实现生产者消费者.doc
- Java基础上机实验.doc
- 互联网立法背景下网络交易平台提供者注意义务探讨.docx
- DRGs支付方式对医院财务信息化建设的探索.docx
- 专业英语(机械制造及其自动化).ppt
- 网络交往新空间复习课.ppt
- 互联网金融个体网络借贷资金存管业务规范.doc
- 图书馆管理系统软件体系结构设计方案.doc
- AI、机器学习和深度学习之间有什么区别.docx
- 水文工程实施阶段的项目管理.doc


