O Nagios, por padrão, possui apenas um “usuário” cadastrado e com direito de acesso a interface web; a conta “nagiosadmin” é criada durante o processo de instalação. Em um ambiente de teste a conta padrão pode ser suficiente, mas em um ambiente de produção é conveniente e mais seguro criar uma conta para todo usuário que necessite ter acesso a ferramenta.
Quanto ao acesso, há dois tipos de liberação, o primeiro restringe o usuário à interface web, desta forma ele poderá acompanhar o status dos hosts e dos serviços, mas não poderá configurar o Nagios; já no segundo tipo, o usuário terá uma conta no sistema operacional e poderá ter acesso aos arquivos de configuração.
O objetivo deste artigo é descrever como ambos os acessos podem ser liberados.
A interface web do Nagios, autentica os usuário por meio do arquivo “/etc/nagios3/htpasswd.users” que funciona como um banco de dados de usuários autorizados.
Para adicionar um novo usuário à este arquivo e consequentemente liberar o acesso a interface web da ferramenta, devemos utilizar o comando abaixo, substituindo a palavra “login_name” pelo Login Name do usuário:
htpasswd /etc/nagios3/htpasswd.users login_name
Por exemplo, para liberar o acesso ao usuário lrodrigo, podemos utilizar o comando:
htpasswd /etc/nagios3/htpasswd.users lrodrigo
Se o usuário precisar ter acesso aos arquivos de configuração do Nagios, ele precisa ter uma conta no sistema operacional e deverá fazer parte do grupo “nagios“.
Para criar uma nova conta para o usuário e adicionar ao grupo mencionado anteriormente, podemos utilizar os comandos listados a seguir:
adduser login_name adduser login_name nagios
Assim como ocorreu no caso do htpasswd, a palavra “login_name” deve ser substituída pelo Login Name do usuário.
Por exemplo, vamos supor que o usuário lrodrigo, também precise editar aos arquivos de configuração do Nagios, poderíamos utilizar os comandos abaixo para liberar o acesso.
adduser lrodrigo adduser lrodrigo nagios
Com estes comandos conseguimos liberar o acesso dos usuários ao Nagios aos seus arquivos de configuração.
Nos próximos artigos explicarei como adicionar contatos, hosts e serviços ao sistema de monitoramento do Nagios.