nagios是一个开源的网络监控工具。它不仅免费,而且功能强大且可高度自定义。虽然学习和实施起来很复杂,但它将节省大量时间来记录您组织的IT基础架构的运作方式。Nagios的有效性要了解Nagios的有效性,通常要考虑由一名或多名系统管理员负责的典型IT基础设施。即使是一个小公司也应该有一定数量的硬件在他们的计算机系统中运行许多服务和软件包。大公司有成百上千个类似的设施需要维护和运行。因此,无论是小公司还是大公司,都需要去中心化的运营,即去中心化的IT基础设施,不具备物理上掌握所有机器信息的能力。自然地,每一个硬件都会运行一套独特的软件产品。这就需要面对众多的硬件和软件需要监控,但管理员不可能关注到每一个特殊项目;在这种情况下,只能在问题发生后采取默认的解决方案,即根据反应解决问题。更糟糕的是,此类问题通常来自终端用户的投诉,这无疑让IT部门的工作受到质疑。除了明显的公共关系问题外,这种基于反应的问题解决效率非常低。如果问题发现得早,几分钟就可以解决,但如果发现得晚,就会浪费更多的时间。例如,如果发现得早,可以在磁盘空间用完之前通过日志解决数据库空间不足的问题,并且可以轻松修复,但是如果是在系统暂时挂起之后修复,因为日志文件不再可用记录将因此变得非常困难。因此,一款能够帮助系统管理员进行此类操作的自动化工具就成为了必然。这类工具属于网络管理软件范畴,都具有以下Nagios网络监控的主要功能:①可以记住基础架构中运行的所有服务器和机器;②在小问题变大之前发出警告;③从一个Centrallocation操作,减少去每台物理机解决问题的需要;④提供全系统状态、未解决问题等的直观视图。而网络管理软件Nagios网络监控软件的广泛采用有两个主要原因:-太贵;-它需要针对给定环境进行有效配置。Nagios是一个开源的网络管理工具,所以它解决了第一个主要问题。当然,即使是Nagios,也需要很多合理的配置,但在本文接下来的描述中,我会提出几点建议,以减轻配置负担。Nagios体系结构Nagios应用软件运行在运行Linux或Unix操作系统的中央服务器上。每个硬件都必须由与中央服务器对话的正在运行的Nagios进程进行监控。根据中央服务器可以读取的配置文件中的指令,Nagios将“伸出手触摸”远程进程,Chess命令它运行必要的检查。由于软件必须在Linux或Unix上运行,因此远程机器上的每个硬件都可以添加到调用中。然后Nagios将根据远程机器的响应根据其配置采取适当的操作。根据远程测试执行的需要,Nagios会通过本地机器的能力进行测试(例如,测试文件是否存在),或者运行自定义的测试程序(称为插件),测试更多的特殊项目(例如,检查一组特定的值是否已放入数据库中)。如果测试返回不正确的值,Nagios将通过一种或多种方法发出警告——同样,该方法是根据Nagios的配置选择的。【小编推荐】Nagios插件SHELL字符远程任意命令执行漏洞NagiosContent-Length整数溢出漏洞Debian发布升级nagiosUbuntu发布升级nagiosNagios远程监控软件安装配置详解如何提高Nagios服务器安全
