Nagios Core: Kas ir Nagios un kā to instalēt Debian GNU / Linux?
Tīklu un serveru jomā ir lieliskas un efektīvas lietojumprogrammas sistēmu/serveru administratoriem (SysAdmins) . Tāpēc šodien mēs runāsim par labi zināmu lietojumprogrammu ar nosaukumu "Nagios Core".
“Nagios Core” būtībā ir bezmaksas “Nagios ” versija , kas ir populāra atvērtā pirmkoda programma ierīču, pakalpojumu un tīklu uzraudzībai.
Webmin: administrēšana no tīmekļa pārlūkprogrammas
Un tā kā mēs reti aplūkojam tēmas, kas saistītas ar lietojumprogrammām, programmām un sistēmām tīklu un serveru jomā vai īpaši paredzētas sistēmu/serveru administratoru (SysAdmins) lietošanai , mēs nekavējoties atstāsim dažas saites uz iepriekšējām publikācijām, kas saistītas ar šo IT jomu:
Webmin ir tīmekļa sistēmas konfigurācijas rīks OpenSolaris, GNU/Linux un citām Unix līdzīgām sistēmām. Tas ļauj konfigurēt daudzu operētājsistēmu iekšējos aspektus, piemēram, lietotājus, disku kvotas, pakalpojumus, konfigurācijas failus, sistēmas izslēgšanu un citus. Varat arī modificēt un kontrolēt daudzas atvērtā pirmkoda lietojumprogrammas, tostarp Apache tīmekļa serveri, PHP, MySQL, DNS, Samba un DHCP. Webmin : Administrēšana no tīmekļa pārlūkprogrammas.

Nagios Core: bezmaksas un bezmaksas Nagios versija
Kas ir Nagios Core?
Saskaņā ar oficiālo Nagios tīmekļa vietni , "Nagios Core" ir aprakstīts šādi:
“ Nagios® Core™ ir atvērtā pirmkoda sistēma un tīkla uzraudzības lietojumprogramma. Tā uzrauga jūsu norādītos resursdatorus (datorus) un pakalpojumus, brīdinot jūs, kad kaut kas noiet greizi un kad tas uzlabojas. Nagios Core sākotnēji bija paredzēts darbībai Linux vidē, lai gan tam vajadzētu darboties arī lielākajā daļā citu Unix operētājsistēmu. Turklāt tā ir mūsu pašreizējā rīka Nagios XI bezmaksas versija. ”
iezīmes
Starp daudzajām "Nagios Core" funkcijām var minēt šādas 10:
- Tīkla pakalpojumu pārraudzība (SMTP, POP3, HTTP, NNTP, PING, cita starpā).
- Dažādu uzraudzīto resursdatoru resursu pārraudzība (cita starpā procesora noslodze, diska izmantošana).
- Vienkāršs spraudņu dizains, kas lietotājiem ļauj viegli izstrādāt savas pakalpojumu pārbaudes.
- Paralēlās pakalpojumu pārbaudes.
- Spēja definēt tīkla saimniekdatoru hierarhiju, izmantojot "vecākos" saimniekdatorus, ļaujot noteikt un atšķirt saimniekdatorus, kas nedarbojas, un tos, kas nav sasniedzami.
- Sazinieties ar paziņojumiem, ja rodas resursdatora vai pakalpojuma problēmas un tās tiek atrisinātas (pa e-pastu, peidžeri vai lietotāja definētu metodi).
- Iespēja noteikt notikumu apstrādātājus, kas darbosies saimniekdatora vai pakalpojuma pasākumu laikā, lai veiktu proaktīvu problēmu novēršanu.
- Automātiska žurnālfailu rotācija.
- Atbalsts lieku uzraudzības resursdatoru ieviešanai.
- Papildu tīmekļa saskarne, lai apskatītu tīkla pašreizējo stāvokli, paziņojumu un problēmu vēsturi, žurnāla failu un daudz ko citu.
Kā to instalēt Debian GNU / Linux 10?
Pirms sākam šo sadaļu, kā parasti ir vērts atzīmēt, ka šajā praktiskajā piemērā mēs izmantosim standarta Respin Linux izplatījumu MilagrOS GNU/Linux , kas ir balstīts uz MX Linux 19 (Debian 10) . Šis izplatījums tika izveidots, ievērojot mūsu " Rokasgrāmatu MX Linux momentuzņēmumu veidošanai ".
Tomēr var izmantot jebkuru GNU/Linux izplatījumu , kas atbalsta Systemd . Tāpēc mēs izmantosim šo MX Linux Respin , startējot no GRUB startēšanas sistēmas ar opciju "Boot with Systemd" , nevis tās noklusējuma iestatījumu, kas ir bez Systemd (vai drīzāk ar Systemd-shim ). Mēs arī izpildīsim visas komandas kā šī Respin Linux Sysadmin lietotājs , nevis kā root lietotājs .
Un tagad lejupielādei , instalēšanai un lietošanai mēs izmantosim " Debian ātrās instalēšanas rokasgrāmatu " , un šīs būtu komandas, kas jāizpilda operētājsistēmas terminālī (konsolē):
1.- Operētājsistēmas sagatavošanas soļi
Atjauniniet repozitorijus un instalējiet svarīgākās pakotnes, kas nepieciešamas darbam ar "Nagios Core".
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Lejupielādējiet pašreizējo programmatūru
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.- Apkopojiet pašreizējo programmatūru
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4. Izveidot lietotājus un grupas
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Instalējiet dažādas būtiskas paketes
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Instalējiet Apache konfigurācijas failus
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Instalējiet un konfigurējiet ugunsmūri, izmantojot IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8. Izveidojiet lietotāja kontu Apache, lai sāktu Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Restartējiet / sāciet nepieciešamos pakalpojumus
systemctl restart apache2.service
systemctl start nagios.service
Piezīme . Ja rodas problēmas ar šīm komandām, restartējiet operētājsistēmu.
10.- Piesakieties Nagios Core
Palaidiet tīmekļa pārlūkprogrammu vietējā datorā, ja jums ir grafiskā lietotāja vide (GUI) vai citā tīkla datorā. Un adrešu joslā ierakstiet kādu no šīm komandu komandām pēc saviem ieskatiem:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
Atzīmēt: Ja neredzat logu "Nagios Core Login", pārbaudiet, vai jūsu operētājsistēmai, kuras pamatā ir Debian GNU/Linux 8/9/10, ir pareiza konfigurācija. "Dokumenta sakne" del Apache serveris šādā konfigurācijas failā: /etc/apache2/apache2.conf. Nomainiet ceļu /var/www šādi: /var/www/html. Pēc tam restartējiet Apache pakalpojumu vai datoru un mēģiniet vēlreiz datorā.
Nagios Core spraudņu instalēšana
Atjauniniet repozitorijus un instalējiet svarīgākās pakotnes, kas nepieciešamas darbam ar "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
Lejupielādējiet un izpakojiet pašreizējo pakotni, izmantojot "Nagios spraudņus"
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
Apkopojiet un instalējiet "Nagios spraudņus"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Ekrānuzņēmumi
























Lai iegūtu plašāku informāciju par "Nagios Core", varat iepazīties ar šīm saitēm:
- Oficiālā vietne vietnē GitHub
- Oficiālā dokumentācija
- Resursu bibliotēka
- Īsas instalēšanas rokasgrāmatas
- Par Nagios Core
10 bezmaksas un atvērtas alternatīvas
- Kaktusi
- Cabot
- Kabīnes projekts
- Icinga
- FreeMNS
- Munina
- Tīkla dati
- Pandora FMS
- PHP servera monitors
- Zabbix
Lai uzzinātu vairāk par šīm un citām alternatīvām , noklikšķiniet uz šīs saites: Atvērtā pirmkoda iekārtas un tīkla uzraudzības programmatūra.

Kopsavilkums
Rezumējot, kā redzējām, Nagios Core ir ideāls programmatūras rīks tīklošanai /serveriem un sistēmu/serveru administratoriem (sysadmins) . Tas ir ne tikai jaudīgs, bet arī elastīgs un pielāgojams, pateicoties daudzajiem spraudņiem . Un tiem, kas to, iespējams, neizmanto, vienmēr ir lieliskas alternatīvas, piemēram, Zabbix, Icinga un Cockpit Project , kā arī daudzas citas.
Mēs ceram, ka šī publikācija būs ļoti noderīga kopumā «Comunidad de Software Libre y Código Abierto» un liels ieguldījums pieejamo lietojumprogrammu ekosistēmas uzlabošanā, izaugsmē un izplatībā «GNU/Linux». Nepārtrauciet to kopīgot ar citiem savās iecienītākajās vietnēs, kanālos, sociālo tīklu vai ziņojumapmaiņas sistēmu kopienās. Visbeidzot, apmeklējiet mūsu mājas lapu vietnē «FromLinux» izpētīt vairāk ziņu un pievienoties mūsu oficiālajam kanālam Telegramma no DesdeLinux.
