Nagios配置管理


8

我打算实施Nagios(无论如何,很可能也可以成为另一个工具),我想知道是否有人在创建,管理和维护配置文件时想分享自己的最佳实践。我发现可伸缩性和可管理性可能很快就会变成一团糟。

任何提示,示例甚至完整的配置都将受到欢迎,我很乐意对其进行研究。

工具也将受到欢迎。到目前为止,NConf已经进行了尝试,但是生成的配置文件似乎并没有实现所承诺的(不包括其中一个的父信息,只有一个PITA才能使它们正常工作-使用以下命令检查配置文件时,它们会产生大量错误。 nagios提供的脚本)

谢谢

Answers:



6

用水果味。我发现这是一个巨大的帮助,nagios配置文件会变得非常笨拙!

Fruity是Nagios网络监控系统的基于Web的开源配置工具。它旨在提供创建和管理网络的逻辑过程。它是用PHP编写的,并使用AdoDB数据库抽象库。

显然它现在被称为丁香花 ……嗯,猜猜我应该升级!


2
丁香非常出色,包括基本的自动发现功能,并支持nagios3。自2008年以来,我就一直在使用它,无法想象手动保存和编辑配置文件要花费多少精力。
Devnull 2010年

丁香看起来非常有前途。难道不知道它是否也适用于Icinga吗?还是Icinga与“ nagios配置”兼容?
汉尼斯·福斯蒂

丁香似乎已经停产,但随着丁香的重新装填而继续。
hlovdal

3

过去,我使用git来管理对各种配置文件的更改。每次配置更改时,文件都会检入到存储库中。在不同的时间,通常是在进行重大更改之后,我们会将存储库推送到中央位置,作为进行备份的肮脏方式。这工作得很好,但是有问题。通常,只是随着情况的变化而忘记检入文件。


1

我有一个nagios设置,可以监视来自多个代理机构的多个主机。我将文件夹用于主机和服务(而不是1个大文件),然后使用3个字母作为代理机构的前缀,然后使用由下划线分隔的描述符(如“交换机”,“服务器”,“打印机”或“工作站”)。我也觉得这样更容易有hostgroups一个内声明的主机的对象,而不是有一个成员一个内声明主机组对象。这样,在将新主机添加到现有组时,您仅编辑1个文件。

我大量使用模板(在自己的文件中),以便为适当的人提供有关针对正确主机的适当服务的通知。

哦,当然,我使用版本控制(目前为svn,要迁移到git)。

这很漂亮!我可以轻松地管理它。仅一个问题:几乎没有人能理解我在哪里工作的nagios配置文件,所以我将其转移到丁香色上,它的效果很好,并且很好地利用了模板系统。

在我之前的工作中,我设置了果味水果(还没有丁香花),因此其他人也可以放心向nagios添加主机。


0

NagiosQL是另一个配置工具。配置存储在MySQL中。

正如Jon前面所说,使用版本控制系统跟踪更改是一个不错的方法。

格雷格


0

也许我只是固执,但是我喜欢我的配置文件。与他们一起工作并备份很容易。但是,有充分的理由使用丁香花之类的东西。但是,我喜欢KISS。

无论如何,我拥有它的方式:config dir设置为对象。所有主机都有自己的文件,与之相关的所有文件。这样,如果我必须删除主机,则可以移动文件,并且配置不会抱怨。这对于添加主机也很有效;只需复制一个文件,更改名称和地址,设置主机名,然后刺您的叔叔。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.