Kaip įdiegti „Icinga 2“ ir „Icinga Web 2“ „CentOS 7“.

Kaip įdiegti „Icinga 2“ ir „Icinga Web 2“ „CentOS 7“.

„Icinga 2“ yra populiari atvirojo kodo tinklo išteklių stebėjimo sistema, o „Icinga Web 2“ yra žiniatinklio sąsaja, skirta „Icinga 2“. Šiame straipsnyje bus aprašyta, kaip jas įdiegti „CentOS 7“ serveryje.

Būtinos sąlygos

1 veiksmas: atnaujinkite sistemą

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Po perkrovimo naudokite tą patį sudo vartotoją, kad prisijungtumėte.

2 veiksmas: įdiekite „Apache“.

Įdiekite „Apache“ naudodami YUM:

sudo yum install httpd -y

Išjunkite iš anksto nustatytą „Apache“ pasveikinimo puslapį:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Uždrausti „Apache“ lankytojams atskleisti žiniatinklio šakniniame kataloge esančių failų ir katalogų /var/www/html:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Paleiskite „Apache“ paslaugą ir paleiskite ją įkrovos metu:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

3 veiksmas: įdiekite MariaDB

Įdiekite MariaDB naudodami YUM:

sudo yum install mariadb mariadb-server -y

Paleiskite MariaDB paslaugą:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Apsaugokite MariaDB diegimą:

sudo /usr/bin/mysql_secure_installation

Proceso metu atsakykite į klausimus ekrane, kaip nurodyta toliau:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

4 veiksmas: įdiekite PHP

Įdiekite PHP ir būtinus PHP plėtinius, kaip reikalauja „Icinga 2“ ir „Icinga Web 2“:

sudo yum install php php-gd php-intl php-ldap php-ZendFramework php-ZendFramework-Db-Adapter-Pdo-Mysql -y

Tada turite nustatyti tinkamą kompiuterio laiko juostą, kurią galite nustatyti oficialioje PHP svetainėje . Mano serverio egzemplioriuje laiko juostos reikšmė yra „Amerika/Los_Angelas“.

Atidarykite PHP konfigūracijos failą naudodami vi redaktorių:

sudo vi /etc/php.ini

Raskite eilutę:

;date.timezone =

Pakeiskite jį į:

date.timezone = America/Los_Angeles

Išsaugoti ir išeiti:

:wq!

Iš naujo paleiskite „Apache“ paslaugą, kad įsigaliotų naujos konfigūracijos:

sudo systemctl restart httpd.service

5 veiksmas: įdiekite Icinga 2 ir jos papildinius

„CentOS 7“ galite įdiegti „Icinga 2“ ir jos papildinius naudodami „icinga YUM repo“:

sudo rpm --import http://packages.icinga.org/icinga.key 
sudo rpm -i https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-1.el7.centos.noarch.rpm
sudo yum install icinga2 nagios-plugins-all -y

Daugiau apie šiuos papildinius galite sužinoti Stebėjimo papildinių projekte .

Paleiskite „Icinga 2“ paslaugą:

sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service

Pagal numatytuosius nustatymus „Icinga 2“ programa įgalins tris funkcijas: tikrintuvą, pagrindinį žurnalą ir pranešimą. Tai galite patikrinti naudodami šią komandą:

sudo icinga2 feature list

6 veiksmas: nustatykite Icinga 2 IDO modulius

6.1) Įdiekite IDO (Icinga Data Output) modulius, skirtus MySQL

sudo yum install icinga2-ido-mysql -y

6.2) Sukurkite „Icinga 2“ duomenų bazę

Prisijunkite prie MySQL apvalkalo kaip root:

mysql -u root -p

Norėdami prisijungti, naudokite MariaDB root slaptažodį, kurį nustatėte 3 veiksme.

Sukurkite duomenų bazę pavadinimu "icinga" ir duomenų bazės vartotoją, pavadintą icingaslaptažodžiu icinga, tada suteikite šios duomenų bazės privilegijas šiam duomenų bazės vartotojui.

CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;

6.3) Importuokite Icinga 2 IDO schemą

mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Kai būsite paraginti, įveskite MariaDB root slaptažodį, kad užbaigtumėte darbą.

6.4) Įjunkite IDO MySQL modulį

sudo vi /etc/icinga2/features-available/ido-mysql.conf

Raskite šias eilutes:

//user = "icinga"
//password = "icinga"
//host = "localhost"
//database = "icinga"

