Como instalar o Nagios Core no Ubuntu e Debian

Uma das principais vantagens de usar qualquer distribuição Linux é a escalabilidade que temos com ela, ou seja, podemos agregar milhares de aplicações ou funções com foco na melhoria do desempenho e alcance local ou global do servidor.

O Nagios Core está listado como um dos melhores aplicativos para gerenciar centralmente várias distribuições Linux e, portanto, o Solvetic explicará passo a passo como instalar o Nagios Core no Ubuntu 17.10 e no Debian 9, duas das distros Linux mais populares, e assim por diante. possibilidade de administração mais simples.

O que é Nagios CoreO Nagios Core é um aplicativo de monitoramento de rede gratuito e de código aberto que todo bom administrador exige. Ele é projetado para monitorar e controlar aplicativos de rede, dispositivos e todos os serviços relacionados que você possa ter em uma rede local.

Este programa Nagios Core tem a capacidade de monitorar remotamente através de parâmetros específicos do sistema operacional através de agentes implantados em nós, é possível enviar alertas por e-mail ou SMS, sendo mais um utilitário para nos manter notificados no caso de serviços críticos como SMTP, HTTP, SSH, FTP etc. erros, travamentos ou falhas aparecem.

Como um bônus, o Nagios Core também pode ser usado como um planejador de eventos básico, bem como um processador de eventos e gerenciador de alertas. Ele tem várias APIs que estendem as capacidades, nós o implementamos como um daemon escrito em C por motivos de desempenho projetado para sistemas Linux / * nix.

O Nagios Core possui vários recursos entre os quais destacamos:

Descrição arquitetônicaO Nagios Core foi projetado com uma arquitetura focada e extensível projetada para flexibilidade e escalabilidade em todos os tipos de empresas. Ele fornece várias APIs que permitem que seu conjunto de recursos seja facilmente estendido por meio de plug-ins adicionais. Essa arquitetura provou ser bem-sucedida e resultou na criação de milhares de projetos complementares que estendem seu conjunto de recursos principais.

Escopo geralO Nagios Core concentra-se principalmente nas funções de agendamento de verificações, execução de verificações, processamento de verificações, tratamento de eventos e alertas.

Termina em frenteO Nagios Core tem uma interface CGI padrão. Os CGIs fornecem aos usuários do Nagios a funcionalidade básica necessária para visualizar e gerenciar os itens monitorados pelo Nagios Core. CGIs se tornaram a interface padrão para o Nagios Core e são freqüentemente usados ​​como APIs por muitas extensões do Nagios. Muitos usuários implementam interfaces adicionais para personalizar a aparência, o comportamento e a funcionalidade de sua UI do Nagios. Nagios V-Shell é uma nova interface que está sendo desenvolvida atualmente para ser a interface PHP oficial do Nagios Core.

Funções estendidasO Nagios possui uma grande variedade de plug-ins que fornecem funções adicionais que estão fora do escopo do próprio Nagios Core, incluindo interfaces de configuração, gráficos de desempenho, detecção automática e monitoramento distribuído, entre outros. Esses recursos são implementados em diferentes projetos do Nagios, que são desenvolvidos de forma independente e podem ser encontrados no Nagios Exchange.

Recursos extras

  • Monitoramento Abrangente
  • Visibilidade e Conscientização
  • Geração de relatórios
  • Planejamento proativo
  • Código configurável
  • Plataforma estável, confiável e respeitada e muito mais.

Pré-requisitos para instalar o Nagios CoreAntes de iniciar o processo de instalação do Nagios Core, devemos ter o Ubuntu 17.10 ou Debian 9 instalado, caso contrário, podemos baixar a imagem ISO no seguinte link:

1. Como instalar componentes LAMP


Antes de instalar o Nagios Core de fontes Ubuntu ou Debian, primeiro será necessário instalar os seguintes componentes LAMP (Linux, Apache, MySQL e PHP) no sistema, sem o componente de banco de dados MySQL RDBMS, executando o seguinte comando:
 sudo apt install apache2 libapache2-mod-php7.0 php7.0

PROLONGAR

Entramos com a letra S para confirmar o download e instalação dos respectivos pacotes. Na próxima etapa, instalaremos as seguintes dependências do sistema e utilitários necessários para compilar e instalar o Nagios Core a partir da fonte, executando o seguinte comando:

 sudo apt instalar wget descompactar zip autoconf gcc libc6 make apache2-utils libgd-dev

Lá será necessário digitar a letra S para download e instalação.

2. Como instalar o Nagios Core


Atualmente, temos a versão 4.3 do Nagios Core.

Passo 1
Como uma primeira etapa, vamos criar o usuário do sistema e agrupar nagios e adicionar a conta nagios ao usuário www-data do Apache, usando os seguintes comandos:

 sudo useradd nagiossudo usermod -a -G nagios www-data

Passo 2
Depois que todas as dependências, pacotes e requisitos do sistema para compilar o Nagios a partir de fontes estiverem disponíveis no sistema, iremos para o site do Nagios e obteremos a versão mais recente do arquivo fonte estável do Nagios Core usando o seguinte comando:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

etapa 3
Agora, iremos extrair o tarball do Nagios e entrar no diretório extraído do Nagios, com os seguintes comandos, podemos emitir o comando ls para listar o conteúdo do diretório do Nagios:

 tar xzf nagios-4.3.4.tar.gz (extrair conteúdo) cd nagios-4.3.4 / (acesso ao diretório) ls (lista o conteúdo do diretório)

Passo 4
Agora, vamos começar a compilar o Nagios a partir dos fontes com os seguintes comandos:

ObservaçãoPrecisamos ter certeza de configurar o Nagios com as configurações de diretório habilitadas para sites do Apache ao executar o comando.

 sudo ./configure --with-httpd-conf = / etc / apache2 / sites-enabled

