Usuário nagios/nrpe confinado a determinado diretório no Ubuntu

Usuário nagios/nrpe confinado a determinado diretório no Ubuntu

Estou confuso. Não que seja difícil me deixar confuso, mas estou tão confuso que não sei qual é meu nome ou onde moro (como Baldrick!).

De qualquer forma, tenho o nrpe instalado em um cliente e tudo funciona bem no servidor nagios. Até que criei meu próprio plugin simples.

Tudo o que ele faz é ler um arquivo de /tmp e ecoar seu conteúdo de uma linha. Exceto que eu recebo oNRPE: Não é possível ler a saídaerro.

Tentei seguir a rota do sudo, mas também não funcionou. Efetuei login como usuário nagios - o proprietário do processo nrpe - e o plugin funcionou bem. Mas executá-lo no servidor nagios não funciona.

No final, mudei o arquivo de /tmp para /usr/lib/nagios/plugins/logs e agora ele funciona no servidor nagios.

Então, minha pergunta é: como o Ubuntu limita o plugin para /usr/lib/nagios/plugins quando o script está sendo executado no servidor nagios, mas quando logado localmente como usuário nagios, ele tem acesso ao arquivo em / tmp?

Responder1

Você pode testar seu plugin em seu cliente com o comando 'nrpe test' e terá os mesmos resultados que em seu servidor nagios.

E o seu problema deve estar na permissão do usuário que executa o agente nrpe no seu cliente.

informação relacionada