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 nagiosadminLá 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 / nagiosetapa 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.serviceEntã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.serviceDesta forma, acessaremos o Nagios Core usando o protocolo HTTPS seguro.
Vimos como instalar esta ferramenta valiosa nas distros Debian e Ubuntu corretamente.