Nagios Core: Instalando no Debian – Parte 02

No artigo anterior falamos sobre o que é o Nagios e qual diferença entre Nagios Core e o XI.

Aqui iremos instalá-lo no Debian.

 

Instalando Pacotes Necessários

Execute os comandos abaixo de acordo com sua versão do Debian. Observe estaremos instalando o servidor web(apache) juntamente com outros programas.

Debian 9 ou 10:

sudo apt-get update
sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev

Debian 7 ou 8:

sudo apt-get update
sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php5 libgd2-xpm-dev

 

Baixando o Código Fonte e Compilando

Obs.:  Verifique a versão mais recente nesse link: github.com/NagiosEnterprises/nagioscore

 

Acesse a pasta /tmp,  faça download do código fonte e extraia o arquivo tar.gz

cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz
tar xzf nagioscore.tar.gz

Acesse a pasta extraída  e Compile o Nagios

cd /tmp/nagioscore-nagios-4.4.5/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all

 

Criei usuário e grupo requerido para funcionamento adequado do Nagios.  O comando “make install-groups-users” cria o grupo nagios e usuário nagios e adiciona o usuário nagios ao grupo nagios. O usuário www-data do apache é adicionado para o grupo nagios também.

sudo make install-groups-users
sudo usermod -a -G nagios www-data

 

Instale os Binários. Esse passo instala os arquivos binários, CGIs e arquivos HTML

sudo make install

 

Instale o arquivos do serviço ou daemon

sudo make install-daemoninit

 

Instale  e Configure o arquivo de comando externo

sudo make install-commandmode

 

Instale os arquivos de configuração. Instala o arquivo de configuração *SAMPLE*. Isso é necessário já que o Nagios requer arquivos de configurações para ser iniciado

sudo make install-config

 

O comando a seguir instala e configura os arquivos para o apache

sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi

 

Criei um usuário no apache para o Nagios. Iremos criar um e chmá-lo de nagiosadmin. Seremos solicitados a criar uma senha.

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

 

Iniciando o Apache

systemctl restart apache2.service

ou em sistemas mais antigos:

service apache2 restart

 

 

Iniciando o Nagios

 

Inicie o Nagios com um dos comandos abaixo

 

Sistemas mais novos que usam systemd:

sudo systemctl start nagios.service

 

Em sistemas mais antigos:

sudo service nagios start

 

Prontinho, abra qualquer navegador de internet e coloque o endereço do seu pc onde instalou o nagios. No meu caso fica:

http://192.168.0.40/nagios/

Após inserir usuário(nagiosadmin) e senha aparecerá a página do nagios. Se por acaso não conseguir acessar verifica se o firewall  não está bloqueando.

 

Mas não termina ainda. Faltam instalar Plugins.  Se clicar em “services” ao lado esquerdo da tela  verá um monte de erros, isso acontece porque ainda faltam plugins.

 

Instalando Plugins do Nagios

Vamos nos certificar que temos os pacotes abaixo. Sei que acima já instalamos a maioria, mas  não tem problema, se tivermos instalado não acontecerá nada de ruim. Os demais comandos servem para:

  • Acessarmos a pasta /tmp
  • baixarmos o pacote de plugin
  • descompactar o pacote de plugin
  • compilar

 

Estarei baixando a versão 2.3.3 dos plugins. Acesse o link abaixo e olhe para ver se não há versão mais recente: github

 

sudo apt install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
cd /tmp
wget    https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.3.3/nagios-plugins-2.3.3.tar.gz
tar zxf nagios-plugins-2.3.3.tar.gz
cd nagios-plugins-2.3.3/
sudo ./configure
sudo make
sudo make install

 

Reinicie o apache e o nagios

sudo systemctl restart apache2
sudo systemctl restart nagios

Agora instalados os plugins retorne ao navegador e acesse a página do nagios, clique em “Host–>localhost–>Re-schedule the next check of this host” e clique em “commit” e depois em done.

Agora o servidor local será reconhecido sem erros.

 

 

Fonte: nagios

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

2 Comments to “Nagios Core: Instalando no Debian – Parte 02”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *