nagios是开源码网络监控工具。它不仅免费,而且功能强大,可定制性强。虽然学习和实施它很复杂,但它记录了你的组织IT如何运行基础设施将节省大量时间。
Nagios的有效性
为了理解Nagios通常要考虑典型的有效性IT基础设施由一个或多个系统管理员负责。即使是小公司,在他们使用的计算机系统中,也应该包含一定数量的硬件,运行许多服务和软件包。大公司有数百个类似的设施需要维护和运行。因此,小公司和大公司都需要分散的操作,即分散的操作IT物理上没有掌握所有机器信息的能力。
自然地,每一件硬件都将运行***一套软件产品。这需要很多硬件和软件来监控,但管理员不能注意到每个特殊项目;在这种情况下,默认情况下,问题只能在问题发生后解决,即基于响应的问题解决方案。更糟糕的是,这个问题通常来自终端用户的抱怨,这无疑是使用的IT部门的工作受到质疑。
除了明显的公共关系问题外,这种基于反应的问题解决方案效率很低。如果你尽快发现问题,只需几分钟就能解决,但如果发现太晚,就会浪费更多的时间。例如,如果发现较早,可以通过日志解决磁盘空间使用前数据库空间不足的问题,并且很容易修复。但是,如果在系统暂定后进行修复,则将非常困难,因为日记文件无法记录。
因此,一个能够帮助系统管理员进行此类操作的自动化工具就成为必需品。此类工具被分类到网络管理软件的类目中,都具有以下Nagios网络监控的主要功能:
①能记住基础设施中运行的所有服务器和机器;
②在小问题变大之前发出警告;
③从中心运行,减少每台物理机器解决问题的需求;
④提供一个直观的视图,关未解决问题等的直观视图。
还有两个阻碍网络管理软件被广泛使用Nagios网络监控的主要原因:
—它的太贵;
—它需要有效地分配给定的环境。
Nagios它是一种开放源代码的网络管理工具,因此它解决了问题***主要问题。当然,即使是Nagios也需要大量的合理配置,但在本文下面的叙述中,我会提出一些减轻配置负担的建议。
Nagios的体系结构
Nagios该服务器在中央服务器上运行应用软件Linux或Unix操作系统。每个硬件都必须由一个操作Nagios过程监控,与中心服务器通话。根据中心服务器可以阅读的配置文件中的说明,Nagios将"伸出并触摸"远程进程,象棋指令,操作必要的检查。因为软件必须在那里Linux或Unix因此,远程机器上的每一个硬件都可以通话。
Nagios然后根据远程机器的反应,根据其配置采取适当的行动。根据远程测试执行的需要,Nagios测试将通过本地机器能力(例如,测试文件是否存在)或运行定制的测试程序(称为插件)来进行,并测试更多的特殊项目(例如,检查数据库中是否有一组特殊值)。如果测试返回值不正确,Nagios通过一种或多种方法发出警告――同样,方法也是基础Nagios选择配置。
【编辑推荐】