![Telegramos įkūrėjas: „WhatsApp“ niekada nebus saugus “](/f/521407e28a33a424cd1cdc89f80e7cca.jpg?width=100&height=100)
Nagios yra nuostabus Atviro kodo stebėjimo įrankis, ji suteikia jums išsamesnę stebėjimo aplinką, kad visada galėtumėte stebėti viską mašinos/tinklai nesvarbu, ar esate duomenų centre, ar tik mažose laboratorijose.
Su Nagios, galite stebėti savo nuotolinius kompiuterius ir jų paslaugas nuotoliniu būdu viename lange. Tai rodo įspėjimai ir rodo jei tau kažkas negerai serveriai kuris galiausiai padeda mums aptikti kai kurias problemas prieš joms atsirandant. Tai padeda mums sumažinti prastovos ir verslo nuostoliai.
Neseniai, Nagios išleido naujausias versijas „Nagios Core“ 4.4.5 ir paskutinis stabilus jos leidimas „Nagios“ papildiniai 2.2.1 rugpjūčio 20 d., 2019 m.
Šis straipsnis skirtas supaprastinti instrukcijas, kaip įdiegti naujausią „Nagios Core“ 4.4.5 iš šaltinio (tarball) įjungtas RHEL 8/7/6, „CentOS“ 8/7/6 ir Fedora 26-30 paskirstymai.
Viduje 30 minučių Jūs stebėsite savo vietinę mašiną, jokios išplėstinės diegimo procedūros, tik pagrindinis diegimas, kuris veiks 100% daugelyje šiandieninių „Linux“ serverių.
Atkreipkite dėmesį: Čia pateiktos diegimo instrukcijos yra parašytos remiantis CentOS 7.5 „Linux“ platinimas.
Jei teisingai vykdysite šias instrukcijas, gausite šią informaciją.
Mums reikia įdiegti Apache, PHP ir kai kurioms bibliotekoms patinka gcc, glibc, glibc-common ir GD bibliotekos ir jos kūrimo bibliotekos prieš diegiant Nagios 4.4.5 su šaltiniu. Ir tam mes galime naudoti yum numatytasis paketų diegimo programa.
[[apsaugotas el. paštas]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpApie Fedorą [[apsaugotas el. paštas]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Sukurkite naują nagios vartotojas useradd komanda ir nagcmd grupės paskyrą ir nustatykite a Slaptažodis.
[[apsaugotas el. paštas]]# useradd nagios. [[apsaugotas el. paštas]]# groupadd nagcmd
Tada pridėkite abu nagios vartotojas ir apache vartotojas į nagcmd grupė naudojant usermod komanda.
[[apsaugotas el. paštas]]# usermod -G nagcmd nagios. [[apsaugotas el. paštas]]# usermod -G nagcmd apache
Sukurkite savo katalogą Nagios diegimą ir visus būsimus atsisiuntimus.
[[apsaugotas el. paštas]]# mkdir /root /nagios. [[apsaugotas el. paštas]]# cd /root /nagios
Dabar atsisiųskite naujausią „Nagios Core“ 4.4.5 ir „Nagios“ papildiniai 2.2.1 pakuotės su wget komanda.
[[apsaugotas el. paštas] nagios ~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[apsaugotas el. paštas] nagios ~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Turime išgauti atsisiųstus paketus naudodami deguto komanda kaip nurodyta toliau.
[[apsaugotas el. paštas] nagios ~]# tar -xvf nagios -4.4.5.tar.gz. [[apsaugotas el. paštas] nagios ~]# tar -xvf nagios-plugins-2.2.1.tar.gz
Kai išskleisite šiuos paketus naudodami deguto komanda, tame kataloge atsiras du nauji aplankai.
[[apsaugotas el. paštas] nagios ~]# ls -l. Iš viso 13520. drwxrwxr-x 18 šaknies šaknis 4096 rugpjūčio 20 d. 17:43 nagios-4.4.5
-rw-r-r-- 1 šaknies šaknis 11101966 rugpjūčio 20 d. 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 šaknies šaknis 4096 balandžio 19 d. 12:04 nagios-plugins-2.2.1
-rw-r-r-- 1 šaknies šaknis 2728818 balandžio 19 d. 12:04 nagios-plugins-2.2.1.tar.gz.
Dabar pirmiausia sukonfigūruosime „Nagios Core“ ir norėdami tai padaryti, turime eiti į Nagios katalogą ir paleiskite konfigūracijos failą, o jei viskas bus gerai, jis išvestį parodys pabaigoje kaip pavyzdžio išvestį. Skaitykite toliau.
[[apsaugotas el. paštas]nagios ~]# cd nagios-4.4.5/ [[apsaugotas el. paštas] nagios-4.4.5]# ./configure --with-command-group = nagcmd
Kuriami pavyzdiniai konfigūracijos failai „sample-config/...“ *** „Nagios 4.4.5“ konfigūracijos santrauka 2019-08-20 ***: Bendrosios parinktys: Vykdomasis „Nagios“: nagios Nagios vartotojas/grupė: nagios, nagios Komandos vartotojas/grupė: nagios, nagcmd Įvykių tarpininkas: taip Įdiegti $ {prefix}:/usr/local/nagios Įdiegti $ {includedir}:/usr/local/nagios/include/nagios Užrakinti failą: /run/nagios.lock Patikrinkite rezultatų katalogą: /usr/local/nagios/var/spool/checkresults Pradinis katalogas:/lib/systemd/system Apache conf.d katalogas: /etc/httpd/conf.d Pašto programa:/usr/bin/mail Pagrindinė OS: linux-gnu „IOBroker“ metodas: epoll žiniatinklio sąsajos parinktys: HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (naudoja WAP):/usr/bin/traceroute Tikslumą peržiūrėkite aukščiau pateiktose parinktyse. Jei jie atrodo gerai, įveskite „make all“, kad sudarytumėte pagrindinę programą ir CGI.
Po konfigūravimo turime sudaryti ir diegti visi dvejetainiai failai su padaryti viską ir diegti komanda, ji įdiegs visas reikalingas bibliotekas jūsų kompiuteryje ir galėsime tęsti toliau.
[[apsaugotas el. paštas] nagios-4.4.5]# padaryti viską. [[apsaugotas el. paštas] nagios-4.4.5]# make install
*** Kompiliuoti baigta *** Jei pagrindinė programa ir CGI sudaryta be klaidų, jūs. galite tęsti „Nagios“ bandymą ar diegimą taip (tipas. „make“ be jokių argumentų, kad būtų pateiktas visų galimų variantų sąrašas): make test - taip paleidžiamas testų rinkinys make install - taip įdiegiama pagrindinė programa, CGI ir HTML failai make install -init - tai įdiegia init scenarijų į/lib/systemd/system make install -daemoninit - Tai inicijuos init scenarijų/lib/systemd/system make install-groups-users-Tai prideda vartotojus ir grupes, jei jų nėra, padarykite install-commandmode-Tai įdiegia ir sukonfigūruoja leidimus kataloge laikydami išorinį komandų failą make install -config - tai įdiegia * SAMPLE * konfigūracijos failus aplanke/usr/local/nagios/etc gali naudoti Nagios. Norėdami gauti daugiau informacijos apie tai, perskaitykite HTML dokumentaciją. Atkreipkite ypatingą dėmesį į dokumentus apie objektų konfigūracijos failus, nes jie nustato, kas/kaip yra stebima! make install -webconf - Įdiegiamas „Apache“ konfigūracijos failas „Nagios“ žiniatinklio sąsajai „make install -exfoliation“ - tai įdiegiama „Nagios“ žiniatinklio sąsajos šveitimo tema „install -classicui“ - tai įdiegia klasikinę „Nagios“ žiniatinklio temą sąsaja.
Ši komanda įdiegs init scenarijus pasižymėjo Nagios.
[[apsaugotas el. paštas] nagios-4.4.5]# make install-init
Kad „Nagios“ veiktų iš komandinės eilutės, turime ją įdiegti komandinis režimas.
[[apsaugotas el. paštas] nagios-4.4.5]# make install-commandmode
Tada įdiekite pavyzdinius „Nagios“ failus, paleiskite šią komandą.
[[apsaugotas el. paštas] nagios-4.4.5]# make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/etc. /usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/etc/object. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/nagios.cfg /usr/local/nagios/etc/nagios.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/cgi.cfg /usr/local/nagios/etc/cgi.cfg. /usr/bin/install -c -b -m 660 -o nagios -g nagios sample -config/resource.cfg /usr/local/nagios/etc/resource.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** Įdiegti konfigūracijos failai *** Atminkite, kad tai yra*PAVYZDYS* konfigūracijos failai. Reikės paskaityti. dokumentus, kad gautumėte daugiau informacijos, kaip iš tikrųjų apibrėžti. paslaugos, šeimininkai ir kt. kad atitiktų jūsų konkrečius poreikius.
Atidaryk "kontaktai.cfg“Failą su pasirinktu redaktoriumi ir nustatykite elektroninio pašto adresas susietas su nagiosadmin kontakto apibrėžimu, kad gautų įspėjimus el.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # KONTAKTAI. # ############################################################################### ############################################### ##### # Šis kontaktų apibrėžimas paveldi daug numatytųjų verčių iš „generic-contact“ # šablonas, kuris yra apibrėžtas kitur. define contact {contact_name nagiosadmin; Trumpas vartotojo vardo pavadinimas generic-contact; Paveldėti numatytas vertes iš bendrojo kontaktinio šablono (apibrėžto aukščiau), slapyvardžiu Nagios Admin; Visas vartotojo el. Pašto adresas[apsaugotas el. paštas]; *** PAKEISKITE ŠĮ Į EL. Pašto adresą ****}
Mes baigėme visas konfigūracijas vidinėje sistemoje, dabar sukonfigūruosime „Nagios“ žiniatinklio sąsają naudodami šią komandą. Žemiau pateikta komanda sukonfigūruos „Nagios“ žiniatinklio sąsają ir bus sukurtas žiniatinklio administratoriaus vartotojas “nagiosadminas”.
[[apsaugotas el. paštas] nagios-4.4.5]# make install-webconf
Šiame žingsnyje mes sukursime slaptažodį „nagiosadminas”. Vykdę šią komandą, pateikite a slaptažodį du kartus ir nepamirškite, nes šis slaptažodis bus naudojamas prisijungus prie „Nagios“ žiniatinklio sąsajos.
[[apsaugotas el. paštas] nagios -4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Naujas slaptažodis: iš naujo įveskite naują slaptažodį: Vartotojo nagiosadmin slaptažodžio pridėjimas
Perkrauti Apache kad nauji nustatymai įsigaliotų.
[[apsaugotas el. paštas] nagios-4.4.5]# paslauga httpd start [„RHEL“/„CentOS“ 6] [[apsaugotas el. paštas] nagios-4.4.5]# systemctl paleisti httpd.service [„RHEL/CentOS 7/8“ ir „Fedora“]
Atsisiuntėme „Nagios“ papildinius /root/nagios, Eikite ten ir sukonfigūruokite bei įdiekite, kaip nurodyta toliau.
[[apsaugotas el. paštas] nagios-4.4.5]# cd /root /nagios. [[apsaugotas el. paštas]nagios]# cd nagios-plugins-2.2.1/ [[apsaugotas el. paštas] nagios-plugins-2.2.1]# ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[apsaugotas el. paštas] nagios-plugins-2.2.1]# markė. [[apsaugotas el. paštas] nagios-plugins-2.2.1]# make install
Dabar mes visi baigėme Nagios konfigūracija ir jam laikas patikrinti ir, norėdami tai padaryti, įveskite šią komandą. Jei viskas vyks sklandžiai, jis bus panašus į žemiau pateiktą išvestį.
[[apsaugotas el. paštas] nagios]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
„Nagios Core“ 4.4.5. Autorių teisės (c) 2009 m. Dabartinė „Nagios Core Development Team“ ir bendruomenės bendradarbiai. Autorių teisės (c) 1999–2009 m. Ethanas Galstadas. Paskutinį kartą keista: 2019-08-20. Licencija: GPL Svetainė: https://www.nagios.org. Skaitomi konfigūracijos duomenys... Skaityk pagrindinį konfigūracijos failą gerai... Gerai perskaitykite objekto konfigūracijos failus... Vykdomas konfigūracijos duomenų patikrinimas prieš skrydį... Tikrinami objektai... Patikrino 8 paslaugas. Patikrino 1 šeimininkus. Patikrinta 1 prieglobos grupė. Patikrinta 0 paslaugų grupių. Patikrino 1 kontaktus. Patikrinta 1 kontaktų grupė. Patikrino 24 komandas. Patikrinta 5 laikotarpiai. Patikrinta 0 šeimininko eskalavimų. Patikrinta 0 paslaugų eskalacijų. Tikrinami apskriti keliai... Patikrinta 1 priegloba Patikrinta 0 paslaugų priklausomybių Patikrinta 0 priklausomybių nuo pagrindinio kompiuterio Patikrinta 5 laikotarpiai. Tikrinami pasauliniai renginių tvarkytojai... Tikrinamos obsesinio kompulsinio procesoriaus komandos... Tikrinami įvairūs nustatymai... Iš viso įspėjimų: 0. Iš viso klaidų: 0 Viskas atrodo gerai - patikrinimo prieš skrydį metu nebuvo aptikta jokių rimtų problemų.
Kad „Nagios“ veiktų perkraunant, turime pridėti nagios ir httpd su chkconfig ir systemctl komandą.
[[apsaugotas el. paštas] ]# chkconfig -pridėkite nagios. [[apsaugotas el. paštas] ]# chkconfig -lygis 35 nagios on. [[apsaugotas el. paštas] ]# chkconfig -pridėkite httpd. [[apsaugotas el. paštas] ]# chkconfig -35 lygis httpd on
[[apsaugotas el. paštas] ]# systemctl įgalinti nagios. [[apsaugotas el. paštas] ]# systemctl įgalinti httpd.
Perkrauti Nagios kad nauji nustatymai įsigaliotų.
[[apsaugotas el. paštas] ]# paslaugos nagios start [„RHEL“/„CentOS“ 6] [[apsaugotas el. paštas] ]# systemctl start nagios.service [„RHEL/CentOS 7/8“ ir „Fedora“]
„Nagios“ yra paruoštas darbui, atidarykite jį savo naršyklėje naudodami „http://Your-server-IP-address/nagios“Arba„http://FQDN/nagios"Ir nurodykite vartotojo vardą"nagiosadminas“Ir Slaptažodis.
Sveikinu! Sėkmingai įdiegėte ir sukonfigūravote Nagios ir tai Įskiepiai. Jūs ką tik pradėjote kelionę į stebėjimą.
Jei jau vykdote senesnė „Nagios“ versija, tu gali patobulinti tai bet kada. Norėdami tai padaryti, tiesiog atsisiųskite naujausią jo archyvą ir sukonfigūruokite jį, kaip parodyta žemiau.
[[apsaugotas el. paštas] ]# paslaugų nagios stotelė. [[apsaugotas el. paštas] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[apsaugotas el. paštas] ]# tar -zxvf nagios -4.4.5.tar.gz. [[apsaugotas el. paštas] ]# cd nagios-4.4.5. [[apsaugotas el. paštas] ]# ./konfigūruoti. [[apsaugotas el. paštas] ]# padaryti viską. [[apsaugotas el. paštas] ]# atlikti diegimą. [[apsaugotas el. paštas] ]# paslaugų nagios startas
Štai dabar, būsimuose straipsniuose parodysiu, kaip pridėti Linux, „Windows“, Spausdintuvai, Jungikliai, ir Įrenginiai į „Nagios“ stebėjimo serverį. Jei diegdami turite kokių nors problemų, susisiekite su mumis per komentarus. Iki tol stebėkite ir būkite prisijungę Tecmint ir nepamirškite Kaip ir Dalintis mus skleisti aplinkui.
Taip pat skaitykite: