- 1. Instale bibliotecas para Nagios no CentOS 7
- 2. Criar usuário e grupo para Nagios no CentOS 7
- 3. Instale o Nagios Core no CentOS 7
- 4. Instale os plug-ins do Nagios no CentOS 7
- 5. Instale NRPE no CentOS 7
- 6. Configure o Nagios 4 no CentOS 7
- 7. Configure o comando check_nrpe no CentOS 7
- 8. Configure o Apache no CentOS 7
- 9. Acesse o Nagios 4 no CentOS 7
Já falamos muito sobre a importância de realizar tarefas de monitoramento e gerenciamento nos diversos servidores gerenciados, já que disso depende sua operabilidade perfeita e devemos ter em mente que muitos processos, serviços e tarefas dependem de um servidor estável e seguro.
Entre as ferramentas que podemos utilizar para realizar este propósito temos o Nagios e hoje este tutorial irá analisar como instalá-lo e acessar um monitoramento em tempo real de um servidor CentOS 7. Graças ao monitoramento, poderemos controlar o que acontece em nossos equipamentos, evitando assim qualquer falha ou detectando a causa de alguma delas.
Vamos ver o que é Nagios e por que é importante saber tudo o que acontece em nossos computadores e em nossa rede.
O que é NagiosO Nagios é uma aplicação open source através da qual teremos a oportunidade de realizar de forma simples a monitorização centralizada dos computadores e da rede a cargo de nós.
Graças ao Nagios, receberemos alertas e notificações sobre todos os eventos que ocorram dentro do sistema operacional e o gerenciamento remoto dos computadores é desenvolvido em um único ambiente, o que facilita o seu controle.
Recursos do NagiosCom o Nagios, temos os seguintes recursos:
- Monitoramento remoto usando protocolos SSH ou SSL.
- Podemos gerenciar e supervisionar protocolos de rede como SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
- Sistema de plugins que oferece a possibilidade de criar novos serviços de supervisão utilizando ferramentas como Python, PHP, C ++, entre outras.
- Suporta a implementação de hospedar sistemas de monitoramento redundantes.
- Gestão em tempo real.
- Inclui gráficos desempenho, descoberta automática e monitoramento distribuído.
Pré-requisitos do NagiosPara a instalação correta do Nagios no CentOS 7 será necessário o seguinte:
- Ter permissões de usuário raiz.
- Ter instalado LUMINÁRIA no servidor CentOS 7.
1. Instale bibliotecas para Nagios no CentOS 7
O primeiro passo é instalar uma série de bibliotecas que serão essenciais para o ótimo desenvolvimento do Nagios no CentOS 7, para isso executaremos a seguinte linha. Aceitamos o download e respectiva instalação dos pacotes.
sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip
2. Criar usuário e grupo para Nagios no CentOS 7
Este usuário é essencial para a execução do processo Nagios, neste caso criaremos o usuário nagios e o grupo nagcmd, para isso utilizaremos as seguintes linhas em sua ordem:
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios
3. Instale o Nagios Core no CentOS 7
Para isso devemos acessar o seguinte link para verificar a última versão do Nagios Core, que atualmente é 4.3.1.
Passo 1
Lá podemos clicar com o botão direito no link de download e selecionar a opção Copie o url
Passo 2
Primeiro acessaremos o diretório raiz usando a opção cd ~ e depois executaremos a seguinte linha com a respectiva versão do Nagios Core:
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
etapa 3
Em seguida, extraímos o conteúdo do arquivo baixado executando o seguinte:
tar xvf nagios - *. tar.gz
Passo 4
Assim que o conteúdo for extraído, vamos para o diretório onde o Nagios Core foi extraído usando a seguinte opção:
cd nagios- *Etapa 5
Lá, configuraremos o instalador executando o seguinte:
./configure --with-command-group = nagcmd
Etapa 6
A próxima etapa é compilar o Nagios executando o seguinte:
faça tudo
Etapa 7
Assim que este comando for concluído, passamos a executar os seguintes comandos para instalar o Nagios, os scripts associados e alguns arquivos de configuração:
sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf
Etapa 8
Agora vamos adicionar o grupo criado para Nagios ao Apache para evitar problemas de conectividade:
sudo usermod -G nagcmd apache
4. Instale os plug-ins do Nagios no CentOS 7
Agora procedemos à instalação dos plugins do Nagios que nos permitem obter uma maior compatibilidade e funcionalidade da ferramenta.
Passo 1
No link a seguir encontramos a versão mais recente dos plug-ins, sendo 2.2.1 a atual:
Passo 2
Para fazer o download, copiaremos o endereço do link e no CentOS 7 vamos para o diretório principal usando a opção cd ~. Uma vez lá no diretório, iremos executar o seguinte para download:
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
etapa 3
Extraímos o conteúdo do arquivo baixado executando o seguinte:
tar xvf nagios-plugins - *. tar.gz
Passo 4
Agora, acessamos o diretório onde foi baixado executando
cd nagios-plugins- *.Uma vez lá, iremos configurar o arquivo baixado executando a seguinte linha:
./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl
Etapa 5
Nós procedemos para compilar os plugins do Nagios executando o comando make:
Etapa 6
Instalamos os plug-ins usando a seguinte linha:
sudo make install
5. Instale NRPE no CentOS 7
NRPE (Nagios Remote Plugin Executor) nos permite estabelecer comunicações remotas entre servidores.
Passo 1
Na página seguinte, encontramos a última versão do NRPE que devemos copiar para prosseguir com o download:
Passo 2
Acessamos o diretório principal através do cd ~ e ali executaremos a seguinte linha para realizar o respectivo download:
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
etapa 3
Extraímos o conteúdo do arquivo:
tar xvf nrpe - *. tar.gz
Passo 4
Agora vamos ao diretório onde o referido arquivo foi extraído usando cd nrpe- * e lá vamos configurar o arquivo executando o seguinte:
./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
Etapa 5
Agora, continuamos a construir e instalar o NRPE e alguns arquivos de configuração executando as seguintes linhas em sua ordem:
fazer todos sudo make install sudo make install-xinetd sudo make install-daemon-config
Etapa 6
Assim que esses comandos forem executados, acessaremos o script xinetd Para fazer uma alteração, para isso usaremos o editor preferido:
sudo nano /etc/xinetd.d/nrpe
Etapa 7
Lá devemos ir para a linha Apenas de e atribuir o endereço IP do nosso servidor CentOS 7:
Etapa 8
Nós mantemos o arquivo usando a combinação de teclas
Ctrl + O
Y nós saímos do mesmo usando:
Ctrl + X
Etapa 9
Reiniciamos o serviço xinetd executando o seguinte:
reinicialização do xinetd do serviço sudo
Até este ponto, instalamos com sucesso o Nagios no CentOS 7.
6. Configure o Nagios 4 no CentOS 7
Passo 1
Para fazer os respectivos ajustes no Nagios devemos acessar seu arquivo de configuração através da seguinte linha:
sudo nano /usr/local/nagios/etc/nagios.cfgPasso 2
Lá devemos ir para a linha cfg_dir = / usr / local / nagios / etc / servers e descomente deletando o símbolo #:
etapa 3
Nós salvamos as alterações e saímos do arquivo. Agora vamos criar um diretório onde ficarão alojadas as configurações de cada um dos servidores que são monitorados, para isso devemos fazer o seguinte:
sudo mkdir / usr / local / nagios / etc / serversConfigurar contatos do NagiosPara realizar este processo acessaremos o respectivo arquivo executando o seguinte:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgLá iremos localizar a linha o email e veremos o seguinte:
Aí entraremos na respectiva conta de email onde receberemos os alertas sobre o servidor. Nós salvamos as alterações e saímos do arquivo.
7. Configure o comando check_nrpe no CentOS 7
Passo 1
Para configurar este comando que nos permitirá configurar conexões remotas, acessaremos seu respectivo arquivo de configuração executando o seguinte:
sudo nano /usr/local/nagios/etc/objects/commands.cfgPasso 2
Lá vamos nós ao final do arquivo e adicionamos o seguinte:
definir o comando {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}
Nós salvamos as alterações.
8. Configure o Apache no CentOS 7
Passo 1
O próximo passo consiste em criar um usuário denominado nagiosadmin, através do qual teremos acesso web utilizando o Apache, para isso utilizaremos o comando htpasswd:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminPasso 2
Será necessário estabelecer as respectivas senhas:
etapa 3
Vamos reiniciar os serviços do Apache:
sudo systemctl start nagios.service sudo systemctl restart httpd.servicePasso 4
Se quisermos que o Nagios seja configurado desde o início do sistema, iremos executar a seguinte linha:
sudo chkconfig nagios em
ObservaçãoSe quisermos restringir o acesso ao Nagios via endereço IP, devemos acessar o seguinte arquivo:
sudo nano /etc/httpd/conf.d/nagios.conf
Etapa 5
Devemos comentar, adicionando o símbolo # no início das seguintes linhas:
***** permitir, negar Permitir de todosEtapa 6
E descomente removendo o símbolo # para as seguintes linhas:
# ***** negar, permitir # Negar de todos # Permitir de 127.0.0.1
Etapa 7
Nós salvamos as alterações. Será necessário reiniciar os serviços Apache:
sudo systemctl restart nagios.service sudo systemctl restart httpd.service
9. Acesse o Nagios 4 no CentOS 7
Passo 1
Com todos esses valores configurados, podemos ir para qualquer navegador e inserir a seguinte sintaxe:
htpp: // IP / nagiosPasso 2
A seguinte mensagem de autenticação será exibida, onde devemos inserir o nome de usuário e senha atribuídos do Nagios:
PROLONGAR
etapa 3
Clique em Iniciar sessão e este será o ambiente Nagios no CentOS 7:
PROLONGAR
Passo 4
A partir daí teremos a possibilidade de realizar as respectivas análises nas opções paralelas como:
Hosts
PROLONGAR
Serviços
PROLONGAR
Eventos
PROLONGAR
Como verificamos, o Nagios é uma ferramenta prática para gerenciar o processo de monitoramento de nossos servidores. Propomos no seguinte tutorial outra alternativa para você fazer como monitorar o desempenho no Linux com Pydash.