En l'àmbit de les Xarxes i servidors existeixen genials i eficients aplicacions per als Administradors de Sistemes / Servidors (sysadmins). Per això, avui parlarem d'una molt coneguda anomenada «Nagios Core».
«Nagios Core» és bàsicament la versió gratuïta de «Nagis». El qual al seu torn, bàsicament és un popular programa de monitorització d'equips / serveis / xarxes en format de codi obert.
I atès que, són poques les vegades que abordem temes relacionats amb aplicacions, programes i sistemes de l'àmbit de les Xarxes i servidors o d'ús específic per als Administradors de Sistemes / Servidors (sysadmins), Deixarem immediatament més avall alguns enllaços a algunes publicacions anteriors relacionades amb aquest àmbit TU:
"Webmin és una eina de configuració de sistemes accessible via web per OpenSolaris, GNU / Linux i altres sistemes Unix. Amb ell es poden configurar aspectes interns de molts sistemes operatius, com a usuaris, quotes d'espai, serveis, arxius de configuració, apagat de l'equip, etcètera, així com modificar i controlar moltes aplicacions lliures, com el servidor web Apache, PHP, MySQL, DNS, Samba, DHCP, entre d'altres." Webmin: Administració des del navegador web
Nagios Core: Versió lliure i gratuïta de Nagios
Què és Nagios Core?
Segons el lloc web oficial de Nagios, «Nagios Core» és descrit de la següent manera:
"Nagios® Core ™ és una aplicació de monitorització de sistemes i xarxes de codi obert. Vigila els hosts (equips) i serveis que especifiqueu, alertant quan les coses van malament i quan milloren. Nagios Core va ser originalment dissenyat per funcionar sota Linux, tot i que hauria de funcionar també, sota la majoria dels altres sistemes operatius basats en Unix. A més, és la versió gratuïta de la nostra eina actual anomenada Nagios XI."
Característiques
Entre les moltes característiques de «Nagios Core» es poden esmentar les següents 10:
- El monitoratge de serveis de xarxa (SMTP, POP3, HTTP, NNTP, PING, entre d'altres.)
- La Monitorització dels recursos dels diferents hosts monitoritzats (Càrrega de l'processador, ús de el disc, entre d'altres.)
- Un disseny senzill de plugins que permet als usuaris desenvolupar fàcilment les seves pròpies comprovacions de serveis.
- Les comprovacions de servei en paral·lel.
- La possibilitat de definir la jerarquia de hosts de la xarxa utilitzant hosts «pares», el que permet detectar i distingir entre els hosts que estan caiguts i els que són inabastables.
- Les notificacions de contacte quan es produeixen problemes de servei o d'amfitrió i es resolen (per correu electrònic, buscapersones o mètode definit per l'usuari).
- La possibilitat de definir controladors d'esdeveniments que s'executin durant esdeveniments de servei o d'amfitrió per a la resolució proactiva de problemes.
- La Rotació automàtica d'arxius de registre.
- El suport per implementar hosts de monitorització redundants.
- Una Interfície web opcional per veure l'estat actual de la xarxa, l'historial de notificacions i problemes, l'arxiu de registre, entre d'altres.
Com instal·lar Debian GNU / Linux 10 €
Abans d'iniciar aquesta part, val destacar com de costum que per a aquest cas pràctic farem servir l'habitual Respin Linux anomenat Milagros GNU / Linux, Que està basat sobre MX Linux 19 (Debian 10). El qual ha estat construït seguint la nostra «Guia per fer Snapshot de MX Linux».
No obstant això, es podria usar còmodament qualsevol Distro GNU / Linux que suporti Systemd. Per tant, farem servir aquest Respin de MX Linux iniciant des del Sistema d'arrencada GRUB mitjançant la seva opció amb «Inicia amb systemd». En comptes, de la seva opció per defecte, que és sens Systemd o millor dit amb Systemd-shim. També, executarem totes les ordres de comandament des del Usuari sysadmin, En comptes del Usuari root, De dit Respin Linux.
I ara, per al seu descàrrega, instal·lació i ús, Farem servir la «Guia d'instal·lació d'inici ràpid per a Debian« i aquestes serien les ordres de comandament a executar en el terminal (consola) del seu Sistema Operatiu:
1.- Passos per preparar el Sistema Operatiu
Actualitzar els Repositoris i instal·lar paquets essencials i necessaris per treballar amb «Nagios Core».
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Descarregar el programari actual
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 el programari actual
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Crear Usuaris i Grups
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Instal·lar paquets diversos essencials
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Instal·lar arxius de configuració d'Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Instal·lar i configurar el 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.- Crear compte d'usuari a Apache per iniciar a Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Reiniciar / Iniciar Serveis necessaris
systemctl restart apache2.service
systemctl start nagios.service
Nota: Reinicieu el Sistema Operatiu en cas de problemes amb aquestes ordres de comandament.
10.- Inicia una sessió al Nagios Core
Executeu un navegador web a la màquina local si posseeix un Entorn Gràfic d'Usuari (GUI) o en un altre equip de la Xarxa. I a la barra d'adreces escriviu qualsevol de les següents ordres de comandament segons vegi convenient:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
Nota: En cas de no visualitzar finestra de «Inici sessió en Nagios Core», verifiqui que el seu Sistema Operatiu basat en Debian GNU / Linux 8/9/10 tingui ben configurat el Document root del servidor Apache dins el fitxer de configuració següent: /etc/apache2/apache2.conf
. Substituïu la ruta /var/www
per la següent: /var/www/html
. Després torna a arrencar el Servei Apache o l'equip, i torni a provar novament a l'ordinador.
Instal·lació de Complements (Complements) de Nagios Core
Actualitzar els Repositoris i instal·lar paquets essencials i necessaris per treballar amb «Nagis Plugins».
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
Descarregar i descomprimir el paquet actual amb els «Nagios Plugins»
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
Compilar i instal·lar els «Nagios Plugins»
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
pantallazos
Per a més informació sobre «Nagios Core» es poden explorar els següents enllaços:
- Lloc oficial en GitHub
- documentació oficial
- Biblioteca de recursos
- Guies d'Instal·lació d'inici ràpid
- Sobre Nagios Core
10 alternatives lliures i obertes
- Cactus
- Cabot
- cockpit Project
- Icinga
- LliureMNS
- Munin
- Dades de la xarxa
- Pandora FMS
- PHP Server Monitor
- Zabbix
Per conèixer més sobre aquestes alternatives i altres més, feu clic al següent enllaç: Programari de Monitorització d'Equips i Xarxes sota Codi Obert.
Resum
En resum, com s'ha pogut apreciar «Nagios Core» és una eina de programari perfecta per a l'àmbit de les Xarxes / Servidors i als Administradors de Sistemes / Servidors (sysadmins). I no només és poderosa sinó flexible i adaptativa, gràcies a l'ús dels seus múltiples complements (plugins). I per a aquells que poguessin no usar-la, sempre hi ha grans alternatives com Zabbix, Icinga i Cockpit Project, Entre molts altres.
Esperem que aquesta publicació, sigui de molta utilitat per a tota la «Comunidad de Software Libre y Código Abierto»
i de gran contribució a la millora, creixement i difusió de l'ecosistema d'aplicacions disponibles per a «GNU/Linux»
. I no deixis de compartir-la amb altres, en els teus llocs webs, canals, grups o comunitats favorites de xarxes socials o sistemes de missatgeria. Finalment, visita la nostra pàgina d'inici en «DesdeLinux» per explorar més notícies, i uneix-te al nostre canal oficial de Telegram de DesdeLinux.