在撰写本文时,Nagios 的最新版本是 3.3.1。我运行的是 Ubuntu 10.04,并且曾经使用过apt-get update; apt-get install nagios3
3.2.0 版本。
我知道有很多关于手动编译和安装最新版本的 Nagios 的说明,但是有没有一种方法可以让我使用apt-get
它 - 也许编辑/etc/apt/sources.list
文件或类似的东西?
更新
自从我问这个问题以来已经有一段时间了,现在我使用的是 Ubuntu 12.04 而不是 10.04,但我很失望地报告系统上加载了旧版本的 Nagios (3.2.3),而不是当前版本 ( 3.4.1) 如果使用apt-get
安装方法。
我已经打开了赏金希望获得更多信息。请参阅赏金块中的以下注释。
答案1
Ubuntu 目前似乎还没有 3.3。最新版本仍然是3.2。您可以做的一件事就是自己打包。这(可能)并不困难。以下是您可以如何进行操作的概述。
从 Nagios 站点或其他地方下载 3.3 源代码。
下载 Ubuntu 3.2 或任何可用版本的源代码
apt-get source nagios3
从 Ubuntu nagios3 源的解压源目录中复制 debian 目录
。根据需要修改 debian/rules 和 debian/control 以及可能的其他文件。
安装构建依赖项
apt-get build-dep nagios3
编译包。我用
debuild binary
它使用包
devscripts
。如果补丁已应用到原始
源,您将需要根据新源刷新它们。如果有
补丁,并且它们不适用于新源,您将在此处看到错误。
答案2
通常,大型软件项目都有一个包含更新包的 PPA。不幸的是,Nagios Inc.似乎没有更新他们的 PPA与最新的软件包。如果他们这样做了,您就可以添加此存储库,add-apt-repository
并且它会随着其他软件更新自动更新。
答案3
我想到了两种直接的可能性:
Debian 在 sid 中有 nagios3 3.4.1-2。您可以下载 debianized 源代码并为 ubuntu 重建。使用“dpkg -i”安装或创建您自己的本地存储库(或在启动板上创建 ppa)。每次要更新时都必须重复此操作。
伊辛加是 Nagios 的一个分支,旨在解决与 Nagios Inc 的营利性质和软件的开源性质之间的紧张关系相关的问题。作为 Nagios 的替代品,它可能值得评估。
还有新肯,对 Nagios 背后的核心思想进行了与 nagios 兼容的重新设计/重写。我才刚刚发现这个,但它看起来非常好,我将不得不花一些时间来正确评估它。
易于固定
配置 apt 从 Quantal 安装 nagios 软件包的最简单方法是,但其他一切都不是精确的
将 Quantal 存储库添加到
/etc/apt/sources.list
或添加到以下文件中/etc/apt/sources.list.d/
编辑
/etc/apt/apt.conf
或添加一个文件,/etc/apt/apt.conf.d/
其中包含:
APT::Default-Release "precise";
添加一个名为 nagios 的文件,其中
/etc/apt/preferences.d/
包含:
软件包:nagios* 引脚:释放量子 引脚优先级:1000
总是
-d
首先使用或运行 apt-get 或 aptitude 来检查升级将要执行的操作--download-only
。-V
显示版本详细信息的选项在这里也很有用 。当我给出的示例实际上并未使用 ubuntu 发行版名称进行测试,而只是改编自我使用 Debian 进行的测试/sid/实验包时(我主要使用 debian 而不是 ubuntu),这一点尤其重要。原则上,它应该有效。在实践中,可能需要进行一些调整才能恰到好处。
有关更多详细信息,请参阅 apt_preferences 的手册页。
答案4
在对如何获取最新的 Nagios 3.4.1 下载进行了一些研究后,我发现以下代码可能会对您有所帮助:
sudo –s
mkdir downloads
cd downloads
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz/download
tar –zxvf nagios-3.4.1.tar.gz
我知道您想使用 apt-get 来获取它,因为这可能是获取它的最简单的方法。但正如伊桑科克所说:“不幸的是,Nagios Inc. 似乎没有使用最新的软件包更新他们的 PPA。”
请让我知道你的情况。