Op het gebied van Netwerken en servers er zijn geweldige en efficiënte toepassingen voor Systeem- / serverbeheerders (SysAdmins). Daarom zullen we het vandaag hebben over een bekende oproep Nagios Core.
Nagios Core het is eigenlijk de gratis versie van Nagios. Wat op zijn beurt in feite een populaire is apparatuur / diensten / netwerkbewakingsprogramma in het formaat van open source.
En aangezien we zelden problemen behandelen met betrekking tot: applicaties, programma's en systemen uit het veld van Netwerken en servers of specifiek gebruik voor Systeem- / serverbeheerders (SysAdmins), zullen we hieronder onmiddellijk enkele links achterlaten naar enkele eerdere publicaties met betrekking tot dit IT-vak:
"Webmin is een voor het web toegankelijke systeemconfiguratietool voor OpenSolaris, GNU / Linux en andere Unix-systemen. Hiermee kunt u interne aspecten van veel besturingssystemen configureren, zoals gebruikers, ruimtequota, services, configuratiebestanden, afsluiten van de computer, enz., en kunt u veel gratis applicaties wijzigen en beheren, zoals de Apache-webserver, PHP, MySQL, DNS, Samba, DHCP, onder anderen." Webmin: Beheer vanuit de webbrowser
Nagios Core: gratis en gratis versie van Nagios
Wat is Nagios Core?
Volgens de officiële website van Nagios, Nagios Core Het wordt als volgt beschreven:
"Nagios® Core ™ is een open source netwerk- en systeembewakingstoepassing. Het bewaakt de hosts (computers) en services die u opgeeft, en waarschuwt u wanneer er iets misgaat en wanneer ze verbeteren. Nagios Core is oorspronkelijk ontworpen om onder Linux te werken, hoewel het ook onder de meeste andere Unix-gebaseerde besturingssystemen zou moeten werken. Het is ook de gratis versie van onze huidige tool genaamd Nagios XI."
Kenmerken
Onder de vele kenmerken van Nagios Core de volgende 10 kunnen worden genoemd:
- Netwerkdiensten bewaken (o.a. SMTP, POP3, HTTP, NNTP, PING)
- Monitoring van de bronnen van de verschillende bewaakte hosts (onder meer belasting van de processor, schijfgebruik).
- Een eenvoudig ontwerp van een plug-in waarmee gebruikers eenvoudig hun eigen servicecheques kunnen ontwikkelen.
- Parallelle servicechecks.
- De mogelijkheid om de netwerkhosthiërarchie te definiëren met behulp van "bovenliggende" hosts, zodat u hosts die niet bereikbaar zijn, kunt detecteren en onderscheiden.
- Neem contact op met meldingen wanneer host- of serviceproblemen optreden en worden opgelost (via e-mail, pager of door de gebruiker gedefinieerde methode).
- De mogelijkheid om gebeurtenishandlers te definiëren die tijdens host- of servicegebeurtenissen moeten worden uitgevoerd voor proactieve probleemoplossing.
- Automatische rotatie van logbestanden.
- Ondersteuning voor het implementeren van redundante monitoringhosts.
- Een optionele webinterface om de huidige status van het netwerk, de geschiedenis van meldingen en problemen, het logbestand en meer te bekijken.
Hoe installeer ik het op Debian GNU / Linux 10?
Voordat we aan dit deel beginnen, is het de moeite waard om op te merken dat we voor dit praktische geval de gebruikelijke . zullen gebruiken Reageer op Linux riep Wonderen GNU / Linux, die is gebaseerd op MX Linux 19 (Debian10). Die is gebouwd naar aanleiding van onze «MX Linux Snapshot-gids».
Echter, elke GNU / Linux Distro welke ondersteuning systemd. Daarom zullen we dit gebruiken MX Linux respin beginnend vanaf GRUB-opstartsysteem door uw optie met "Begin met Systemd". In plaats van de standaardoptie, die is zonder systemd of liever met systemd-shim. We zullen ook alle opdrachtcommando's van de Sysadmin-gebruiker, in plaats van Root-gebruiker, van genoemde Respin Linux.
En nu voor jou downloaden, installeren en gebruiken, zullen we de «Snelstartgids voor Debian« en dit zouden de zijn bevel bevelen om uit te voeren in de terminal (console) van uw besturingssysteem:
1.- Stappen om het besturingssysteem voor te bereiden
Update repositories en installeer essentiële en noodzakelijke pakketten om mee te werken Nagios Core.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Download de huidige 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.- Compileer de huidige software
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Gebruikers en groepen maken
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Installeer verschillende essentiële pakketten
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Installeer Apache-configuratiebestanden
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Installeer en configureer de 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.- Maak een gebruikersaccount aan in Apache om te starten in Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Herstart / start noodzakelijke services
systemctl restart apache2.service
systemctl start nagios.service
notitie: Start het besturingssysteem opnieuw op in geval van problemen met deze opdrachtcommando's.
10.- Inloggen op Nagios Core
Voer een webbrowser uit op de lokale computer als u een grafische gebruikersomgeving (GUI) hebt of op een andere computer op het netwerk. En schrijf in de adresbalk een van de volgende opdrachten naar eigen goeddunken:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
notitie: Als u het venster "Nagios Core Login" niet ziet, controleer dan of uw besturingssysteem op basis van Debian GNU / Linux 8/9/10 de juiste configuratie heeft. "Document root" del Apache-server in het volgende configuratiebestand: /etc/apache2/apache2.conf
. Vervang het pad /var/www
door het volgende: /var/www/html
. Start vervolgens de Apache-service of computer opnieuw op en probeer het opnieuw op de computer.
Nagios Core-plug-ins installeren
Update repositories en installeer essentiële en noodzakelijke pakketten om mee te werken Nagios-plug-ins.
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 en pak het huidige pakket uit met de "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
Compileer en installeer de "Nagios-plug-ins"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Schermafbeeldingen
Voor meer informatie over Nagios Core u kunt de volgende links verkennen:
- Officiële site op GitHub
- Officiële documentatie
- Bronnenbibliotheek
- Snelstart installatiehandleidingen
- Over Nagios Core
10 gratis en open alternatieven
- cactussen
- Cabot
- Cockpit-project
- icinga
- GratisMNS
- Munin
- netdata
- Pandora FMS
- PHP-servermonitor
- Zabbix
Voor meer informatie over deze alternatieven en meer, klik op de volgende link: Software voor apparatuur en netwerkbewaking onder open source.
Overzicht
Kortom, zoals is gezien Nagios Core is een perfecte softwaretool op het gebied van Netwerken / servers en Systeem- / serverbeheerders (SysAdmins). En het is niet alleen krachtig, maar ook flexibel en adaptief, dankzij het gebruik van zijn meerdere plug-ins. En voor degenen die het misschien niet gebruiken, zijn er altijd geweldige alternatieven zoals Zabbix, Icinga en Cockpit Project, onder vele anderen.
We hopen dat deze publicatie zeer nuttig zal zijn voor het hele «Comunidad de Software Libre y Código Abierto»
en van grote bijdrage aan de verbetering, groei en verspreiding van het ecosysteem van toepassingen die beschikbaar zijn voor «GNU/Linux»
. En stop niet met het delen met anderen, op uw favoriete websites, kanalen, groepen of gemeenschappen van sociale netwerken of berichtensystemen. Bezoek ten slotte onze homepage op «DesdeLinux» om meer nieuws te ontdekken en lid te worden van ons officiële kanaal van Telegram van DesdeLinux.