Pplware

CentOS 7 – Vamos monitorizar toda a rede com o Nagios 4

Como administrador de sistemas, é importante ter as melhores ferramentas que permitam monitorizar todos os elementos que fazem parte da rede informática. Uma das plataformas gratuitas mais fantástica para monitorização é o Nagios, não só por ser open source mas também pela forma como é possível estender a monitorização aos elementos mais estranhos.

Hoje vamos ensinar a instalar e a configurar o Nagios no CentOS 7.

 


Pré-Requisitos

Instalação do Nagios 4

Para instalar a última versão desta plataforma de montiização devem então seguir os seguintes passos:

Passo 1) Instalação das dependências

Para instalar as dependências necessárias basta que executem o seguinte comando.

sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip

Passo 2) Criar um utilizador, um grupo e respectiva password.

É necessário criar um utilizador e um grupo para executar o processo do Nagios. Para a criação do utilizador e grupo devem usar os seguintes comandos:

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios

Passo 3) Instalação do Nagios Core

Vamos agora obter a última versão do Nagios Core. Esta ferramenta pode ser obtida aqui, no site oficial do Nagios, ou via linha de comandos:

cd ~
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

O próximo passo é descompactar o nagios usando o seguinte comando:

tar xvf nagios-*.tar.gz

Vamos agora mudar de diretório:

cd nagios-*

Antes de fazermos a compilação do nagios, devem executar o seguinte comando:

./configure --with-command-group=nagcmd 

Se tudo correu bem até aqui,sem erros, procedam à compilação do nagios

make all

Para procederem à instalação do Nagios, init scripts e alguns samples, usem os seguintes comandos:

sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo make install-webconf

Vamos agora adicionar o utilizador apache ao grupo nagcmd

sudo usermod -G nagcmd apache

Passo 4) Instalar Plugins do Nagios

Os plugins para o Nagios podem ser obtidos aqui. Podem também proceder à instalação da última versão usando o seguinte comando:

cd ~
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

Procedemos agora à descompactação

tar xvf nagios-plugins-*.tar.gz

Mudamos de diretório:

cd nagios-plugins-*

Antes de compilarmos o nagios-plugins devem executar o seguinte comando:

cd nagios-plugins-*

Vamos agora compilar o nagios-plugins usando o comando make

make

Para procederem à instalação, devem usar o comando seguinte:

sudo make install

Passo 5) Instalação do NRPE

A última versão do NRPE (Nagios Remote Plugin Executor) pode ser obtida aquiA instalação pode ser feita usando simplesmente o seguinte comando:

cd ~
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Procedemos agora à descompactação

tar xvf nrpe-*.tar.gz

Mudamos de diretório

cd nrpe-*

Para procedermos à configuração do NRPE usamos o seguinte comando:

./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu

Para compilar e instalar o Nagios usem os seguintes comandos:

make all
sudo make install
sudo make install-xinetd
sudo make install-daemon-config

Vamos agora editar o ficheiro /etc/xinetd.d/nrpe e alterar o parâmetro only_from (devem colocar o endereço da máquina remota que vai aceder ao serviço ou de uma rede)

sudo nano -w /etc/xinetd.d/nrpe

Depois de realizadas as configurações, reiniciem o serviço

sudo service xinetd restart

Configurar o Apache

Vamos agora definir uma password para acesso ao serviço. Para tal usamos o comando htpasswd e criamos, por exemplo, o utilizador nagiosadmin usando os seguinte comando:

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Depois de criadas as credenciais de acesso, vamos reiniciar o Apache

sudo systemctl daemon-reload
sudo systemctl start nagios.service
sudo systemctl restart httpd.service

Para que o Nagios arranque aquando do boot sistema devem ativá-lo da seguinte forma:

sudo chkconfig nagios on

Após as configurações anteriores, e caso não tenha existido nenhum erro, o sistema deverá estar pronto. Para acederem à plataforma de monitorização devem usar o seguinte endereço: http://ip_maquina/nagios

Devem, de seguida, proceder à autenticação e, se tudo estiver correcto, deverão aceder à interface do Nagios tal como mostra a figura seguinte.

No menu lateral, em Host Groups > Summary, podem de imediato aceder à monitorização da própria máquina. Como podem ver pela imagem seguinte, estamos desde logo a monitorizar serviços como o HTTP, SSH assim como características da própria máquina, como por exemplo a carga do CPU, nº de utilizadores, memória swap em uso, etc.

Esperamos que tenham gostado deste tutorial. Num próximo artigo iremos ensinar a monitorizar máquinas remotas . Estejam atentos e, em caso de dúvidas ou sugestões, deixem nos comentários. Boas monitorizações!

Exit mobile version