No campo de Redes e servidores existem aplicativos excelentes e eficientes para Administradores de sistema / servidor (SysAdmins). Portanto, hoje vamos falar sobre uma chamada conhecida Nagios Core.
Nagios Core é basicamente a versão gratuita de Nagios. Que por sua vez é basicamente um popular equipamento / serviços / programa de monitoramento de rede no formato de de código aberto.
E uma vez que raramente abordamos questões relacionadas a aplicativos, programas e sistemas do campo de Redes e servidores ou uso específico para Administradores de sistema / servidor (SysAdmins), deixaremos imediatamente abaixo alguns links para algumas publicações anteriores relacionadas a esta área de TI:
"Webmin é uma ferramenta de configuração de sistema acessível pela web para OpenSolaris, GNU / Linux e outros sistemas Unix. Com ele, você pode configurar aspectos internos de diversos sistemas operacionais, como usuários, cotas de espaço, serviços, arquivos de configuração, desligamento do computador, etc., além de modificar e controlar diversos aplicativos gratuitos, como o servidor web Apache, PHP, MySQL, DNS, Samba, DHCP, entre outros." Webmin: Administração pelo navegador da web
Nagios Core: versão gratuita e gratuita do Nagios
O que é Nagios Core?
De acordo com o site oficial da Nagios, Nagios Core É descrito da seguinte forma:
"Nagios® Core ™ é um aplicativo de monitoramento de rede e sistema de código aberto. Ele monitora os hosts (computadores) e serviços que você especifica, alertando-o quando as coisas dão errado e quando melhoram. O Nagios Core foi originalmente projetado para funcionar no Linux, embora deva funcionar na maioria dos outros sistemas operacionais baseados em Unix também. Além disso, é a versão gratuita de nossa ferramenta atual chamada Nagios XI."
Características
Entre as muitas características do Nagios Core os 10 seguintes podem ser mencionados:
- Monitoramento de serviços de rede (SMTP, POP3, HTTP, NNTP, PING, entre outros).
- Monitorar os recursos dos diferentes hosts monitorados (carga do processador, uso do disco, entre outros).
- Um design de plug-in simples que permite aos usuários desenvolver facilmente suas próprias verificações de serviço.
- Verificações de serviço paralelo.
- A capacidade de definir a hierarquia do host da rede usando hosts "pais", permitindo detectar e distinguir entre hosts inativos e inacessíveis.
- Notificações de contato quando problemas de host ou serviço ocorrem e são resolvidos (por e-mail, pager ou método definido pelo usuário).
- A capacidade de definir manipuladores de eventos para serem executados durante eventos de host ou serviço para solução de problemas proativa.
- Rotação automática de arquivos de log.
- Suporte para implementação de hosts de monitoramento redundantes.
- Uma interface opcional da web para visualizar o status atual da rede, o histórico de notificações e problemas, o arquivo de log e muito mais.
Como instalá-lo no Debian GNU / Linux 10?
Antes de iniciar esta parte, é importante notar como de costume que para este caso prático usaremos o usual Respin Linux chamado Milagres GNU / Linux, que é baseado em MX Linux 19 (Debian 10). Que foi construído seguindo nosso «Guia de instantâneos MX Linux».
No entanto, qualquer GNU / Linux Distro que suporte Systemd. Portanto, vamos usar este Respin MX Linux Começando de Sistema de inicialização GRUB por sua opção com "Comece com Systemd". Em vez de sua opção padrão, que é sem Systemd ou melhor, com Calço do sistema. Além disso, vamos executar todos os comandos de comando do Usuário Sysadmin, em vez de Usuário root, do referido Respin Linux.
E agora para o seu download, instalação e uso, vamos usar o «Guia de instalação rápida para Debian« e estes seriam os ordens de comando para executar no terminal (console) do seu sistema operacional:
1.- Passos para preparar o Sistema Operacional
Atualizar repositórios e instalar pacotes essenciais e necessários para trabalhar Nagios Core.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Baixe o software atual
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz
3.- Compilar o software atual
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Criar usuários e grupos
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Instale vários pacotes essenciais
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Instale os arquivos de configuração do Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Instale e configure o Firewall via IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Crie uma conta de usuário no Apache para iniciar no Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Reiniciar / Iniciar os Serviços Necessários
systemctl restart apache2.service
systemctl start nagios.service
Nota: Reinicie o sistema operacional em caso de problemas com esses comandos de comando.
10.- Faça login no Nagios Core
Execute um navegador da Web na máquina local se você tiver um ambiente gráfico de usuário (GUI) ou em outro computador na rede. E, na barra de endereço, escreva qualquer um dos seguintes comandos conforme achar adequado:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
Nota: Se você não vir a janela "Nagios Core Login", verifique se o seu sistema operacional baseado em Debian GNU / Linux 8/9/10 tem a configuração correta. "Raiz do documento" De Servidor apache dentro do seguinte arquivo de configuração: /etc/apache2/apache2.conf
. Substitua o caminho /var/www
pelo seguinte: /var/www/html
. Em seguida, reinicie o serviço ou computador Apache e tente novamente no computador.
Instalando os Plugins do Nagios Core
Atualizar repositórios e instalar pacotes essenciais e necessários para trabalhar Plugins Nagios.
sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
Baixe e descompacte o pacote atual com os "Plugins do Nagios"
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
Compile e instale os "Plugins Nagios"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Capturas de tela
Para mais informações sobre Nagios Core você pode explorar os seguintes links:
- Site oficial no GitHub
- Documentação oficial
- Biblioteca de Recursos
- Guias de instalação de início rápido
- Sobre o Nagios Core
10 alternativas gratuitas e abertas
- Cactos
- Cabot
- Projeto Cockpit
- Icinga
- FreeMNS
- Munin
- Dados de rede
- Pandora FM
- Monitor de servidor PHP
- Zabbix
Para aprender mais sobre estes alternativas e mais, clique no seguinte link: Equipamento e software de monitoramento de rede em código aberto.
Resumo
Em resumo, como foi visto Nagios Core é uma ferramenta de software perfeita para o campo de Redes / Servidores e os Administradores de sistema / servidor (SysAdmins). E não é apenas poderoso, mas flexível e adaptável, graças ao uso de seus múltiplos plugins. E para aqueles que não podem usá-lo, sempre há ótimas alternativas, como Projeto Zabbix, Icinga e Cockpit, Entre muitos outros.
Esperamos que esta publicação seja muito útil para todo o «Comunidad de Software Libre y Código Abierto»
e de grande contribuição para a melhoria, crescimento e difusão do ecossistema de aplicações disponíveis para «GNU/Linux»
. E não deixe de compartilhá-lo com outras pessoas, em seus sites, canais, grupos ou comunidades de redes sociais ou sistemas de mensagens favoritos. Por fim, visite nossa página inicial em «DesdeLinux» para explorar mais notícias e juntar-se ao nosso canal oficial de Telegrama de DesdeLinux.