panaikinkite jų komentarus, kaip nurodyta toliau:

user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"

Išsaugoti ir išeiti:

:wq!

Įgalinkite ido-mysql funkciją:

sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service

7 veiksmas: įdiekite „Icinga Web 2“.

7.1) Nustatykite išorinį komandų vamzdį

sudo icinga2 feature enable command
sudo systemctl restart icinga2.service

Kad galėtumėte siųsti komandas į Icinga 2 naudodami žiniatinklio sąsają, prie grupės turite įtraukti "apache" vartotoją icingacmd:

sudo usermod -a -G icingacmd apache

Savo modifikaciją galite patikrinti naudodami šią komandą:

id apache

7.2) Įdiekite icingaweb2 ir icingacli RPM paketus

sudo yum install icingaweb2 icingacli -y

Nukreipkite „Apache“ žiniatinklio šakninį katalogą į „Icinga Web 2“ vietą:

sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart httpd.service

7.3) Sugeneruokite sąrankos prieigos raktą, kad vėliau galėtumėte naudoti žiniatinklio sąsajoje

sudo icingacli setup token create

7.4) Pakeiskite ugniasienės taisykles, kad būtų suteikta prieiga prie žiniatinklio

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

7.5) Paleiskite Icinga 2 diegimo vedlį žiniatinklio sąsajoje

Nukreipkite savo žiniatinklio naršyklę į šį URL:

http://<your-server-ip>/icingaweb2/setup

7.6) Sveikinimo puslapyje įveskite anksčiau sugeneruotą sąrankos prieigos raktą ir spustelėkite mygtuką „Kitas“.

7.7) Modulių puslapyje pasirinkite norimus įjungti modulius (bent jau Stebėjimo modulis būtinas), tada spustelėkite mygtuką "Kitas".

7.8) Puslapyje Reikalavimai įsitikinkite, kad visi reikalavimai yra patenkinti, tada spustelėkite mygtuką „Kitas“.

7.9) Autentifikavimo puslapyje turite pasirinkti autentifikavimo metodą, kai prisijungiate prie „Icinga Web 2“. Čia galite pasirinkti Database, tada spustelėkite mygtuką „Kitas“.

7.10) Duomenų bazės išteklių puslapyje užpildykite visus reikiamus laukus, kaip nurodyta toliau, tada spustelėkite mygtuką „Kitas“.

  • Ištekliaus pavadinimas*: icingaweb_db
  • Duomenų bazės tipas*: MySQL
  • Priegloba*: localhost
  • Duomenų bazės pavadinimas*: icingaweb2
  • Vartotojo vardas*: root
  • Slaptažodis*: <MariaDB-root-password>

7.11) Autentifikavimo fono puslapyje naudodami numatytąjį vidinės programos pavadinimą icingaweb2spustelėkite Nextmygtuką, kad pereitumėte toliau.

7.12) Administravimo puslapyje nustatykite pirmąją „Icinga Web 2“ administratoriaus paskyrą (tarkime, kad tai yra icingaweb2admin) ir slaptažodį (icingaweb2pass), tada spustelėkite mygtuką „Kitas“.

7.13) Programos konfigūracijos puslapyje galite koreguoti su programa ir registravimu susijusias konfigūracijos parinktis, kad atitiktų jūsų poreikius. Kol kas galite naudoti toliau nurodytas numatytąsias reikšmes ir spustelėti mygtuką „Kitas“, kad tęstumėte.

  • Rodyti „Stacktraces“: pažymėta
  • Vartotojo pasirinkimo saugyklos tipas*: duomenų bazė
  • Registravimo tipas*: Syslog
  • Registravimo lygis*: Klaida
  • Programos priešdėlis*: icingaweb2

7.14) Peržiūros puslapyje dar kartą patikrinkite konfigūraciją ir spustelėkite Nextmygtuką.

7.15) Stebėjimo modulio konfigūracijos pasveikinimo puslapyje spustelėkite Nextmygtuką.

7.16) Puslapyje Monitoring Backend naudokite numatytąjį vidinės programos pavadinimą icingair tipą IDO, tada spustelėkite mygtuką "Kitas".

7.17) Stebėjimo IDO išteklių puslapyje įveskite IDO duomenų bazės informaciją, kurią anksčiau nustatėte, tada spustelėkite mygtuką "Kitas".

  • Šaltinio pavadinimas*: icinga_ido
  • Duomenų bazės tipas*: MySQL
  • Priegloba*: localhost
  • Duomenų bazės pavadinimas*: icinga
  • Vartotojo vardas*: icinga
  • Slaptažodis*: icinga

