Questão de Redes de Computadores — Nagios — CESPE / CEBRASPE 2024
- Código
- ce404020
- Banca
- CESPE / CEBRASPE
- Órgão
- STJ
- Ano
- 2024
- Cargo
- AJ
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. O comando nagios -v /caminho/para/nagios.cfg é exatamente a forma de verificar a integridade da configuração do Nagios: a opção -v (ou --verify-config) dispara a validação sintática e semântica do arquivo de configuração indicado, sem iniciar o serviço. A questão descreve corretamente esse procedimento.
O Nagios é uma ferramenta de monitoramento de infraestrutura amplamente utilizada em ambientes Linux. Sua configuração é baseada em arquivos de texto que definem hosts, serviços, contatos, períodos de notificação e outros objetos. Como esses arquivos são interligados (um host referencia serviços, que referenciam comandos, etc.), um erro de sintaxe ou uma referência quebrada pode impedir o Nagios de iniciar corretamente. Por isso, antes de reiniciar o serviço após alterações, é uma boa prática validar a configuração.
O comando de verificação segue a sintaxe:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgA opção -v (de verify) faz o Nagios ler o arquivo de configuração principal (neste caso, nagios.cfg) e todos os arquivos incluídos por ele, verificando se:
A sintaxe de cada diretiva está correta;
Os objetos referenciados existem (por exemplo, um serviço que referencia um host inexistente);
Não há duplicidades ou conflitos;
Os caminhos de arquivos (como o de logs e de definições) são válidos.
Ao final, o Nagios exibe um resumo com o número de erros e avisos encontrados. Se não houver erros, a mensagem típica é algo como "Total Warnings: 0" e "Total Errors: 0", indicando que a configuração está íntegra e o serviço pode ser iniciado com segurança.
É importante distinguir a verificação de configuração do início do serviço: o comando nagios -v apenas valida, não coloca o monitoramento em execução. Para iniciar, usa-se o serviço do sistema (por exemplo, systemctl start nagios ou /etc/init.d/nagios start). A validação prévia evita que um erro de configuração derrube o serviço em produção.
Outra distinção relevante: o Nagios também possui um modo de teste de execução com a opção -t, que além de verificar a configuração, simula a execução dos checks, mas não é o foco da questão. O -v é o comando clássico de verificação, presente na documentação oficial e amplamente cobrado em provas.
A pegadinha que a banca poderia explorar é trocar a opção -v por outra (como -c ou -d), ou inverter a ordem dos argumentos. Aqui, porém, o comando está exatamente como deve ser: o binário, a opção de verificação e o caminho do arquivo de configuração principal.
A banca pode tentar confundir o candidato trocando a opção -v por -c (que não é uma opção válida para verificação) ou afirmando que o comando inicia o serviço. Lembre-se: -v é de verify (verificar), e o comando apenas valida a configuração, não a executa.
O comando apresentado é exatamente o utilizado para verificar a integridade da configuração do Nagios. A opção -v (ou --verify-config) instrui o binário a ler o arquivo de configuração especificado e reportar erros e avisos, sem iniciar o serviço. O caminho /usr/local/nagios/etc/nagios.cfg é o local padrão do arquivo de configuração principal em instalações típicas. Portanto, a afirmação está correta.
Gabarito: ✅ CERTO
Link permanente: /questoes/ce404020