O objeto de pesquisa foi estabelecido para exemplificar o monitoramento de rede como instrumento capaz de fazer o controle de aplicações de rede, proporcionando medidas preventivas e assim evitando danos futuros.
O software utilizado para o monitoramento foi o
Nagios.
O Nagios é uma ferramenta de gerência de redes que permite o monitoramento de infraestruturas de TI, dando ao gerente da rede a capacidade de identificar e solucionar problemas antes que eles se agravem e afetem processos críticos. (Nagios Oficial, 2014)
Foi feita a configuração do Nagios para implantação de um serviço utilizado para monitorar o gerenciador de pacotes presente no Ubuntu, o
APT, sendo ele responsável por fazer toda manipulação de instalação e atualizações de pacotes de softwares essenciais para executar as tarefas do sistema.
O monitoramento foi realizado em uma máquina virtual, utilizando o sistema operacional
Ubuntu 15.04.
A primeira etapa para realização do monitoramento foi a instalação do servidor Nagios. Para isso, foi necessário instalar softwares, pré-requisitos necessários para o funcionamento da aplicação.
Outra recomendação, é a instalação do pacote LAMP, para evitar falhas durante a instalação. A seguir, será especificado o passo a passo, com os comandos utilizados para instalação e monitoração no Nagios.
Instalação
Instalação dos softwares pré-requisitos:
sudo apt-get install build-essential libgd2-xpm-dev apache2-utils unzip
Criação de usuário e grupo para o Nagios - Criação do usuário "nagios":
sudo useradd -m nagios sudo passwd nagios
Criando grupo
nagcmd para permitir comandos externos através da interface web e adicionando o usuário "nagios" e o usuário "apache" ao grupo:
sudo groupadd nagcmd sudo usermod -G -a nagcmd nagios sudo usermod -G -a nagcmd www-data
Baixando Nagios e plug-ins
Download Nagios:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
Download dos plug-ins:
wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
Instalação do Nagios e seus plug-ins
Depois de baixar o arquivo, acesse o diretório onde está o download e extraia os arquivos:
tar xzf nagios-4.1.1.tar.gz
Entre no diretório Nagios:
cd nagios-4.1.1/
Execute os seguintes comandos para compilar os arquivos e instalar o Nagios:
sudo ./configure --with-command-group=nagcmd
$ sudo make all
$ sudo make install
$ sudo make install-init
$ sudo make install-config
$ sudo make install-commandmode
Instalando a interface o web do Nagios:
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
Criação do "nagiosadmin" para acesso à interface web. Lembre-se que a senha atribuída será necessária para login no browser:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicie o servidor Apache para aplicação das configurações:
sudo service apache2 restart
Instalação dos plug-ins
Entre nos diretório onde foi feito o download dos plug-ins para descompactar o arquivo. Feito isso, execute os seguintes comandos:
tar xzf nagios-plugins-2.1.1.tar.gz
Acessando o diretório descompactado:
cd nagios-plugins-2.1.1/
Compilando e instalando os plug-ins:
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make install
Acesso Interface WEB
O Nagios pode ser manipulado através de sua interface web, que pode ser acessada através dos caminhos:
- http://localhost/nagios
- http://ip_servidor/nagios
Monitoramento do APT
Monitoramento por linha de comando.
O Nagios, por padrão, disponibiliza uma série de serviços configurados que podem ser executados por linha de comando, essas informações podem ser acessadas através do diretório:
cd /usr/local/nagios/libexec
Feito isso, a pasta vai exibir todos os serviços já configurados.
O serviço pode ser executado por linha de comando, utilizando "./" para iniciar a verificação seguido do serviço a ser utilizado "check_..." e, depois disso é inserido o IP do host a ser verificado "172.16.0.1".
Exemplo de comando para verificação do serviço:
./check_apt 172.16.0.1
Inserção do serviço APT na interface WEB
A primeira parte para inserção do serviço de checagem APT é configurar o arquivo
commands.cfg. Nele, são contidas todas as informações utilizadas pelo Nagios para fazer a ligação entre a os serviços pré-configurados e o host a ser monitorado.
Acessando o arquivo de configuração:
sudo nano /usr/local/nagios/etc/obejcts/commands.cfg
Depois de abrir o arquivo, é necessário modificá-lo para adicionar o comando responsável por fazer a checagem do gerenciador de pacotes:
# check_apt
define command {
command_name APT
command_line $USER1$/check_apt
}
Feito isso, o próximo passo é a definição do serviço no arquivo do host a ser monitorado. No caso, o monitoramento aqui relatado foi feito na própria máquina em que o servidor Nagios está instalado, o localhost.
sudo nano /usr/local/nagios/etc/obejcts/localhost.cfg
Modificações a serem realizadas no arquivo
localhost.cfg:
# check_apt
define service {
of service template to use
hostname localhost
servic_description APT
check_command check_apt
}
Com as modificações realizadas, reinicie o Nagios para aplicação das alterações:
sudo service nagios restart