7.18) Puslapyje „Command Transport“ vis tiek naudokite toliau nurodytas numatytąsias reikšmes. Norėdami tęsti, Nextspustelėkite mygtuką.

  • Transporto pavadinimas*: icinga2
  • Transporto tipas*: vietinis komandų failas
  • Komandos failas*: /var/run/icinga2/cmd/icinga2.cmd

7.19) Puslapyje Stebėjimo sauga vis tiek naudokite numatytąją reikšmę:

  • Apsaugoti pasirinktiniai kintamieji: *pw*,*pass*,community

Spustelėkite mygtuką „Kitas“, kad pereitumėte į kitą puslapį.

7.20) Peržiūros puslapyje dar kartą patikrinkite savo konfigūraciją ir spustelėkite Finishmygtuką.

7.21) Sveikiname! puslapyje, spustelėkite Login to Icinga Web 2mygtuką, kad pereitumėte į Icinga Web 2 prisijungimo puslapį. Norėdami prisijungti, naudokite anksčiau nustatytą „Icinga Web 2“ administravimo paskyrą ir slaptažodį. Nesivaržykite naršyti „Icinga Web 2“ prietaisų skydelyje.

Tuo mūsų mokymo programa baigta. Ačiū, kad skaitėte.


Įdiekite „Plesk“ „CentOS 7“.

Įdiekite „Plesk“ „CentOS 7“.

Naudojate kitą sistemą? Plesk yra patentuotas žiniatinklio prieglobos valdymo skydelis, leidžiantis vartotojams administruoti savo asmenines ir (arba) klientų svetaines, duomenų bazes

Kaip įdiegti „Squid“ tarpinį serverį „CentOS“.

Kaip įdiegti „Squid“ tarpinį serverį „CentOS“.

Squid yra populiari nemokama „Linux“ programa, leidžianti sukurti persiuntimo žiniatinklio tarpinį serverį. Šiame vadove pamatysite, kaip įdiegti „Squid“ „CentOS“, kad paverstumėte jus

Kaip įdiegti „Lighttpd“ (LLMP Stack) „CentOS 6“.

Kaip įdiegti „Lighttpd“ (LLMP Stack) „CentOS 6“.

Įvadas Lighttpd yra „Apache“ šakutė, skirta daug mažiau išteklių imti. Jis yra lengvas, todėl jo pavadinimas ir yra gana paprastas naudoti. Įdiegti

Statinio tinklo ir IPv6 konfigūravimas CentOS 7

Statinio tinklo ir IPv6 konfigūravimas CentOS 7

VULTR neseniai atliko pakeitimus, ir dabar viskas turėtų veikti gerai, kai įjungta „NetworkManager“. Jei norite išjungti

„Icinga2“ modifikavimas, kad būtų naudojamas pagrindinis / kliento modelis „CentOS 6“ arba „CentOS 7“.

„Icinga2“ modifikavimas, kad būtų naudojamas pagrindinis / kliento modelis „CentOS 6“ arba „CentOS 7“.

Icinga2 yra galinga stebėjimo sistema, o kai naudojama pagrindinio kliento modelyje, ji gali pakeisti NRPE pagrįstų stebėjimo patikrų poreikį. Meistras-klientas

Kaip įdiegti „Apache Cassandra 3.11.x“ „CentOS 7“.

Kaip įdiegti „Apache Cassandra 3.11.x“ „CentOS 7“.

Naudojate kitą sistemą? Apache Cassandra yra nemokama ir atviro kodo NoSQL duomenų bazių valdymo sistema, skirta užtikrinti mastelio keitimą, hig.

Kaip įdiegti „Mattermost 4.1“ „CentOS 7“.

Kaip įdiegti „Mattermost 4.1“ „CentOS 7“.

Naudojate kitą sistemą? Mattermost yra atvirojo kodo, savarankiškai priglobta alternatyva Slack SAAS pranešimų paslaugai. Kitaip tariant, naudodami Mattermost, jūs apytiksliai

Leidžia šifruoti Plesk

Leidžia šifruoti Plesk

„Plesk“ valdymo skydelyje yra labai graži „Lets Encrypt“ integracija. „Lets Encrypt“ yra vienas iš vienintelių SSL teikėjų, išduodančių visus sertifikatus

