Permissões no check_dhcp do Nagios
Falando em Nagios aprenda a pronunciar:
http://www.nagioscommunity.org/2007/02/20/nagios-pronunciation/
Documentação do Nagios completa:
PT_BR: http://nagios.speed.dcc.ufmg.br/docs/index.html
Bom... enfim...
Dentro da pasta libexec do Nagios estão contidos os binários para fazer as checagens. Estava com um problema quanto a checagem DHCP. Já que é necessário criar um socket com porta alta para fazer a busca na rede, usuários comuns não tem permissão de criar tais sockets. Acaba retornando a mensagem:
Error: Could not bind socket to interface eth0. Check your privileges...
A solução foi simples.
http://www.nagioscommunity.org/2007/02/20/nagios-pronunciation/
Documentação do Nagios completa:
PT_BR: http://nagios.speed.dcc.ufmg.br/docs/index.html
ENG: http://nagios.sourceforge.net/docs/2_0/toc.html ou http://nagios.sourceforge.net/docs/3_0/toc.html
Bom... enfim...
Dentro da pasta libexec do Nagios estão contidos os binários para fazer as checagens. Estava com um problema quanto a checagem DHCP. Já que é necessário criar um socket com porta alta para fazer a busca na rede, usuários comuns não tem permissão de criar tais sockets. Acaba retornando a mensagem:
Error: Could not bind socket to interface eth0. Check your privileges...
A solução foi simples.
#chmod 4755 /usr/local/nagios/libexec/check_dhcp
#chown root /usr/local/nagios/libexec/check_dhcp
Ativei o bit especial suid(4000) para o binário e alterei o dono para root. Assim quando ele for chamado por qualquer usuário ele será executado como root. ;-)
Fui-me!
0 Comentários:
Postar um comentário
<< Home