Nagios 教程2025年03月17日 | 阅读 9 分钟 ![]() 什么是Nagios?Nagios是一款免费且开源的计算机系统软件应用程序。它用于监控系统、网络和基础设施。 它的原名是NetSaint,由Ethan Galstad和一些开发人员在1999年开发。 该软件应用程序主要为DevOps文化中的交换机、应用程序和服务器提供监控和警报服务。 它也用于在事情变糟时通知用户,并在事情变好时发出警报。 该软件应用程序是用C语言编写的,主要设计在Linux操作系统下运行。但它也可以在Unix和Windows操作系统下运行。 该软件应用程序有两个版本:
为什么选择Nagios?以下是使用Nagios软件应用程序的一些原因:
Nagios的历史1996: 在这一年,Ethan Galstad使用第三方应用程序创建了一个新应用程序,该应用程序用于创建Nagios。 1998: 在这一年,Ethan开始使用专为Linux设计的想法和架构构建一个新应用程序。 1999: 他将1998年完成的工作作为免费开源项目以“NetSaint”的名义发布。他希望有十几个人对该应用程序感兴趣。 2002: 在这一年,他决定将项目名称重命名为Nagios,因为“NetSaint”名称存在商标问题。并且,'NetSaint'的插件项目也已迁移到'Nagios'插件项目。 2005: 在今年的六月,Nagios项目成为SourceForge.Net项目。 2007: 在这一年,LinuxWorld.com将Nagios项目评为企业中前5名的开放安全工具之一。 2009: 在这一年,Nagios更名为Nagios Core,Nagios企业发布了第一个商业版本的Nagios,即Nagios XI。 2011: 在这一年,Nagios BPI发布用于监控业务流程。并且,WebHostingSearch.com将Nagios评为“最佳Web工具”。 2013: 在这一年,Nagios Core的第4个版本发布。 2016: 在这一年,Nagios Core从SourceForge.Net网站上的下载量超过了7,500,000次。 Nagios的特性以下是Nagios应用程序的各种特性或特征:
Nagios的架构Nagios的架构是基于服务器-客户端架构构建的。 Nagios的服务器通常在主机上运行,插件在要监控的远程服务器/或远程主机上运行。 Nagios的插件收集有用的数据并将其发送到流程调度程序,该调度程序通过图形用户界面(GUI)显示信息。 以下是Nagios应用程序架构中的三个主要组件:
![]() 调度器调度程序是Nagios系统的服务器部分。此组件定期检查插件,并根据其结果执行一些操作。 GUI它是Nagios系统的用户界面,显示在CGI生成的网页上。GUI可以是红色或绿色按钮、图形、声音等。 当插件返回错误或警告时,GUI上的绿色按钮会变为红色。 插件插件是Nagios系统的一个组件,可由用户配置。此组件检测服务并将结果返回到Nagios的服务器。 安装Nagios Core在本节中,我们将学习如何在Linux平台上安装Nagios。因此,请按照给定的步骤安装Nagios 步骤1:在这一步中,我们需要安装Apache和Php软件包,这些软件包需要在您的ubuntu系统上可用。 因此,首先在Linux终端中键入以下命令,该命令检查最新更新 现在,完成上述命令后,依次运行以下两个命令 步骤2:在这一步中,我们需要为系统中的Nagios创建一个新的用户和组。 因此,首先键入以下命令来为Nagios创建一个新用户 之后,我们需要创建一个新组,并将Nagios用户添加到Apache组。 步骤3:在这一步中,我们需要从官方网站下载Nagios Core的最新软件包。 但是我们首先使用以下cd命令将目录更改为/opt/ 现在,使用下面给出的命令下载Nagios的最新软件包 现在,键入以下命令来提取tar文件。 提取后,再次使用cd命令将目录更改为nagios-4.4.5 之后,运行给定的命令以从源代码编译Nagios 现在,我们需要使用make命令安装Nagios和其他要求 成功执行上述命令后,现在,我们将需要使用以下两个命令将事件处理程序的脚本复制到libexec目录下。 步骤4:在这一步中,我们需要设置一个身份验证网关,以防止未经授权的访问Nagios系统 因此,首先我们需要使用以下命令为我们的Nagios服务器创建一个Apache配置文件 当文件在终端中打开时,您必须在文件中键入或粘贴以下代码,然后保存并关闭文件。 现在,我们需要通过执行以下命令为默认用户nagiosadmin设置Apache的身份验证网关。 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 现在,我们需要启用Apache的配置并使用以下三个命令重新启动Apache 步骤5:在安装和配置Nagios核心服务后,我们需要使用以下命令下载并安装Nagios的插件。首先,我们需要将目录更改为/opt。 Cd /opt 现在,下载插件并提取tar文件 现在,我们需要使用以下命令编译并安装插件 在执行上述命令后,还在终端上运行以下两个命令 步骤6:现在,我们需要使用以下命令验证Nagios的安装和配置文件 现在,键入以下命令以启动Nagios服务 现在,启用Nagios在系统启动时自动启动 步骤7:这是最后一步,在这一步中,我们可以使用系统的IP地址访问Nagios的Web界面。如果您不知道系统的IP地址,则可以通过在终端上运行以下命令进行检查 此命令给出以下输出。在这里,我们在下面指定IP地址 然后,我们需要在浏览器上键入以下URL。该URL使用IP地址,后跟/nagios,例如 按下回车键后,浏览器会跳转到 Apache 身份验证,在这里我们需要输入用户名和密码,这些用户名和密码是在上述步骤中指定的。 ![]() 成功登录后,您将看到 Nagios Core 的主页,如下图所示。 ![]() Nagios 应用程序的优点以下是 Nagios 的优点或优势
Nagios 的缺点以下是 Nagios 的限制或缺点
|
我们请求您订阅我们的新闻通讯以获取最新更新。