Kif Tinstalla Nagios Core f'Rocky LInux u AlmaLinux
Nagios hija għodda b'xejn u open-source għall-monitoraġġ tas-sistemi, netwerks, u infrastruttura. Nagios jipprovdi interface tal-web biex tara l-istatus attwali tan-netwerk, log files, notifiki, u ħafna aktar.
[ Tista' wkoll tixtieq: 22 Kmand ta' Netwerking Linux għal Sysadmin ]
Jista 'jissorvelja r-riżorsi u s-servizzi ta' ospitanti u jibgħat SMS u twissijiet bl-email jekk xi ħaġa tmur ħażin. Barra minn hekk, Nagios joffri monitoraġġ mill-bogħod bl-użu ta 'plugins Nagios Remote jew permezz ta' mini encrypted SSL jew SSH.
F'dan l-artikolu, se ngħaddu mill-installazzjoni ta 'Nagios fuq id-distribuzzjoni Rocky Linux u AlmaLinux.
Pass 1: Installa Dipendenzi għal Nagios
Huwa dejjem importanti li tiżgura li l-pakketti tas-sistema tiegħek jiġu aġġornati qabel ma tinstalla pakketti addizzjonali.
$ sudo dnf update
Xi dipendenzi addizzjonali huma meħtieġa biex l-installazzjoni ta 'Nagios tipproċedi mingħajr irbit. Dawn jinkludu s-server tal-web Apache HTTP, għodod tal-kompilaturi bħal gcc, pakketti SNMP u moduli php biex insemmu xi ftit.
$ 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
Minn hemm 'il quddiem, ipproċedi u installa l-għodod ta' żvilupp:
$ sudo dnf -y groupinstall "Development Tools"
Ladarba l-installazzjoni titlesta, ibda u ppermetti li s-servizzi httpd u php-fpm jibdew fil-ħin tal-ibbutjar.
$ sudo systemctl enable --now httpd php-fpm
Imbagħad ibda s-servizzi tal-webserver Apache u php-fpm.
$ sudo systemctl start httpd $ sudo systemctl start php-fpm
Tkun idea tajba wkoll li tikkonferma li ż-żewġ servizzi qed jaħdmu:
$ sudo systemctl status httpd $ sudo systemctl status php-fpm
Perfetta! Installajna l-pakketti kollha meħtieġa għal Nagios. Issa ejja nilħqu flimkien mat-tniżżil ta 'Nagios.
Pass 2: Niżżel Nagios Core Source Code
Aħna lesti li nipproċedu bit-tniżżil ta 'Nagios. Aħna se tniżżel l-arkivju Nagios Core mis-sit uffiċjali. Sakemm tikteb din il-gwida, l-aħħar verżjoni ta 'Nagios hija 4.4.6.
Uża l-kmand wget biex tniżżel il-fajl tal-arkivju.
$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Ladarba t-tniżżil tlesti, wettaq il-kmand li ġej biex tiġbed il-kodiċi tas-sors ta 'Nagios.
$ tar -xzf nagios-4.4.6.tar.gz
Sussegwentement, innaviga fil-folder tal-kodiċi tas-sors ta 'Nagios.
$ cd nagios-*/
Sussegwentement, installa d-dipendenzi kollha meħtieġa u ibni l-għodod għal Nagios billi tħaddem l-iskript tal-konfigurazzjoni li ġej:
$ sudo ./configure
Is-sommarju li ġej jintwera jekk il-konfigurazzjoni tirnexxi:
Sussegwentement, ikkumpila l-programm ewlieni Nagios kif muri:
$ sudo make all
Wara kumpilazzjoni b'suċċess, għandek tikseb l-output muri hawn taħt ipprovdut bil-passi li jmiss biex tesegwixxi:
Issa, ejja noħolqu sistema u utent Nagios.
$ sudo make install-groups-users
Wara, wettaq il-kmand li ġej biex iżżid utent apache mal-grupp Nagios.
$ sudo usermod -aG nagios apache
Pass 3: Installa Nagios Core fuq Linux
Issa, ejja ninstallaw Nagios Core flimkien ma 'CGIs u fajls HTML.
$ sudo make install
Imbagħad installa l-iskrittura init fil-mogħdija /lib/systemd/system.
$ sudo make install-init
Sussegwentement, installa skripts ta 'inizjalizzazzjoni ta' Nagios.
$ sudo make install-daemoninit
Imbagħad, installa u kkonfigura l-permessi fuq il-folder biex iżżomm il-linja tal-kmand esterna:
$ sudo make install-commandmode
Sussegwentement, installa l-fajls tal-konfigurazzjoni tal-kampjuni Nagios.
$ sudo make install-config
Wara li tmexxi dan il-kmand, il-fajls huma installati f'/usr/local/nagios/etc.
Imbagħad, installa l-fajls tal-konfigurazzjoni Apache meħtieġa għal Nagios.
$ sudo make install-webconf
Pass 4: Oħloq Nagios Web User
Biex taċċessa d-dashboard tal-web Nagios, l-ewwel trid toħloq kont tal-utent apache.
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
B'mod awtomatiku, l-utent huwa nagiosadmin.
F'każ li tixtieq tuża utent differenti, ibdel l-istanzi kollha ta' Nagiosadmin fil-fajl /usr/local/nagios/etc/cgi.cfg bl-isem tal-utent il-ġdid.
Sussegwentement, kun żgur li tissettja s-sjieda tal-fajl tal-konfigurazzjoni tal-awtentikazzjoni Nagios Apache lill-utent tal-webserver.
$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users
Imbagħad, issettja l-permessi tal-fajls b'mod xieraq b'tali mod li apache ikollu aċċess għall-qari u l-kitba.
$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users
Wara l-passi ta 'hawn fuq, ibda mill-ġdid is-servizz apache biex tapplika l-bidliet.
$ sudo systemctl restart httpd
Issa kkonfigurat il-firewall biex jippermetti traffiku HTTP deħlin.
$ firewall-cmd --add-port=80/tcp --permanent $ firewall-cmd --reload
Issa, ibda u ppermetti lis-servizz Nagios jaħdem awtomatikament mal-boot tas-sistema.
$ sudo systemctl enable nagios --now
Biex tiċċekkja l-istatus ta 'Nagios run:
$ sudo systemctl status nagios
Mill-output ta 'hawn fuq, is-Servizz Nagios issa qed jopera b'suċċess fis-sistema tagħna.
Pass 5: Aċċess għal Nagios Web Interface
Fl-aħħarnett, ejja naċċessaw id-dashboard ta 'Nagios. Iftaħ il-web browser preferut tiegħek u aċċessa għal Nagios bl-indirizz li ġej:
$ http://your-server-ip/nagios/
Int ser tintalab tidħol. Uża l-kredenzjali li aħna assenjati lill-utent Nagiosadmin.
Wara li tidħol b'suċċess, tkun dirett lejn id-dashboard ta' Nagios.
Issa installajna b'suċċess l-għodda ta 'monitoraġġ Nagios fuq is-sistema Rocky Linux u AlmaLinux tagħna.