Icinga2-valvontatyökalun asentaminen Ubuntu Server 16.04: lle

Kuva: Jack Wallen

Koska tietokeskuksesi on asuttu yhä useammilla Linux-palvelimilla, sinulla on oltava keinot näiden järjestelmien valvomiseen. Kuten kaikessa avoimen lähdekoodin maailmassa, tehtävään on saatavana valtava määrä työkaluja. Yksi tällainen työkalu on Icinga2, verkkopohjainen järjestelmämonitori, joka tarkistaa jatkuvasti verkkoresurssien saatavuuden, tuottaa reaaliaikaisen raportin suorituskyvystä ja palveluista ja voi jopa ilmoittaa käyttäjille katkoksista. Icinga2 käyttää myös RESTful-sovellusliittymää, joten voit päivittää kokoonpanotiedostoja lennossa, ja ilmoitukset voivat tulla sähköpostitse, teksteinä tai mobiiliviestinsovelluksina.

Tietokeskuksen lukemat

  • 8 tietokeskuksen ennustetta vuodelle 2020
  • 7 verkkonäköennustetta vuodelle 2020: automaatio, reunalaskenta, Wi-Fi 6 ja enemmän
  • Palvelimen virtualisoinnin parhaat käytännöt ja vinkit siihen, mitä ei tehdä
  • Kvanttilaskenta: Seitsemän totuutta, jotka sinun on tiedettävä

Haluan käydä läpi Icinga2: n asennuksen Ubuntu Server 16.04 -sovellukseen. Oletan, että käyttöjärjestelmä on asennettu ja käyttäjätili, jolla on sudo-oikeudet. Asennamme sen mukaan.

Apachen asentaminen

Ensimmäinen asia, joka on tehtävä, on sekä web- että tietokantapalvelimen asennus. Ennen kuin teet sen, on kuitenkin viisasta päivittää ja päivittää palvelin. Avaa pääteikkuna ja anna komennot:

 sudo apt-get update sudo apt-get päivitys 

Jos ytimeesi päivitetään prosessissa, sinun on käynnistettävä palvelin uudelleen. Tämän vuoksi on suositeltavaa suorittaa päivitys / päivitys aikaan, kun uudelleenkäynnistys on mahdollista.

Kun päivitys / päivitys on poissa käytöstä, on aika asentaa Apache (ja se vaaditaan PHP-moduuleihin). Anna takaisin terminaali-ikkunaan komento:

 sudo apt-get install apache2 libapache2-mod-php 

Kun tämä on valmis, asenna PHP-moduulit komennolla:

 sudo apt-get install php php- {xml, cli, opcache, gd, intl, readline, mysql, curl, mbstring, ldap, json, pgsql} 

Nyt meidän on määritettävä aikavyöhyke php.ini-tiedostoon. Anna komento:

 sudo nano /etc/php/7.0/apache2/php.ini 

Etsi tiedostosta seuraava rivi:

 date.timezone = Afrikka / Nairobi 

Vaihda se heijastamaan aikavyöhykettä (kuten Amerikka / Kentucky / Louisville). Tallenna ja sulje tiedosto.

Käynnistä Apache uudelleen komennolla:

 sudo systemctl käynnistä apache2 uudelleen 

MySQL: n asentaminen

Seuraavaksi asennamme MySQL: n. Anna terminaali-ikkunassa seuraava komento:

 sudo apt-get install mysql-server 

Tämän asennuksen aikana sinua pyydetään luomaan / vahvistamaan MySQL-järjestelmänvalvojan salasana.

Tietokannan luominen

Kun tietokantapalvelin on asennettu, on aika luoda tietokannat Icinga2: lle. Meidän on itse asiassa luotava kaksi tietokantaa, yksi Icinga2: lle ja Icinga Web2: lle. Pääset MySQL-kehotteeseen komennolla:

 mysql -u root -p 

Sinun on kirjoitettava asennuksen aikana luomasi MySQL-järjestelmänvalvojan salasana. Kun olet kehottanut, luo ensimmäinen tietokanta (ja käyttäjä) komennoilla:

 Luo tietokanta icinga2_db; ANTA KAIKKI YKSITYISYYDET icinga2_db. * -Kohdassa 'icinga2_user' @ 'localhost', joka tunnistetaan 'SALASANA'; SUKUTUSYKSIKÖT; 

missä SALASANA on ainutlaatuinen ja vahva salasana.

Luo seuraavaksi Icinga Web2-tietokanta seuraavilla komennoilla:

 Luo tietokanta icingaweb2_db; ANTA KAIKKI YKSITYISYYS icingaweb2_db. * -Sivulle 'icingaweb2_user' @ 'localhost', joka tunnistetaan 'SALASANA'; SUKUTUSYKSIKÖT; poistuminen 

