Configuração de serviço do Nagios para monitorar o APT do Ubuntu

Artigo desenvolvido com o objetivo de exemplificar os recursos da ferramenta de monitoramento Nagios.

[ Hits: 6.828 ]

Por: Massaro Victor Pinheiro Alves em 01/09/2016


Introdução



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

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitorando Rede com Zabbix no Debian 7

O fim está próximo

Roubando bits (parte 2): como resolver questões rapidamente sem calculadora

A camada de enlace de dados

Testando velocidade entre equipamentos Ubiquiti

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts