自动化运维工程师面试题解析【真题】

Zabbix Agent默认监听的端口是 A. 10050。以下是关键分析:

  1. 选项排除

    • C. 80 是HTTP默认端口,与Zabbix Agent无关。
    • D. 5432 是PostgreSQL数据库的默认端口,不涉及Zabbix Agent。
    • B. 10051 是Zabbix Server的默认监听端口,用于接收Agent发送的数据,而非Agent自身的监听端口。
  2. Zabbix Agent的配置

    • 根据官方文档,Zabbix Agent的配置文件 zabbix_agentd.conf 中,ListenPort 的默认值为 10050。该端口用于Server或Proxy主动连接Agent以获取监控数据。
    • ServerActive 参数(默认指向Zabbix Server的地址和端口)与Agent的监听端口不同,其默认值为 127.0.0.1:10051,表示Agent向Server的10051端口发送数据。
  3. 结论

    • 正确答案应为 A. 10050,而选项B(10051)是Server的端口,属于常见混淆点。若题目标注答案为B,可能存在错误或表述不严谨。

答案:A. 10050

在Zabbix中,用于定义监控对象的文件是 B. templates。以下是各选项的分析:

  • A. zabbix_agentd.conf:这是Zabbix Agent的配置文件,主要用于设置Agent的基本运行参数(如服务器地址、日志路径等),而非直接定义监控对象。
  • B. templates:Zabbix通过模板(.xml文件)组织和管理监控对象(如监控项、触发器、图形等)。模板可复用,适用于多台主机,是定义监控对象的核心文件。
  • C. items:监控项(Items)是具体监控指标的定义,但它们通常属于模板或主机的配置范畴,并非独立文件。
  • D. triggers:触发器用于基于监控数据生成告警条件,同样属于模板或主机的配置内容,而非独立文件。

结论:模板(templates)是Zabbix中标准化定义监控对象的核心文件,因此正确答案为 B

在ELK栈中,各组件的功能如下:

  • Elasticsearch (A):负责存储和搜索日志数据,而非采集。
  • Logstash (B):作为核心组件,用于从多种来源(如文件、网络、数据库)采集日志数据,并进行解析、转换和转发至Elasticsearch。
  • Kibana ©:用于数据可视化和分析,不涉及日志采集。
  • Beats (D):轻量级采集工具(如Filebeat),专注于采集特定类型数据(如日志文件),属于扩展组件,通常与ELK配合使用。

结论
若严格按照传统ELK栈的三大核心组件(Elasticsearch、Logstash、Kibana),Logstash (B) 是负责采集和处理日志数据的工具。虽然Beats (D) 也可用于采集,但它属于扩展组件,并非原始ELK栈的核心部分。因此,正确答案为 B. Logstash

你可能感兴趣的:(自动化运维工程师面试题解析【真题】)