面试官将期待与Nagios的分布式体系结构有关的答案。因此,我建议您以以下格式回答:
使用Nagios,您可以使用分布式监视方案监视整个企业,在该方案中,Nagios的本地从属实例执行监视任务,并将结果报告给单个主服务器。您可以从主服务器管理所有配置,通知和报告,而从属服务器则负责所有工作。该设计利用了Nagios利用被动检查的能力,即将结果发送回Nagios的外部应用程序或流程。在分布式配置中,这些外部应用程序是Nagios的其他实例。
首先提到此主要配置文件包含的内容及其功能。主配置文件包含许多影响Nagios守护程序运行方式的指令。Nagios守护程序和CGI均读取此配置文件(它指定主配置文件的位置)。
现在,您可以知道它的位置以及创建方式。运行配置脚本时,将在Nagios发行版的基本目录中创建一个示例主配置文件。主配置文件的默认名称是nagios.cfg。它通常位于Nagios安装目录的etc /子目录中(即/ usr / local / nagios / etc /)。
我建议您先解释拍打。服务或主机更改状态的频率过高时会发生震荡,这会导致很多问题和恢复通知。
定义拍打之后,请说明Nagios如何检测拍打。每当Nagios检查主机或服务的状态时,它将检查其启动或停止震荡。Nagios按照以下给定的步骤进行操作:
存储主机或服务的最后21个检查的结果,分析历史检查结果并确定状态更改/转换发生的位置
使用状态转换来确定主机或服务的状态变化百分比值(变化的度量)
将状态变化百分比与低和高拍动阈值进行比较
当主机或服务的百分比状态变化首次超过高波动阈值时,便确定该主机或服务已开始波动。当主机或服务的百分比状态低于低震荡阈值时,将确定该主机或服务已停止震荡。
Q12。在Nagios中影响递归和继承的三个主要变量是什么?根据我的说法,此答案的正确格式应为:
首先命名变量,然后对每个变量进行简短说明:
Name
Use
Register
然后对这些变量中的每一个进行简要说明。名称是由其他对象使用的占位符。Use定义应使用其属性的“父”对象。寄存器的值可以为0(仅表示其模板)和1(实际对象)。寄存器值永远不会继承。
Q13。Nagios是面向对象的,这是什么意思?这个问题的答案很直接。我将回答说:“ Nagios的功能之一是对象配置格式,因为您可以创建对象定义,该对象定义继承其他对象定义的属性,从而继承名称。这简化并阐明了各个组件之间的关系。”
Q14。Nagios中的状态跟踪是什么?我建议您首先简要介绍一下状态跟踪。它用于记录目的。为特定主机或服务启用跟踪功能后,Nagios将非常仔细地监视该主机或服务,并记录检查结果输出中看到的所有更改。根据您和面试管之间的讨论,您还可以添加:“在以后分析日志文件时,这将非常有帮助。在正常情况下,仅在主机或服务自上次检查以来已更改状态时才记录主机或服务的检查结果。”