我正在遵循Nagios Ubuntu 快速入门说明。我在 Ubuntu 10.10 上并安装 Nagios 3.2.3。
在文档的底部,它说我需要安装 mailx 和 postfix 包。(已经安装了 Postfix。)但是当我尝试安装 mailx 时,我被问到要安装 3 个软件包中的哪一个:
$ sudo apt-get install mailx
[sudo] password for nagios:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mailx is a virtual package provided by:
mailutils 1:2.1+dfsg1-4ubuntu1
heirloom-mailx 12.4-1.1
bsd-mailx 8.1.2-0.20090911cvs-2ubuntu1
You should explicitly select one to install.
E: Package mailx has no installation candidate
我应该安装哪一个?
您应该能够安装其中的任何一个。我
bsd-mailx
的系统上有,我看不出有任何理由不使用它。看来这是预期的迁移路径。
这是一些
apt-cache show mailx
输出:不过,还有两件事。此时您使用的指令集已经很老了(如您所见,一些包名称会随着时间而变化)。它还与从源代码安装有关。
我假设您确实想从源代码安装,大概是为了进行更多控制或安装特定版本。
但是,如果您不知道这一点(或其他不知道的人),在 nagios 的存储库中已经有许多预构建的 pacakges。
这是一些稍微编辑的输出
apt-cache search nagios
:您可能已经安装了合适的程序。尝试命令:
mailx -s Test postmaster
和mail -s Test postmaster
.ctrl-c
连续输入 s 退出命令。如果找到任何一个并且在如上所述调用时没有失败,那么你应该没问题。如果其中一个失败,您将需要验证使用的命令是否是 Nagios 使用的命令。如有必要,您可以更改配置中的命令。