Etapa 5
Assim que o processo for concluído, veremos o seguinte:

PROLONGAR

Na próxima etapa, criaremos os arquivos Nagios executando o seguinte comando:

 sudo fazer tudo

PROLONGAR

Etapa 6
Assim que o processo for concluído, veremos o seguinte:

PROLONGAR

Assim que este processo for concluído, iremos instalar os arquivos de configuração para o init do Nagios daemon e modo de comando externo e, adicionalmente, devemos nos certificar de habilitar o Nagios Daemon em todo o sistema com os seguintes comandos:

 sudo make install-initsudo make install-commandmodesudo systemctl enable nagios.service

PROLONGAR

Etapa 7
Em seguida, executaremos o seguinte comando para instalar alguns arquivos de configuração de amostra do Nagios necessários para que o Nagios Core seja executado corretamente:

 sudo make install-config

PROLONGAR

Etapa 8
Além disso, instalaremos o arquivo de configuração do Nagios para o servidor web Apache, que está disponível no diretório / etc / apache2 / sites-enabled /, executando o seguinte comando:

 sudo make install-webconf

PROLONGAR

Etapa 9
Em seguida, criaremos uma conta nagiosadmin e uma senha para essa conta, que o servidor Apache precisa para fazer login no painel da web do Nagios usando o seguinte comando:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Lá devemos inserir e confirmar a senha.

PROLONGAR

3. Como configurar o Apache

Passo 1
Para permitir que o servidor Apache HTTP execute os scripts Nagios cgi e acesse o painel de administração do Nagios via HTTP, devemos primeiro habilitar o módulo cgi no Apache e, em seguida, reiniciar o serviço Apache, iniciar e ativar o daemon Nagios em todo o sistema operacional com o seguintes comandos:

 sudo a2enmod cgisudo systemctl restart apache2sudo systemctl start nagiossudo systemctl enable nagios

PROLONGAR

Passo 2
Finalmente, podemos entrar na interface da web do Nagios direcionando o navegador para o endereço IP ou nome de domínio do servidor na seguinte URL por meio do protocolo HTTP. Faremos login no Nagios com o usuário nagiosadmin e devemos atribuir a configuração de senha configurada com o script htpasswd.

Executamos qualquer uma das seguintes opções:

 http: // endereço_IP / nagioshttp: // DOMÍNIO / nagios
etapa 3
Ao acessar, inseriremos estas credenciais:

Clique em Login e este será o ambiente que veremos:

PROLONGAR

Passo 4
Para ver o status dos hosts, devemos ir para Current Status / Host Groups, onde veremos que alguns erros são mostrados para o host localhost, este erro aparece porque o Nagios não possui plugins instalados para verificar o status dos hosts e Serviços.

PROLONGAR

4. Como instalar plug-ins Nagios Core no Ubuntu e Debian

Passo 1
Para compilar e instalar plug-ins ou add-ons do Nagios de fontes Debian ou Ubuntu, primeiro instalaremos as seguintes dependências no sistema usando o seguinte comando. Lá inseriremos a letra S para confirmar o download e a instalação dos pacotes.

 sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essencial snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

PROLONGAR

Passo 2
Em seguida, devemos visitar a página de repositórios de plug-ins do Nagios e baixar o tarball do código-fonte mais recente com o seguinte comando:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

PROLONGAR

etapa 3
Agora devemos extrair o tarball do código-fonte dos plug-ins Nagios e alterar o caminho para o diretório nagios-plugins extraído executando os seguintes comandos:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

PROLONGAR

Passo 4
Agora, iniciaremos o processo de compilar e instalar os plug-ins do Nagios a partir do código-fonte, executando a seguinte série de comandos no console do servidor:

 sudo ./tools/setupsudo ./configuresudo makesudo make install

PROLONGAR

Etapa 5
Plug-ins ou add-ons do Nagios compilados e instalados podem ser localizados no diretório / usr / local / nagios / libexec /. Devemos listar este diretório para ver todos os plug-ins disponíveis no sistema.

 ls / usr / local / nagios / libexec /

PROLONGAR

Etapa 6
Finalmente, podemos reiniciar o daemon Nagios para aplicar os plug-ins instalados, usando o seguinte comando:

 sudo systemctl restart nagios.service
Então podemos entrar novamente no painel da web do Nagios e iremos para o caminho Status / Serviços atuais e podemos notar que todos os serviços dos hosts são marcados pelos plug-ins do Nagios.
A partir do código de cores, será possível visualizar o status dos serviços atuais: verde para status OK, amarelo para Aviso e vermelho para status Crítico.

PROLONGAR

5. Como acessar via HTTPS


Finalmente, para acessar a interface da web de administração do Nagios por meio do protocolo HTTPS, devemos executar os seguintes comandos para habilitar as configurações SSL do Apache e reiniciar o daemon Apache para refletir as mudanças:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl restart apache2

PROLONGAR

Depois de habilitar as configurações SSL do Apache, continuamos abrindo o arquivo /etc/apache2/sites-enabled/000-default.conf para edição e adicionamos o seguinte bloco de código após a declaração DocumentRoot:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https: //% {HTTP_HOST} / $ 1

PROLONGAR

Salvamos as alterações usando a combinação de teclas Ctrl + O e saímos do editor usando as teclas Ctrl + X.
Assim que essas alterações forem feitas, executamos o seguinte comando para reiniciar o serviço:

 sudo systemctl restart apache2.service
Desta forma, acessaremos o Nagios Core usando o protocolo HTTPS seguro.

Vimos como instalar esta ferramenta valiosa nas distros Debian e Ubuntu corretamente.

wave wave wave wave wave