Installer Icinga 2 på Ubuntu 16.04

Icinga 2 er et open source netværk overvågningssystem, der kontrollerer tilgængeligheden af ​​dine netværksressourcer, meddeler brugerne af outages og genererer præstationsdata til rapportering.

Icinga 2 er skalerbar og udvidelig, og den kan overvåge store, komplekse miljøer på flere steder.

Det understøtter Graphite og InfluxDB indbygget, hvilket takket være en direkte TCP-forbindelse, kan du nyde real-time præstationsgrafering med lidt systembelastning.

Icinga 2 filialen er konstant i udvikling med nedenstående designmål:

  • Kodekvalitet
  • Interoperabilitet med eksterne grænseflader
  • Skalerbarhed
  • Klar, objektbaseret konfiguration
  • Intelligent kontrol og kommandoer & agentbaseret kontrol
  • Dynamiske meddelelser
  • Forretningsprocesser ud af kassen

I denne artikel vil vi installere og konfigurere Icinga 2 med en webgrænseflade på en Ubuntu 16.04 VPS. Vi går ud fra, at du har en LAMP (Apache, MySQL, PHP) stack installeret på din server. Denne vejledning er skrevet til Ubuntu 16.04, og den skal fungere på andre Debian-baserede distros også. Vi har en anden tutorial om hvordan man installerer Icinga på CentOS.

KRAV

Vi bruger vores SSD 1 Linux VPS hosting planlægge for denne tutorial.

Log ind på din server via SSH

# ssh [Email protected]_IP

Du kan kontrollere, om du har den rigtige Ubuntu-version installeret på din server med følgende kommando:

# lsb_release -a

Du skal få denne output:

Distributør-id: Ubuntu Beskrivelse: Ubuntu 16.04.1 LTS Udgivelse: 16.04 Kodenavn: Xenial

OPDATER SYSTEMET

Sørg for, at din server er fuldt opdateret ved hjælp af:

# apt opdatering && apt opgradering

Aktivér add-repository-funktionen og tilføj lageret til Icinga med nedenstående kommandoer:

# apt install software-properties-fælles # add-apt-repository ppa: formorer / icinga

Opdater pakkeindekset:

# apt opdatering

Installer Icinga 2:

# apt install icinga2

Når installationen er gennemført, skal du kontrollere, om Icinga 2 virker:

# systemctl status icinga2.service

hvorefter skal du få nedenstående output:

● icinga2.service - LSB: icinga2 host / service / netværk overvågnings- og styringssystem Loaded: loaded (/etc/init.d/icinga2; dårlig; leverandør forudindstillet: aktiveret) Aktiv: aktiv (kører) siden Sat 2016-09-17 15: 05: 41 UTC; 28s ago Dokumenter: mand: systemd-sysv-generator (8) CGroup: /system.slice/icinga2.service └─28794 / usr / lib / x86_64-linux-gnu / icinga2 / sbin / icinga2 -no-stack-rlimit daemon -d -e /var/log/icinga2/icinga2.err Sep 17 15: 05: 40 vps systemd [1]: Start LSB: icinga2 vært / service / netværk overvågnings- og styringssystem ... Sep 17 15: 05: 40 vps icinga2 [28739]: * Kontroller Icinga2 konfiguration Sep 17 15: 05: 40 vps icinga2 [28739]: ... færdig. Sep 17 15: 05: 40 vps icinga2 [28739]: * Start icinga2 overvågningsdemon icinga2 Sep 17 15: 05: 41 vps icinga2 [28739]: ... færdig. Sep 17 15: 05: 41 vps systemd [1]: Startet LSB: icinga2 vært / service / netværk overvågnings- og styringssystem.

Aktivér Icinga 2 til at starte ved opstart:

# systemctl aktiver icinga2.service

Icinga 2 har som standard aktiveret følgende funktioner:

- checker; - mainlog; - anmeldelse.

Desuden kan du tjekke de aktiverede og deaktiverede funktioner med:

# icinga2 funktionsliste

Icinga 2 indsamler serviceoplysninger baseret på overvågnings plugins, som ikke er installeret. Du kan afhjælpe dette ved at installere dem med:

# apt installer nagios-plugins

Dernæst skal du installere IDO-modulet, hvilket er afgørende for Icinga 2-webgrænsefladen. Det vil eksportere alle konfigurations- og statusoplysninger til sin database. Udfør følgende kommando:

