Nagios Core: Hvad er Nagios, og hvordan installeres det på Debian GNU / Linux?
Inden for netværk og servere findes der fremragende og effektive applikationer til system-/serveradministratorer (SysAdmins) . Derfor vil vi i dag tale om en velkendt applikation kaldet "Nagios Core".
"Nagios Core" er i bund og grund den gratis version af "Nagios ", som er et populært open source- program til overvågning af enheder, tjenester og netværk.
Webmin: Administration fra webbrowseren
Og da vi sjældent behandler emner relateret til applikationer, programmer og systemer inden for netværk og servere eller specifikt til brug for system-/serveradministratorer (SysAdmins) , vil vi straks efterlade nogle links til tidligere publikationer relateret til dette IT-område nedenfor:
Webmin er et webbaseret systemkonfigurationsværktøj til OpenSolaris, GNU/Linux og andre Unix-lignende systemer. Det giver dig mulighed for at konfigurere interne aspekter af mange operativsystemer, såsom brugere, diskkvoter, tjenester, konfigurationsfiler, systemnedlukning og mere. Du kan også ændre og kontrollere mange open source-applikationer, herunder Apache-webserveren, PHP, MySQL, DNS, Samba og DHCP. Webmin : Administration fra webbrowseren.

Nagios Core: Gratis og gratis version af Nagios
Hvad er Nagios Core?
Ifølge den officielle Nagios - hjemmeside beskrives "Nagios Core" som følger:
" Nagios® Core™ er et open source-system- og netværksovervågningsprogram. Det overvåger de værter (computere) og tjenester, du angiver, og advarer dig, når tingene går galt, og når de forbedres. Nagios Core blev oprindeligt designet til at køre under Linux, selvom det også burde fungere under de fleste andre Unix-baserede operativsystemer. Derudover er det den gratis version af vores nuværende værktøj kaldet Nagios XI. "
funktioner
Blandt de mange funktioner i "Nagios Core" kan følgende 10 nævnes:
- Overvågning af netværkstjenester (SMTP, POP3, HTTP, NNTP, PING, blandt andre.)
- Overvågning af ressourcerne fra de forskellige overvågede værter (processorbelastning, diskbrug, blandt andre.)
- Et simpelt plugin -design, der giver brugerne mulighed for let at udvikle deres egne servicetjek.
- Parallel service kontrol.
- Muligheden for at definere netværkshierarkiet ved hjælp af "overordnede" værter, så du kan opdage og skelne mellem værter, der er nede, og dem, der ikke kan nås.
- Kontaktmeddelelser, når host- eller serviceproblemer opstår og løses (via e-mail, personsøger eller brugerdefineret metode).
- Muligheden for at definere hændelsesbehandlere til at køre under vært- eller servicehændelser til proaktiv fejlfinding.
- Automatisk rotation af logfiler.
- Support til implementering af redundante overvågningsværter.
- En valgfri webgrænseflade til visning af den aktuelle status for netværket, historikken om meddelelser og problemer, logfilen og mere.
Hvordan installeres det på Debian GNU / Linux 10?
Før vi begynder dette afsnit, er det værd at bemærke, som sædvanlig, at vi i dette praktiske eksempel bruger standard Respin Linux-distributionen kaldet MilagrOS GNU/Linux , som er baseret på MX Linux 19 (Debian 10) . Denne distribution blev bygget efter vores " Guide til at tage snapshots af MX Linux ".
Enhver GNU/Linux-distribution , der understøtter Systemd, kan dog bruges . Derfor vil vi bruge denne MX Linux Respin , der starter fra GRUB-opstartssystemet med indstillingen "Boot with Systemd" i stedet for standardindstillingen, som er uden Systemd (eller rettere sagt med Systemd-shim ). Vi vil også udføre alle kommandoer som Sysadmin-brugeren i stedet for root-brugeren af denne Respin Linux.
Og nu, til download, installation og brug , vil vi bruge " Hurtigstartsvejledning til Debian " , og disse er de kommandoer , der skal udføres i terminalen (konsollen) på dit operativsystem:
1.- trin til forberedelse af operativsystemet
Opdater arkiverne og installer de nødvendige pakker, der er nødvendige for at fungere med "Nagios Core".
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Download den aktuelle software
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.- Kompilér den aktuelle software
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Opret brugere og grupper
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Installer forskellige vigtige pakker
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Installer Apache-konfigurationsfiler
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Installer og konfigurer firewallen via IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Opret brugerkonto i Apache for at starte i Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Genstart / start nødvendige tjenester
systemctl restart apache2.service
systemctl start nagios.service
Bemærk : Genstart dit operativsystem, hvis du oplever problemer med disse kommandoer.
10.- Log ind på Nagios Core
Kør en webbrowser på den lokale maskine, hvis du har et grafisk brugermiljø (GUI) eller på en anden computer på netværket. Og skriv en af følgende kommandokommandoer i adresselinjen, som du finder passende:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
note: Hvis du ikke kan se vinduet "Nagios Core Login", skal du kontrollere, at dit operativsystem baseret på Debian GNU/Linux 8/9/10 har den korrekte konfiguration. "Dokumentrod" den Apache server inde i følgende konfigurationsfil: /etc/apache2/apache2.conf. Udskift stien /var/www af følgende: /var/www/html. Genstart derefter Apache -tjenesten eller computeren, og prøv igen på computeren.
Installation af Nagios Core Plugins
Opdater arkiverne og installer de nødvendige pakker, der er nødvendige for at fungere med "Nagios 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
Download og pak den aktuelle pakke ud med "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
Kompiler og installer "Nagios Plugins"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Skærmbilleder
























For mere information om "Nagios Core" kan du udforske følgende links:
- Officielt websted på GitHub
- Officiel dokumentation
- Ressourcebibliotek
- Hurtig start installationsvejledninger
- Om Nagios Core
10 gratis og åbne alternativer
- Kaktus
- Cabot
- Cockpit -projekt
- Icinga
- FreeMNS
- Munin
- netdata
- Pandora FMS
- PHP ServerMonitor
- Zabbix
For at lære mere om disse og andre alternativer , klik på følgende link: Open Source-udstyr og netværksovervågningssoftware.

Resumé
Kort sagt, som vi har set, er Nagios Core et perfekt softwareværktøj til netværk /servere og system-/serveradministratorer (sysadmins) . Det er ikke kun kraftfuldt, men også fleksibelt og tilpasningsdygtigt takket være dets mange plugins . Og for dem, der måske ikke bruger det, er der altid fremragende alternativer som Zabbix, Icinga og Cockpit Project , blandt mange andre.
Vi håber, at denne publikation vil være meget nyttig for hele det «Comunidad de Software Libre y Código Abierto» og med stort bidrag til forbedring, vækst og diffusion af økosystemet af applikationer, der er tilgængelige til «GNU/Linux». Og stop ikke med at dele det med andre på dine yndlingswebsteder, kanaler, grupper eller samfund af sociale netværk eller messaging-systemer. Endelig besøg vores startside på «Fra Linux» for at udforske flere nyheder og deltage i vores officielle kanal for Fra Linux Telegram.