missä SALASANA on ainutlaatuinen ja vahva salasana.

Asenna Icinga2 ja Icinga Web2

Ensimmäinen tehtävä on tuoda GPG-avain komennolla:

 curl -sSL https://packages.icinga.com/icinga.key | sudo apt-key add - 

Lisää seuraavaksi apt-arkisto komennolla:

 echo "deb https://packages.icinga.com/ubuntu icinga-bionic main" | sudo tee /etc/apt/sources.list.d/icinga.list 

Huomaa, että lisäämme bionista arkistoa (vaikka käytämme Xenialia). Se toimii edelleen.

Päivitä apt komennolla:

 sudo apt-get -päivitys 

Asenna lopuksi Icinga2 ja Icinga Web2 komennolla:

 sudo apt-get install icinga2 icingaweb2 icinga2-ido-mysql 

Kun sinulta kysytään, pitäisikö Icinga2: n käyttää MySQL: tä, vastaa KYLLÄ ja vasta sitten EI, kun sinulta kysytään, käytetäänkö tietokannan määritykseen dbconfig-yleistä.

Määritä taustaohjelma

Meidän on nyt sallittava ido-mysql ja Icinga2-komento-ominaisuudet komennolla:

 sudo icinga2-ominaisuus salli komennon ido-mysql 

Käynnistä Icinga2 uudelleen komennolla:

 sudo systemctl käynnistä icinga2 uudelleen 

Seuraavaksi meidän on määritettävä MySQL IDO. Anna komento:

 sudo nano jne. / icinga2 / ominaisuudet käytössä / ido-mysql.conf 

Varmista kyseisessä tiedostossa, että kohdeosa näyttää tältä:

 objekti IdoMysqlConnection "ido-mysql" {käyttäjä = "icinga2_user", salasana = "SALASANA", host = "localhost", tietokanta = "icinga2_db"} 

missä SALASANA on icinga2_user-tilille MySQL-kehotteesta luoma salasana.

Tallenna ja sulje tiedosto ja käynnistä sitten Icinga2 uudelleen komennolla:

 sudo systemctl käynnistä icinga2 uudelleen 

Verkon asennusohjelma

Ennen kuin osoitat selaimesi Icinga Web2 -asennukseen (asennuksen viimeistelemiseksi), sinun on luotava asennustunnus. Anna se komento:

 sudo icingacli -asetusmerkin luominen 

Tämä luo merkkijonon, joka syötetään sitten Web-asennusohjelman ensimmäiselle sivulle. Osoita selaimesi kohtaan http: // SERVER_IP / icingaweb2 (missä SERVER_IP on isäntäpalvelimen IP-osoite) ja sinua pyydetään sitten syöttämään tunnus ( kuva A ).

Kuvio A

Kirjoita (tai liitä) Icinga2-asetukset-tunnus tähän.


Näet myös muutamia lisävaiheita, jotka on hahmoteltu Setup Token -tekstialueen alla. Näistä huolehditaan automaattisesti asennuksen aikana. Jos sinulla on ongelmia, palaa tälle sivulle ja anna ehdotetut komennot.

Tuloksena oleva sivu tarkistaa varmistaakseen, että kaikki on valmis menemään. Sinun ei pitäisi nähdä mitään ongelmia tässä vaiheessa, joten napsauta Seuraava. Seuraavilla asennussivuilla sinua pyydetään:

  1. Valitse moduulit, jotka haluat sisällyttää: Ehdotan valita kaikki kolme.
  2. Todennus: Valitse Tietokanta.
  3. Icinga2-tietokannan määrittäminen: Varmista, että käytät icingaweb2_db: tä ja icinga2web_user / salasana tietokannan nimeä ja tietokannan käyttäjää tässä.
  4. IDO-resurssien seuranta: Varmista, että käytät icinga2_db-tietokantaa ja icinga2_user-käyttäjää / salasanaa tässä.
  5. Komento Kuljetus: Jätä oletusasetukset.
  6. Luo järjestelmänvalvojan käyttäjä.

Kun kaikki tämä on valmis, sinua pyydetään kirjautumaan Icinga2-verkkorajapintaan. Onnittelut, olet asentanut Icinga2: n onnistuneesti, ja se seuraa nyt palvelintasi. Nauti tästä tehokkaasta työkalusta, joka pitää sinut tietoisena palvelimesi terveydestä. Seuraavassa artikkelissamme seuraamme prosessia, jolla lisäämme etäisäntäjä seuraamaan.

Datakeskuksen trendit -uutiskirje

DevOps, virtualisointi, hybridi pilvi, tallennus ja toiminnan tehokkuus ovat vain joitain tietokeskuksen aiheista, joita korostamme. Toimitetaan maanantaisin ja keskiviikkoisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com