„Nagios“ taip pat saugo tinklo informacijos skirtukus (naudojant TCP prievadą, SMTP, POP3, HTTP, NNTP, PING ir kt.)
Kaip tai veikia, galima apibūdinti taip: „Nagios“ sukuria saugos protokolus skirtinguose tinklo mazguose, kad aptiktų įtartiną veiklą, ir praneša vartotojams automatine SMS žinute. Ši probleminė veikla apima HTTP, SSH, FTP gedimus, kitus gedimus ir kritines klaidas ir kt. Ir rodo žiniatinklio išvestį naudodamas dabartinės būsenos pranešimus ir problemų istorijos žurnalo failą ir pan. Pažiūrėkime, kaip mes įdiegsime „Nagios“ „Ubuntu 20“.04 LTS mašina.
Kai kurios išankstinės sąlygos
Mes manome, kad jūs bent jau esate susipažinę su „Linux OS“ pagrindais ir turite pagrindinę savo interaktyvaus apvalkalo patirtį. Išskyrus tai, turėtumėte iš anksto įdiegti „ubuntu 20“.04 prieš pradedant diegti virtualioje mašinoje ar serveryje.
Be to, mes atsisiunčiame ir įdiegiame „Nagios“ paketą iš oficialių saugyklų čia.
Diegdami naudosime „sudo“ prieigos režimą. Jei naudojate savo šakninę paskyrą, prieš kiekvieną iš toliau naudojamų komandų turėtumėte išskirti „sudo“.
Štai kaip reikia įdiegti „Nagios“ į virtualųjį kompiuterį ar serverį.
1 veiksmas: patikrinkite, ar nėra naujinių
Pirmiausia patikrinsime, ar žiniatinklyje nėra naujausių paketų, atsisiųsime ir įdiegsime. Norėdami patikrinti, ar yra naujinių, naudokite toliau pateiktą komandą.
$ sudo apt update && upgrade$ sudo apt install -y build-essential apache2 php openssl perl make
php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev deemon
„wget apache2-utils“ išpakuokite
2 žingsnis: sukurkite vartotojo abonementą
Prieš diegdami „Nagios“, turime sukurti vartotojo abonementą, lygiavertį „apache“ vartotojui. Įveskite šias komandas, kad pridėtumėte vartotoją:
$ sudo useradd nagios$ sudo groupadd nagcmd
$ sudo usermod -a -G nagcmd nagios
$ sudo usermod -a -G nagcmd www-duomenys
3 žingsnis: Atsisiųskite „Nagios“ iš oficialios svetainės
Pasirūpinę atnaujinimais ir vartotojo paskyra, „Nagios“ galime atsisiųsti apsilankę oficialioje svetainėje.
Arba galite naudoti šias komandas atsisiųsti tiesiogiai iš interneto:
$ cd / tmp$ wget https: // turto.nagios.lt / parsisiuntimai / nagioscore / releases / nagios-4.4.5.degutas.gz
Tada naudodami tar tar komandą išgaukite failus ir perkelkite juos į pasirinktą vietą
$ tar -zxvf / tmp / nagios-4.4.5.degutas.gz$ cd / tmp / nagios-4.4.5 /
4 žingsnis: Sudarykite „Nagios“ naudodami „Ubuntu 20“.04
Įveskite šias komandas:
$ sudo ./ configure --with-nagios-group = nagios--with-command-group = nagcmd - with-httpd_conf = / etc / apache2 / sites-enabled /
$ sudo padaryti viską
$ sudo make install
$ sudo make install-init
$ sudo make install-config
$ sudo make install-commandmode
5 veiksmas: atnaujinkite savo el. Pašto adresą
Įveskite šią komandą:
$ sudo gedit / usr / local / nagios / etc / objects / kontaktai.plg
Ši komanda daro tai, kad ji redaguoja failą (kontaktus.cfg), esančią kataloge usr / local / nagios / etc / Objects, norėdami įtraukti el. pašto adresą, kuriuo norime gauti pranešimus.
6 veiksmas: paleiskite žiniatinklio sąsajos diegimo programą
Turėdami visas aukščiau pateiktas įvestis savo vietose, galiausiai galime pereiti prie „Nagios“ žiniatinklio sąsajos diegimo. Pradėkite nuo diegimo naudodami šiuos kodus.
$ sudo make install-webconf
Jums reikės vartotojo abonemento, kad galėtumėte naudotis „Nagios“ žiniatinklio sąsaja, todėl, žinoma, pirmiausia turite sukurti vartotojo abonementą.
Norėdami sukurti vartotojo abonementą, interaktyviame apvalkale įveskite šiuos duomenis.
$ cd / tmp / nagios-4.4.5 $ sudo htpasswd -c / usr / local / nagios / etc / htpasswd.vartotojų$ sudo a2enmod cgi
Galiausiai galite iš naujo paleisti „Apache“ serverius.
$ sudo systemctl paleiskite „apache2“ iš naujo
7 žingsnis: įdiekite „Nagios“ papildinius
Jei jis dar neįjungtas / tmp, katalogus galite perjungti naudodami:
$ cd / tmp
Tada pradėkite atsisiuntimą naudodami šią komandą.
$ wget https: // nagios-plugins.org / download / nagios-plugins-2.3.3.degutas.gz
Tada turite ištraukti failą ir įdėti jį į gautą katalogą:
$ tar -zxvf / tmp / nagios-plugins-2.3.3.degutas.gz$ cd / tmp / nagios-plugins-2.3.3 /
Pakeitę katalogus, sudarykite papildinius naudodami šią komandą:
$ sudo ./ configure --with-nagios-user = nagios --with-nagios-group = nagios$ sudo make
$ sudo make install
8 žingsnis: „Nagios“ naudojimas „Ubuntu“
Norėdami įsitikinti, kad konfigūracija buvo tinkamai matoma, naudokite šią komandą:
$ sudo / usr / local / nagios / bin / nagios -v$ cd / usr / local / nagios / etc / nagios.plg
Įjunkite „Nagios“ paslaugą, kad ji būtų automatiškai paleista kiekvieną kartą paleidus VM naudojant:
$ sudo systemctl įgalinti nagios
Pradėkite paslaugas.
$ sudo systemctl start Nagios
9 žingsnis: susipažinkite su žiniatinklio sąsaja
Eiti į http: // ip-add / nagios / ir įtrūkite žiniatinklio sąsajoje. Prieš prisijungdami, jūsų bus paprašyta vartotojo duomenų.
Prisijungdami turėtumėte pamatyti nario informacijos suvestinę:
Atkreipkite dėmesį į parinkčių įvairovę kairiajame sąsajos kampe. Užveskite pelės žymeklį virš jų, kad sužinotumėte daugiau.
Apvynioti daiktus
Šioje pamokoje pamatėme, kaip įdiegti „Nagios“ „Ubuntu 20“.04. Perėjome ir išsiaiškinome visus veiksmus, kuriuos reikia atlikti, ir paaiškinome, kokią funkciją kiekvienas žingsnis atlieka apskritai. Daug lengviau įdiegti „Nagios“ iš jų oficialių saugyklų, nei įdiegti iš šaltinio kodo. Tačiau kartais atsitinka taip, kad saugyklos nepateikia naujausių „Nagios“ versijų. Tai, žinoma, niekada nebūna, kai naudojate šaltinio kodą, norėdami įdiegti „Nagios“.