Leidžia šifruoti „cPanel“.

Leidžia šifruoti „cPanel“.

„Lets Encrypt“ yra sertifikatų institucija, skirta nemokamai teikti SSL sertifikatus. cPanel sukūrė tvarkingą integraciją, kad jūs ir jūsų klientas

Kaip įdiegti „Concrete5“ „CentOS 7“.

Kaip įdiegti „Concrete5“ „CentOS 7“.

Naudojate kitą sistemą? Concrete5 yra atvirojo kodo TVS, kuri siūlo daug išskirtinių ir naudingų funkcijų, padedančių redaktoriams lengvai sukurti turinį

Kaip įdiegti apžvalgos lentą „CentOS 7“.

Kaip įdiegti apžvalgos lentą „CentOS 7“.

Naudojate kitą sistemą? „Review Board“ yra nemokamas atvirojo kodo įrankis, skirtas šaltinio kodui, dokumentacijai, vaizdams ir daugeliui kitų peržiūrėti. Tai internetinė programinė įranga

Nustatykite HTTP autentifikavimą naudodami „Nginx“ „CentOS 7“.

Nustatykite HTTP autentifikavimą naudodami „Nginx“ „CentOS 7“.

Šiame vadove sužinosite, kaip nustatyti HTTP autentifikavimą Nginx žiniatinklio serveriui, kuriame veikia CentOS 7. Reikalavimai Norėdami pradėti, jums reikės

Kaip įdiegti YOURLS „CentOS 7“.

Kaip įdiegti YOURLS „CentOS 7“.

YOURLS (Your Own URL Shortener) yra atvirojo kodo URL sutrumpinimo ir duomenų analizės programa. Šiame straipsnyje apžvelgsime diegimo procesą

Kaip įdiegti ir konfigūruoti „ArangoDB“ „CentOS 7“.

Kaip įdiegti ir konfigūruoti „ArangoDB“ „CentOS 7“.

Naudojate kitą sistemą? Įvadas ArangoDB yra atvirojo kodo NoSQL duomenų bazė su lanksčiu duomenų modeliu dokumentams, grafikams ir raktų reikšmėms. tai yra

Etckeeper naudojimas versijai valdyti /etc

Etckeeper naudojimas versijai valdyti /etc

Įvadas Katalogas /etc/ vaidina lemiamą vaidmenį veikiant Linux sistemai. Taip yra todėl, kad beveik visos sistemos konfigūracijos

Kodėl turėtumėte naudoti SSHFS? Kaip prijungti nuotolinę failų sistemą su SSHFS „CentOS 6“.

Kodėl turėtumėte naudoti SSHFS? Kaip prijungti nuotolinę failų sistemą su SSHFS „CentOS 6“.

Daugelis sistemos administratorių valdo didelius serverių kiekius. Kai failus reikia pasiekti skirtinguose serveriuose, prisijungiant prie kiekvieno atskirai apytiksliai

„Half Life 2“ serverio nustatymas „CentOS 6“.

„Half Life 2“ serverio nustatymas „CentOS 6“.

Ši pamoka apims Half Life 2 žaidimų serverio diegimą CentOS 6 sistemoje. 1 veiksmas: būtinų sąlygų įdiegimas Norėdami nustatyti ou

Kaip įdiegti „Laravel GitScrum“ „CentOS 7“.

Kaip įdiegti „Laravel GitScrum“ „CentOS 7“.

Laravel GitScrum arba GitScrum yra atvirojo kodo produktyvumo įrankis, skirtas padėti kūrimo komandoms įgyvendinti Scrum metodiką panašiai

Kaip įdiegti „PowerDNS“ „CentOS“.

Kaip įdiegti „PowerDNS“ „CentOS“.

Įvadas Šiame „Vultr“ vadove sužinosite, kaip įdiegti „PowerDNS“. PowerDNS yra programa, skirta paleisti savo vardų serverius. Tai labai naudinga, kai

Įdiekite „Wordpress“ naudodami „Apache“, PHP ir „MySQL“ (automatinis paleisties scenarijus)

Įdiekite „Wordpress“ naudodami „Apache“, PHP ir „MySQL“ (automatinis paleisties scenarijus)

Galite nukopijuoti ir įklijuoti šį bash scenarijų į Vultr valdymo skydelio paleisties scenarijaus sritį. Jis įdiegs visus reikalingus paketus į ru

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį