Wéi installéiere ech Nagios Core a Rocky LInux an AlmaLinux
Nagios ass e gratis an Open Source Tool fir Iwwerwaachungssystemer, Netzwierker an Infrastrukturen. Nagios bitt e Webinterface fir den aktuellen Netzwierkstatus, Logdateien, Notifikatiounen a vill méi ze gesinn.
[ Dir kënnt och gär hunn: 22 Linux Networking Commands for Sysadmin ]
Et kann d'Ressourcen a Servicer vun engem Host iwwerwaachen an SMS an E-Mail Alarm schécken wann eppes falsch geet. Zousätzlech bitt Nagios Remote Iwwerwachung mat Nagios Remote Plugins oder duerch SSL verschlësselte Tunnel oder SSH.
An dësem Artikel wäerte mir duerch d'Installatioun vun Nagios op der Rocky Linux an AlmaLinux Verdeelung goen.
Schrëtt 1: Installéiert Ofhängegkeete fir Nagios
Et ass ëmmer wichteg fir sécherzestellen datt Är Systempakete aktualiséiert ginn ier Dir zousätzlech Packagen installéiert.
$ sudo dnf update
E puer zousätzlech Ofhängegkeete sinn erfuerderlech fir d'Installatioun vun Nagios ouni Problem weiderzemaachen. Dëst beinhalt den Apache HTTP Webserver, Compiler Tools wéi gcc, SNMP Packagen a php Moduler fir e puer ze nennen.
$ sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils
Duerno, fuert weider an installéiert d'Entwécklungstools:
$ sudo dnf -y groupinstall "Development Tools"
Wann d'Installatioun fäerdeg ass, start an aktivéiert httpd a php-fpm Servicer fir op Bootzäit unzefänken.
$ sudo systemctl enable --now httpd php-fpm
Dann starten den Apache Webserver a php-fpm Servicer.
$ sudo systemctl start httpd $ sudo systemctl start php-fpm
Et wier och eng super Iddi fir ze bestätegen datt béid Servicer lafen:
$ sudo systemctl status httpd $ sudo systemctl status php-fpm
Perfekt! Mir hunn all déi erfuerderlech Packagen installéiert fir Nagios. Loosst eis elo mat Nagios eroflueden.
Schrëtt 2: Luet Nagios Core Source Code erof
Mir si prett fir mam Download vun Nagios weiderzemaachen. Mir wäerten den Nagios Core Archiv vun der offizieller Säit eroflueden. Wann Dir dëse Guide schreift, ass déi lescht Versioun vum Nagios 4.4.6.
Benotzt de Kommando wget fir d'Archivdatei erofzelueden.
$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Wann den Download fäerdeg ass, fuert de folgende Kommando aus fir den Nagios Quellcode ze extrahieren.
$ tar -xzf nagios-4.4.6.tar.gz
Als nächst, navigéiert an den Nagios Quellcode-Ordner.
$ cd nagios-*/
Als nächst installéiert all déi néideg Ofhängegkeeten a baut Tools fir Nagios andeems Dir de folgende Konfiguratiounsskript leeft:
$ sudo ./configure
De folgende Resumé gëtt ugewisen wann d'Konfiguratioun erfollegräich ass:
Als nächst kompiléiert den Nagios Haaptprogramm wéi gewisen:
$ sudo make all
No der erfollegräicher Kompiléierung sollt Dir d'Ausgab hei ënnen kréien, déi mat den nächste Schrëtt ausgefouert gëtt:
Elo, loosst eis en Nagios System a Benotzer erstellen.
$ sudo make install-groups-users
Fuert duerno de folgende Kommando aus fir en Apache Benotzer an d'Nagios Grupp ze addéieren.
$ sudo usermod -aG nagios apache
Schrëtt 3: Installéiert Nagios Core op Linux
Elo, loosst eis Nagios Core zesumme mat CGIs an HTML Dateien installéieren.
$ sudo make install
Installéiert dann den Init Skript am /lib/systemd/System Wee.
$ sudo make install-init
Als nächst, installéiert Nagios Initialiséierungsskripter.
$ sudo make install-daemoninit
Dann installéieren a konfiguréieren Permissiounen am Dossier fir déi extern Kommandozeil ze halen:
$ sudo make install-commandmode
Als nächst installéiert d'Nagios Probe Konfiguratiounsdateien.
$ sudo make install-config
Nodeems Dir dëse Kommando ausgefouert hutt, ginn d'Dateien an /usr/local/nagios/etc.
Dann installéiert Apache Konfiguratiounsdateien déi fir Nagios erfuerderlech sinn.
$ sudo make install-webconf
Schrëtt 4: Erstellt Nagios Web User
Fir Zougang zum Nagios Web Dashboard ze kréien, musst Dir als éischt en Apache Benotzerkont erstellen.
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Par défaut ass de Benotzer nagiosadmin.
Am Fall wou Dir en anere Benotzer benotze wëllt, ersetzen all Instanzen vum Nagiosadmin an der Datei /usr/local/nagios/etc/cgi.cfg mam neie Benotzernumm.
Als nächst gitt sécher datt Dir d'Besëtzer vun der Nagios Apache Authentifikatiounskonfiguratiounsdatei op de Webserver Benotzer setzt.
$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users
Dann, setzt d'Datei Permissiounen entspriechend sou datt den Apache Lies-Schreifzougang huet.
$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users
No den uewe genannte Schrëtt, start den Apache Service nei fir d'Ännerungen anzesetzen.
$ sudo systemctl restart httpd
Konfiguréiert elo d'Firewall fir den inbound HTTP-Traffic z'erméiglechen.
$ firewall-cmd --add-port=80/tcp --permanent $ firewall-cmd --reload
Elo start an aktivéiert den Nagios Service fir automatesch beim Systemboot ze lafen.
$ sudo systemctl enable nagios --now
Fir de Status vum Nagios Run z'iwwerpréiwen:
$ sudo systemctl status nagios
Vun der Ausgab uewendriwwer funktionnéiert den Nagios Service elo erfollegräich op eisem System.
Schrëtt 5: Zougang zu Nagios Web Interface
Endlech, loosst eis Zougang zum Nagios Dashboard kréien. Öffnen Äre gewënschte Webbrowser an Zougang Nagios mat der folgender Adress:
$ http://your-server-ip/nagios/
Dir wäert gefuerdert ginn Iech aloggen ze benotzen. Benotzt d'Umeldungsinformatiounen déi mir dem Nagiosadmin Benotzer zougewisen hunn.
Nodeems Dir Iech erfollegräich ugemellt hutt, gitt Dir op den Nagios Dashboard geleet.
Mir hunn elo den Nagios Iwwerwaachungsinstrument op eisem Rocky Linux an AlmaLinux System erfollegräich installéiert.