Android

Como instalar e configurar o nagios no ubuntu 18.04

Instalando e configurando nagios no ubuntu

Instalando e configurando nagios no ubuntu

Índice:

Anonim

Nagios é um dos mais populares sistemas de monitoramento de código aberto. O Nagios mantém um inventário de toda a sua infraestrutura de TI e garante que suas redes, servidores, aplicativos, serviços e processos estejam em funcionamento.

Em caso de falha ou desempenho abaixo do ideal, o Nagios enviará alertas de notificação através de vários métodos.

Este tutorial o guiará pelas etapas necessárias para instalar e configurar a versão mais recente do Nagios Core no Ubuntu 18.04.

Uma versão mais antiga do Nagios (versão 3) está disponível no repositório de software Ubuntu e pode ser facilmente instalada com o apt install nagios3 .

Pré-requisitos

Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.

Atualize seu sistema Ubuntu e instale os seguintes pacotes necessários para baixar e compilar o aplicativo principal do Nagios e os plugins do Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Instalando o Nagios no Ubuntu

As etapas a seguir descrevem como instalar a versão mais recente do Nagios Core a partir da fonte.

1. Baixando o Nagios

Vamos baixar a fonte do Nagios no /usr/src , que é o local comum para colocar os arquivos de origem, mude para o diretório com:

cd /usr/src/

Faça o download da versão mais recente do Nagios do repositório do Github do projeto usando o seguinte comando wget:

sudo wget

Quando o download estiver concluído, extraia o arquivo tar com:

sudo tar zxf nagios-*.tar.gz

Antes de continuar com as próximas etapas, altere para o diretório de origem do Nagios digitando:

cd nagioscore-nagios-*/

2. Compilando Nagios

Para iniciar o processo de compilação, execute o script configure que realizará várias verificações para garantir que todas as dependências do seu sistema estejam presentes:

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

Após a conclusão bem-sucedida, a seguinte mensagem será impressa na sua tela:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Agora você pode iniciar o processo de compilação usando o comando make :

sudo make all

A compilação pode levar algum tempo, dependendo do seu sistema. Depois que o processo de compilação for concluído, você receberá a seguinte mensagem:

*** Compile finished ***

3. Criando Usuário e Grupo Nagios

O comando a seguir criará um novo usuário e grupo do nagios sistema:

sudo make install-groups-users

Adicione o usuário www-data do Apache ao grupo nagios :

sudo usermod -a -G nagios www-data

4. Instale os binários do Nagios

Execute o seguinte comando para instalar os arquivos binários do Nagios, CGIs e arquivos HTML:

sudo make install

Você deve ver a seguinte saída:

*** Main program, CGIs and HTML files installed ***

5. Criando diretório de comandos externos

O Nagios pode processar comandos de aplicativos externos. Crie o diretório de comandos externos e defina as permissões apropriadas digitando:

sudo make install-commandmode

*** External command directory configured ***

6. Instale os arquivos de configuração do Nagios

Instale os arquivos de configuração de amostra do Nagios com:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Instale os arquivos de configuração do Apache

O comando abaixo instalará os arquivos de configuração do servidor web Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Verifique se os módulos de reescrita e cgi do Apache estão ativados:

sudo a2enmod rewrite sudo a2enmod cgi

8. Criando arquivo de unidade Systemd

O comando a seguir instala um arquivo de unidade systemd e também configura o serviço nagios para iniciar na inicialização.

sudo make install-daemoninit

… *** Init script installed ***

9. Criando uma conta de usuário

Para acessar a interface da web do Nagios, você precisará criar um usuário administrador chamado nagiosadmin

Use o seguinte comando htpasswd para criar um usuário chamado nagiosadmin

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

Você será solicitado a inserir e confirmar a senha do usuário.

New password: Re-type new password: Adding password for user nagiosadmin

Reinicie o serviço Apache para que as alterações entrem em vigor:

sudo systemctl restart apache2

10. Configurando o firewall

O firewall protegerá seu servidor contra tráfego indesejado.

Abra as portas do Apache digitando:

sudo ufw allow Apache

Instalando os Plugins Nagios

Volte para o /usr/src e faça o download da versão mais recente dos Nagios Plugins no repositório do projeto Github:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Após a conclusão do download, extraia o arquivo tar digitando:

sudo tar zxf nagios-plugins.tar.gz

Mude para o diretório de origem dos plug-ins:

cd nagios-plugins-release-2.2.1

Execute os seguintes comandos, um por um, para compilar e instalar os plugins do Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Iniciando o Nagios

Agora que o Nagios e seus plugins estão instalados, inicie o serviço Nagios com o seguinte comando:

sudo systemctl start nagios

Para verificar se o Nagios está em execução, verifique o status do serviço digitando:

sudo systemctl status nagios

A saída deve ser semelhante a abaixo, indicando que o serviço Nagios está ativo e em execução.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Acessando a Interface da Web do Nagios

Para acessar a interface da web do Nagios, abra seu navegador favorito e digite o nome de domínio ou endereço IP público do servidor, seguido de /nagios :

http(s)://your_domain_or_ip_address/nagios

Digite as credenciais de login do usuário nagiosadmin e você será redirecionado para a página inicial padrão do Nagios, conforme mostrado na imagem abaixo:

Conclusão

Você instalou com sucesso a versão mais recente do Nagios da fonte no seu sistema Ubuntu.

Agora você deve verificar a documentação do Nagios e aprender mais sobre como configurar e usar o Nagios.

monitoramento do ubuntu nagios