Inden for Netværk og servere der er gode og effektive applikationer til System- / serveradministratorer (SysAdmins). Derfor vil vi i dag tale om et velkendt opkald Nagios Core.
Nagios Core det er dybest set den gratis version af Nagios. Hvilket igen i bund og grund er populært udstyr / tjenester / netværksovervågningsprogram i formatet open source.
Og da vi sjældent behandler spørgsmål relateret til applikationer, programmer og systemer fra feltet Netværk og servere eller specifik brug for System- / serveradministratorer (SysAdmins), vil vi straks efterlade nogle links til nogle tidligere publikationer relateret til dette it -felt:
"Webmin er et web-tilgængeligt systemkonfigurationsværktøj til OpenSolaris, GNU / Linux og andre Unix-systemer. Med det kan du konfigurere interne aspekter af mange operativsystemer, f.eks. Brugere, rumkvoter, tjenester, konfigurationsfiler, nedlukning af computeren osv., Samt ændre og styre mange gratis applikationer, f.eks. Apache -webserveren, PHP, MySQL, DNS, Samba, DHCP, blandt andre." Webmin: Administration fra webbrowseren
Nagios Core: Gratis og gratis version af Nagios
Hvad er Nagios Core?
Ifølge den officielle hjemmeside for Nagios, Nagios Core Det beskrives som følger:
"Nagios® Core ™ er et open source -netværk og systemovervågningsprogram. Den overvåger værter (computere) og tjenester, som du angiver, og advarer dig om, når ting går galt, og når de forbedres. Nagios Core var oprindeligt designet til at fungere under Linux, selvom det også skulle fungere under de fleste andre Unix-baserede operativsystemer. Det er også den gratis version af vores nuværende værktøj kaldet Nagios XI."
funktioner
Blandt de mange funktioner i Nagios Core følgende 10 kan 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?
Inden du starter denne del, er det værd at bemærke som normalt, at vi i dette praktiske tilfælde vil bruge det sædvanlige Genopret Linux kaldet Mirakler GNU / Linux, som er baseret på MX Linux 19 (Debian 10). Som er bygget efter vores «MX Linux Snapshot-vejledning».
Dog kan enhver GNU / Linux Distro hvilken støtte systemd. Derfor vil vi bruge dette MX Linux respin startende fra GRUB boot system efter din mulighed med "Start med Systemd". I stedet for standardindstillingen, som er uden systemd eller rettere med systemd-shim. Vi vil også udføre alle kommando kommandoer fra Sysadmin -bruger, i stedet for Rodbruger, fra nævnte Respin Linux.
Og nu til din download, installation og brug, vi bruger «Hurtig start installationsvejledning til Debian« og disse ville være kommandobestillinger for at udføre i terminalen (konsollen) i dit operativsystem:
1.- trin til forberedelse af operativsystemet
Opdater lagre og installer vigtige og nødvendige pakker at arbejde 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
note: Genstart operativsystemet i tilfælde af problemer med disse kommandokommandoer.
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 lagre og installer vigtige og nødvendige pakker at arbejde 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 du kan 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 alternativer og mere, klik på følgende link: Udstyr og netværksovervågningssoftware under Open Source.
Resumé
Sammenfattende, som det er set Nagios Core er et perfekt softwareværktøj inden for Netværk / servere og System- / serveradministratorer (SysAdmins). Og det er ikke kun kraftfuldt, men fleksibelt og adaptivt takket være brugen af dets multipel plugins. Og for dem, der måske ikke bruger det, er der altid gode 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å «DesdeLinux» for at udforske flere nyheder og deltage i vores officielle kanal for Telegram af DesdeLinux.