Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FCC 2022

Sistemas OperacionaisLinux
Código
fc065412
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
Um Técnico, em uma máquina Linux com autorização e configurações ideais, fez a seguinte alteração no arquivo:# ---------------- Network ---------------------------# Set the bind address to a specific IP (IPv4 or IPv6):# network.host: localhostUsando esse arquivo adequado, o Técnico especificou o localhost para que o Elasticsearch “escute” em todas as interfaces e IPs ligados.Para que esse ajuste seja validado, o Técnico deve salvar e fechar o arquivo
  1. Akibanaadmin.yml
  2. Bhtpasswd.users
  3. Celasticsearch.yml
  4. Delasticsearchadmin.yml
  5. Eelasticsearch.sh
Revelar gabarito e comentário

GabaritoC — elasticsearch.yml

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Elasticsearch: arquivo de configuração principal

Gabarito: letra C. O arquivo de configuração central do Elasticsearch é o elasticsearch.yml, onde ficam as diretivas de rede como network.host. As demais opções não são arquivos de configuração do Elasticsearch — kibanaadmin.yml e elasticsearchadmin.yml não existem na stack, htpasswd.users é usado para autenticação básica em servidores web (ex.: Nginx) e elasticsearch.sh é um script de inicialização, não um arquivo de configuração.

O Elasticsearch é um mecanismo de busca e análise distribuído, amplamente usado em soluções de logging e monitoramento (como a stack ELK — Elasticsearch, Logstash, Kibana). Sua configuração é feita, em sua grande maioria, por meio de um único arquivo YAML: o elasticsearch.yml, localizado no diretório config/ da instalação. É nesse arquivo que se definem parâmetros de rede (como network.host e http.port), de cluster, de memória, de caminhos de dados e logs, entre outros.

A diretiva network.host controla em qual interface de rede o Elasticsearch deve escutar. Quando definida como localhost (ou 127.0.0.1), o serviço escuta apenas na interface de loopback, ou seja, somente na própria máquina. Para que escute em todas as interfaces e IPs, o valor correto seria 0.0.0.0 (IPv4) ou :: (IPv6). O enunciado, porém, afirma que o Técnico especificou localhost para que o Elasticsearch escute em todas as interfaces — o que é uma contradição conceitual, mas a questão não pede para julgar essa afirmação, apenas para identificar o arquivo onde a alteração foi feita. Independentemente do valor, o arquivo correto é o elasticsearch.yml.

A banca explora o conhecimento específico da stack Elastic: saber que o arquivo de configuração do Elasticsearch tem esse nome exato, e não um nome genérico ou de outro componente. É uma questão de memorização de nomenclatura, típica de provas de sistemas operacionais e ferramentas de infraestrutura.

1Elasticsearch
Config: elasticsearch.yml
Diretiva: network.host
2Kibana
Config: kibana.yml
3Logstash
Config: logstash.yml
4Beats
Config: filebeat.yml
Stack Elastic
LEVELsoulevel.com.br
Stack Elastic: Elasticsearch (Config: elasticsearch.yml, Diretiva: network.host); Kibana (Config: kibana.yml); Logstash (Config: logstash.yml); Beats (Config: filebeat.yml)

Alternativa A — ❌ Incorreta

kibanaadmin.yml não é um arquivo de configuração do Elasticsearch. O Kibana, que é a interface de visualização da stack, tem seu próprio arquivo de configuração chamado kibana.yml. O sufixo "admin" não existe nesse contexto — é um distrator inventado.

Alternativa B — ❌ Incorreta

htpasswd.users é um arquivo usado para armazenar usuários e senhas em formato hash, tipicamente utilizado para autenticação básica em servidores web como Apache e Nginx. Não tem relação com a configuração de rede do Elasticsearch.

Alternativa C — ✅ Correta ⟵ GABARITO

O elasticsearch.yml é o arquivo de configuração principal do Elasticsearch. É nele que se define a diretiva network.host, responsável por controlar em quais interfaces o serviço escuta. Ao salvar e fechar esse arquivo, as alterações são aplicadas (após reiniciar o serviço).

Alternativa D — ❌ Incorreta

elasticsearchadmin.yml não existe. O Elasticsearch não possui um arquivo de configuração com esse nome. O único arquivo YAML de configuração do Elasticsearch é o elasticsearch.yml.

Alternativa E — ❌ Incorreta

elasticsearch.sh é um script de inicialização (shell script), não um arquivo de configuração. Scripts .sh contêm comandos executáveis, não diretivas de configuração em YAML. A configuração do Elasticsearch é feita em arquivos .yml.

NÃO CAIA NESSA!

Para questões sobre a stack Elastic, memorize os arquivos de configuração de cada componente: elasticsearch.yml (Elasticsearch), kibana.yml (Kibana), logstash.yml (Logstash) e filebeat.yml (Beats). A banca costuma trocar esses nomes ou inventar variações com sufixos como "admin" — desconfie sempre de nomes que não existem na documentação oficial.

Gabarito: letra C

Link permanente: /questoes/fc065412