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.576 ]

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

Zoneminder: Substituindo um Unifi NVR

Utilizando o script vpnautomatica

Como encontrar o NetID e o Broadcast de uma determinada rede

Openconnect - Conexão de VPN Paloalto no Debian

Alterando o forward do SSH após conexão

  
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