免费开源的网络监控软件Nagios Core拥有悠久而强大的声誉,为其他监控套件(其中包括Icinga、Naemon和OP5)提供了基础,其历史可以追溯到2002年以NetSaint的名义发布。
为此,我们测试了Linux的Nagios Core4.4.2版本,它监视常见的网络服务,如HTTP、SMTP、POP3、NNTP和平,那里是一个Windows端口,它是一个插件,但许多用户说它不稳定。
我们测试的版本还跟踪主机资源的使用情况,如处理器负载、内存和磁盘利用率.硬件需求因被监视的项目的数量和类型而异,但一般来说,Nagios建议服务器配置至少有两个或四个内核、4-8gb的RAM和足够的存储空间申请。
安装
Nagios提供了一个带有逐步安装说明的PDF文件,尽管这些说明没有针对最新版本进行更新,但是我们能够将安装命令应用到我们测试的版本。唯一的先决条件是首先安装Apache/PHP,这些说明为此任务提供了一个简单的命令。
下载了Nagios核心和插件tarballs之后,我们在继续安装之前创建了一个Nagios用户和用户组。安装本身并不特别复杂,但需要发出大约20个不同的命令,外加手动更新配置文件。在我们看来,这可以通过提供脚本或可执行文件来大大简化。
Web界面
安装和基本配置完成后,我们继续启动Web界面。在初次登录时,我们看到了一个仪表板类型概述,左侧有一个导航菜单,右侧有一个主屏幕。我们被告知我们的版本(4.4.1)已经过时,我们应该升级到4.4.2,我们使用了用户手册中的步骤。
主屏幕包含指向快速入门指南、视频、插件和其他资源的链接。新手在开始新安装时会发现这很有帮助。应该注意的是,Web界面本质上是“只读的”,因为没有执行添加主机或配置警报等任务的机制。
Web界面提供了一个全局的策略概览状态屏幕,允许管理员一眼识别问题。从这里,您可以深入查看关于特定问题的详细信息,并采取某些警报操作,比如确认错误消息和安排停机时间。
总的来说,网页界面很容易浏览,但感觉有点过时,可以受益于更现代和更大的字体以及一些更新的图形。然而,与大多数Nagios一样,有可下载的第三方主题插件,允许您应用不同的外观和感觉。
基础结构通常是根据主机和服务进行组织的,允许管理员从主机和/或服务的角度查看基础结构。主机和服务都可以组织成组,这使得管理更大的网络基础设施更容易。
配置
Nagios主要使用许多配置文件进行配置,主要配置文件是日志、服务、主机和命令文件。每个文件都有如何配置各种参数的示例,用户手册中还有其他配置详细信息。虽然这种方法肯定有其支持者,但我们希望看到这些配置功能中的一些被添加到Web用户界面中。这在监视更大和异构的基础架构时尤其有用。