# apt install icinga2-ido-mysql

Under installationen bliver du spurgt, om databasen skal konfigureres. Det er helt op til dig, men for at undgå den senere oprettelse af databasen for modulet, skal du vælge dbconfig-fælles at konfigurere databasen.

Når installationen er færdig, skal du aktivere modulet:

# icinga2 funktion aktivere ido-mysql

Genstart derefter Icinga 2 for ændringerne træder i kraft.

# systemctl genstart icinga2.service

Du kan kontrollere de databaseoplysninger, du har angivet fra ido-mysql.conf fil eller i kommando vilkår:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

OKAY. Vi har nu installeret Icinga 2 og aktiveret nogle moduler. Hvad alle sandsynligvis spørger er: Har jeg nogen form for GUI / web adgang til Icinga 2?

Ikke endnu. Og for at blive aktiveret installerer vi Web2 plugin. Det kan gøres ved hjælp af nedenstående kommando:

# apt-get install icingaweb2

Når installationen er færdig, skal du indtaste din MySQL-tjeneste som root og oprette en database til webgrænsefladen:

# mysql -u root -p mysql> Opret database icingaweb; mysql> give alle privilegier på icingaweb. * til [Email protected] identificeret af 'din_password'; mysql> flush privilegier; mysql> exit

Afslut nu installationen og konfigurationen af ​​Web2 plugin ved at åbne din webbrowser og navigere til: http://your_server_IP/icingaweb2/setup.

Du vil blive hilst velkommen af ​​konfigurationssiden som vist på nedenstående billede:

icinga_config

Guiden er ret ligetil og dit næste skridt er at generere et setuptoken. Som instruktionerne angiver, udføres på din server:

# icingacli setup config directory - gruppe icingaweb2; # icingacli setup token oprette;

Kopier symbolet og indsæt det i 'Setup Token'felt og klik på Næste.

I det følgende vindue kan du vælge hvilket modul der skal aktiveres. Overvågning er aktiveret som standard, men de andre er ikke. Når du er færdig, klik på Næste.

Du er nu på kravsiden, hvor installationen verificerer dine PHP-indstillinger. Du skal konfigurere din PHP tidszone indstilling og installere de manglende moduler, hvis nogen. Derefter, efter at du har opfyldt de nødvendige indstillinger, skal du klikke på Næste.

Nu kan du vælge godkendelsesmetoden. Lad det være Database og fortsæt til næste trin. Udfyld nu de databasedetaljer, du tidligere har oprettet til webgrænsefladen. Klik på Next og indstil derefter din Navn på bagnavn derfor. Når du har gjort det, har du gættet det, klik på Næste igen.

Opfølgningsvinduet er til konfiguration af din første administrative bruger til Icinga Web 2. Indtast dit brugernavn og din adgangskode, og fortsæt.

Dernæst opsæt dine programkonfigurationsindstillinger, der passer til dine behov.

I det følgende vindue gennemgås alle dine indstillinger, og hvis du er okay med det, du har konfigureret hidtil, fortsæt videre.

Næste trin er at konfigurere overvågningsmodulet. Icinga 2 IDO-modulet skal vælges og derefter konfigurere databaseindstillingerne korrekt.

Du skal indtaste de databaseoplysninger, du tidligere har konfigureret under installationen af ​​IDO-modulet. Hvis du ikke husker indstillingerne, skal du kontrollere dem fra ido-mysql.conf fil:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

Når du er færdig, klik på Næste og vælg derefter transporttype, navn og kommandofil i overensstemmelse hermed. Du skal gå med standarderne, men det er helt op til dig.

Fortsæt og klik derefter på Næste fra vinduet Overvågningssikkerhed.

Gennemgå overvågningsmodulet config og fortsæt, hvis du er tilfreds med de indstillinger, du har konfigureret.

Når du klikker på Næste, skal du være velkommen af ​​det færdige installationsvindue som billedet nedenfor:

icinga_finish

Klik på Log ind på Icinga Web 2 og log ind på din nyinstallerede Icinga 2 web interface med de legitimationsoplysninger, du tidligere har konfigureret:

icinga_login

Tillykke. Du har installeret og konfigureret Icinga 2 med en web-grænseflade på din Ubuntu 16.04-server. For yderligere Icinga 2 tweaks og information, bør du tjekke deres officielle dokumentation.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.