Javatpoint标志
Javatpoint标志

Nagios教程

Nagios教程

Nagios是什么?

Nagios是一个免费开源计算机系统的软件应用。用于监控系统、网络和基础设施。

它最初的名字是由伊桑Galstad在1999年和一些开发人员一起。

该软件主要提供对交换机、应用程序和服务器的监控和报警服务DevOps文化。

它也被用来通知用户当事情变坏,也提醒他们当事情变好。

这个软件应用程序是用C语言,这主要是设计运行在Linux操作系统。但它也可以在Unix和Windows操作系统

该软件应用程序可在以下两个变种:

  1. Nagios的核心:Nagios也被称为Nagios Core。它是一个开源产品。它在1号发布2002年3月。
  2. 它是Nagios的扩展版本。它提供了用于监视的高级组件和工具。此变体需要软件许可证。

为什么Nagios ?

以下是使用Nagios软件应用程序的一些原因:

  1. 它用于监视服务器的性能问题。
  2. 它帮助该软件应用程序的用户轻松找到任何问题的根本原因。
  3. 它还用于检测所有可能的网络。
  4. 我们可以轻松地维护安全问题,还可以检测服务的可用性。
  5. 这个应用程序自动修复问题或问题发生时。
  6. 用户可以轻松地在任何操作系统上运行它。
  7. 在系统出现故障之前,它可以帮助您更新基础设施。
  8. 使用此应用程序,用户可以快速检测任何类型的基础设施问题。
  9. 它还可以监控数据库的各种服务器,如SQL Server, MySQL。

Nagios的历史

1996:

今年,Ethan Galstad使用用于创建Nagios的第三方应用程序创建了一个新的应用程序。

1998:

在这一年里,Ethan开始使用设计在Linux下运行的思想和架构构建一个新的应用程序。

1999:

他在1998年发布了他的工作,作为一个免费的开源项目,名为“NetSaint”。他希望有十几个人对这个应用程序感兴趣。

2002:

在这一年,他决定将项目名称重命名为Nagios,因为“NetSaint”的名称存在商标问题。并且,“NetSaint”的插件项目也移动到“Nagios”插件项目。

2005:

在今年6月,Nagios项目变成了SourceForge。网络项目。

2007:

今年,LinuxWorld.com将企业中的Nagios项目列为前5个开放安全工具之一。

2009:

在这一年,Nagios被重新命名为Nagios核心, Nagios的企业发布了Nagios的第一个商业版本Nagiosξ

2011:

今年发布了Nagios BPI,用于监视业务流程。和,WebHostingSearch.com授予Nagios“最佳网络工具".

2013:

在这一年,4th发布了Nagios Core版本。

2016:

今年,Nagios Core在SourceForge上的下载量超过750万次。网的网站。

Nagios的特性

以下是Nagios应用程序的各种特性:

  1. 这个应用程序提供了一个有吸引力的web界面。
  2. 它具有高度安全性和可扩展性。
  3. 用户可以很容易地管理它。
  4. 这个软件应用程序完美地存储数据,因为有一个日志管理系统。
  5. 数据绘图的插件在这个应用程序中可用。
  6. 它定义了在服务期间运行的事件处理程序。
  7. 它支持后台数据库。
  8. 还支持实现多余的监控主机。
  9. 它有一个可选的web界面,用于查看通知、日志文件等。
  10. 用户也可以在“分布式”系统中设置此应用程序,如果他们需要在多个位置有一个监控系统进行监控。
  11. 它帮助用户使用父主机定义网络主机的层次结构。
  12. 它监视网络中的各种服务,如SMTP、HTTP、FTP、SSH。
  13. 它还监视服务器的各种资源,如内存、处理器和磁盘驱动器、系统日志。
  14. 用户可以轻松地监视或检测IT和业务流程的整个基础设施。
  15. 通过SSL和SSH加密隧道提供远程监控。

Nagios体系结构

Nagios的体系结构构建在服务器-客户机体系结构的基础上。

Nagios的服务器通常运行在主机上,插件运行在要监视的远程服务器/或远程主机上。

Nagios的插件收集有用的数据并将它们发送给进程调度器,后者通过图形用户界面(GUI)显示信息。

下面是Nagios应用程序体系结构中的三个主要组件:

  1. 调度器
  2. GUI
  3. 插件。
Nagios教程

调度器

调度程序是Nagios系统的服务器部分。该组件定期检查插件,并根据结果执行一些操作。

GUI

它是Nagios系统的一个用户界面,显示在CGI生成的网页上。GUI按钮可以是红色或绿色,图形,声音等。

当插件返回错误或警告时,绿色按钮在GUI上变成红色。

插件

Plugins是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配置文件:

当文件在终端中打开时,您必须输入或粘贴以下代码到您的文件中,然后保存并关闭文件:

现在,我们需要为默认用户设置apache的身份验证网关nagiosadmin,执行以下命令。

Sudo htpasswd -c /usr/local/ nagiosetc /htpasswd用户nagiosadmin

现在,我们必须启用Apache的配置,并使用以下三个命令重新启动Apache:

步骤5:在安装和配置Nagios核心服务之后,我们必须使用以下命令下载并安装Nagios的插件。首先,我们必须将目录更改为/opt。

Cd /选择

现在,下载插件并提取tar文件:

现在,我们必须使用以下命令编译和安装插件:

执行完上述命令后,还需要在终端上执行以下两条命令:

步骤6:现在,我们必须使用以下命令验证Nagios的安装和配置文件:

现在,输入以下命令启动Nagios服务:

现在,让Nagios在系统引导时自动启动:

第7步:这是最后一步,在这里我们可以使用知识产权系统地址。如果您不知道您的系统的Ip地址,那么您可以在终端上运行以下命令进行检查:

该命令提供以下输出。下面,我们指定ip地址:

然后,我们必须在浏览器上输入以下URL。URL使用IP地址后面加/nagios,如下所示:

按回车键后,浏览器带我们到Apache认证,这里我们必须输入用户名和密码,这是我们在上面的步骤中指定的:

Nagios教程

登录成功后,进入Nagios Core的首页,界面截图如下:

Nagios教程

Nagios应用程序的优点

以下是Nagios的优点:

  1. 这个应用程序是一个开源软件,所以我们可以自由使用和编辑它。
  2. 它提供了各种插件,可以免费下载和开发。
  3. 你可以很容易地理解插件架构。
  4. 该应用软件的主要优点是,它可以快速检测失败的服务、服务器和批处理作业。
  5. 它还可以快速监控或检测网络和协议的故障。
  6. 该软件应用程序还处理警告和关键情况。
  7. 我们还可以在多个位置的各种机器上设置监控系统,以便它们将所有输出通信到中央Nagios服务器。

Nagios的缺点

以下是Nagios的局限性或缺点:

  1. Nagios核心的接口令人困惑。
  2. 该应用软件不能对网络进行管理,只能对网络进行监控。
  3. 它不能监视网络的吞吐量。
  4. 在这个应用程序中,有各种各样的配置文件,用户很难对它们进行配置。
  5. 这个Nagios应用程序将每个设备视为主机。




Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map