Nagios是许多DevOps团队用来确保对系统、设备、应用程序和服务进行全面有效跟踪的流行监控工具。该工具确实有一个陡峭的学习曲线,因此如果没有经验或好的教程,设置和开始使用Nagios可能会很棘手。本文概述了Nagios的功能,并为该工具的新手提供了一个理想的起点。继续阅读以了解Nagios的基本功能、优势和架构,并了解公司如何使用该工具来确保对IT环境的持续监控。
持续监控是不断检测、报告和响应IT系统内的风险和事件的过程。这个过程是至关重要的DevOps安全实践,并且有多个目标:
持续跟踪的需求来自手动监控的问题,因为传统跟踪太容易出现:
快速检测、报告和响应威胁的能力对于公司的整体网络安全至关重要。持续监控也是SecOps团队中的一种标准做法,因为整个环境的可靠、实时洞察力可以改进:
其他流行的持续监控术语是ConMon和持续控制监控(CCM)。
持续监控是现代网络安全的一个重要方面。完善的ConMon解决方案允许安全团队:
Nagios是一个用于监控系统、网络和IT基础设施的开源应用程序。该工具允许用户跟踪以下状态和性能:
Nagios定期检查关键阈值和指标,以监控系统更改和潜在问题。如果软件遇到问题,该工具会通知管理员,还可以运行自动脚本来控制和纠正这种情况。
由于该解决方案的可扩展性、效率和灵活性,该软件是DevOps圈子中常用的首选工具。
与所有强大的ConMon工具一样,Nagios无需手动监控。与识别和修复基础设施错误相比,团队可以专注于更有影响力的任务。Nagios还对所有环境、设备和系统的监控进行标准化和集中化。
DevOps和SecOps团队经常将Nagios视为首选持续监控工具的其他原因是:
以下是使用Nagios进行持续监控的主要好处:
以下是Nagios监控工具的主要功能:
Nagios在主机服务器上运行(通常作为守护程序),并且该工具的操作依赖于服务器代理架构。在需要监控的网元上设置代理,代理与Nagios服务器通信。该工具通过代理检索指标,并根据事件和设置阈值做出决策。
Nagios与系统通信的另一种方式是通过本机协议,例如SNMP或WMI。根据设置,代理和基于协议的监控都可以是:
Nagios架构具有三个主要组件:
虽然您可以使用基于Web的GUI与该工具进行交互,但团队也可以在命令行界面(CLI)中工作。
插件是独立的附加组件和扩展,允许用户:

插件要么是编译的二进制文件(用C、C++等编写),要么是用户从命令行运行的可执行脚本(Shell、Perl、PHP等)。插件在Nagios服务器上运行,使用户能够通过代理或本地协议监控远程和本地主机。Nagios使用插件生成的结果来确定:
所有插件都遵循状态码。下表解释了默认退出代码状态及其描述:
图形用户界面(GUI)提供了Nagios中进行的所有进程的概览。NagiosXIGUI提供最关键的监控数据的查看,并有六个子菜单:
下面的分步指南显示了如何在Ubuntu20.04上安装NagiosCore。
1.您应该首先在网上查看最新的可用软件包:
2.接下来,将系统包升级到最新版本:
更新系统后,您需要安装运行Core所需的包。在命令行中输入以下代码:
下载Nagios核心。为此,请浏览到官方Git存储库并选择最新版本。或者,您可以从官方网站下载该工具。在撰写本文时,Nagios的最新版本是4.4.6,因此我们使用以下命令来提取工具:
此命令会下载一个名为nagios-4.4.6的目录并将其添加到您当前的工作目录中。
我们现在需要通过从源代码编译来安装Core。
3.运行命令以编译CGI旁边的程序:
4.接下来,我们需要创建组用户:
5.现在在您的Ubuntu系统上安装NagiosCore:
6.如您所见,屏幕上出现了一些附加说明。运行以下命令将脚本安装在/lib/systemd/system路径中:
7.接下来,安装目录并配置权限:
8.在/usr/local/nagios/etc/中安装示例配置文件:
第5步:设置Apache和NagiosUI
1.您需要启用NagiosWeb界面所需的Apache模块,因此运行以下命令:
2.为经典的Nagios监控主题键入以下命令:
第6步:创建第一个Nagios用户
我们现在需要创建一个可以登录Nagios的用户。以下命令创建一个名为nagadmin的用户:
您需要为用户提供密码并确认(默认情况下,密码存储在/usr/local/nagios/etc/htpasswd.users中)。
查看官方存储库中最新可用的插件(在撰写本文时,最新发布的版本是2.3.3)。
1.要下载插件,请键入以下命令:
2.此命令在您当前的工作目录中创建一个新目录(?nagios-plugins-2.3.3)。要安装插件,您首先需要导航到新目录:
4.要确保所有配置都井然有序,请运行以下命令:
第8步:启动Nagios守护进程
1.最后一步是启动Nagios服务,我们通过以下命令实现:
2.要确保该工具正在运行,请使用以下命令:
3.您现在可以通过打开浏览器并导航到http://server-IP/nagios?URL来访问该工具。
4.出现提示后,输入第6步中定义的凭据以登录,您就可以开始监控了。
Nagios虽然功能丰富,但并不是一个完美的工具。以下是使用Nagios的主要缺点:
出色的监控能力,即使是免费版的工具
对于任何寻求可靠系统监控的企业来说,Nagios都是一个不错的选择。如果您的团队以前从未使用过该工具,请考虑免费设置NagiosCore并直接测试该工具的功能。使用Core几周后,您将知道团队是否需要XI。无论哪种方式,您的IT监控都会得到巨大的改进。
本文来源:国外服务器--使用Nagios对IT环境的持续监控
本文地址:https://www.idcbaba.com/guowai/4967.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



