Overvågningsserver: Installer Zabbix på en Ubuntu 16.04 Server


Overvågningsserver - Hvad er Zabbix

Zabbix er en enterprise-class open source distribueret overvågningsserver løsning. Softwaren overvåger forskellige parametre i et netværk og integriteten af ​​en server, og tillader også konfiguration af e-mailbaserede advarsler til enhver begivenhed. Zabbix tilbyder rapportering og data visualisering funktioner baseret på data lagret i en database (MySQL, for eksempel). Hver måling indsamlet af softwaren er tilgængelig via en web-baseret grænseflade.

Zabbix frigives i henhold til GNU General Public License versionen 2 (GPLv2), helt gratis.

I denne vejledning installerer vi Zabbix på en Ubuntu 16.04-server, der kører MySQL, Apache og PHP.

Installer Zabbix Server

Først skal vi installere et par PHP-moduler, der kræves af Zabbix:

# apt-get installer php7.0-bcmath php7.0-xml php7.0-mbstring

Zabbix-pakken, der er tilgængelig i Ubuntu-arkiverne, er forældet. Brug det officielle Zabbix-depot til at installere den seneste stabile version.

Installer depotpakken ved at udføre følgende kommandoer:

$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb # dpkg -i zabbix-release_3.2-1 + xenial_all.deb

Opdater derefter apt pakker kilde:

# apt-get opdatering

Nu er det muligt at installere Zabbix Server med MySQL support og PHP front-end. Udfør kommandoen:

# apt-get install zabbix-server-mysql zabbix-frontend-php

Installer Zabbix-agenten:

# apt-get install zabbix-agent

Zabbix er nu installeret. Det næste skridt er at konfigurere en database til lagring af data.

Konfigurer MySQL til Zabbix

Vi skal oprette en ny MySQL-database, hvor Zabbix gemmer de indsamlede data.

Start MySQL-skalen:

$ mysql -uroot -p

Næste:

mysql> CREATE DATABASE zabbix KARAKTER SET UD8 COLLATE utf8_bin; Forespørgsel OK, berørt 1 række (0.00 sek) mysql> TILSTILL ALLE PRIVILEGER PÅ zabbix. * TIL zabbix @ localhost IDENTIFIED AF 'usr_strong_pwd'; Forespørgsel OK, berørt 0 rækker, 1 advarsel (0.00 sek) mysql> EXIT; Farvel

Herefter importerer du indledende skema og data.

# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Indtast adgangskoden til zabbix bruger oprettet i MySQL shell.

Dernæst skal vi redigere Zabbix Server konfigurationsfilen, som er /etc/zabbix/zabbis_server.conf:

# $ EDITOR /etc/zabbix/zabbix_server.conf

Søg i dbpassword del af filen:

### Option: DBPassword # Database adgangskode. Ignoreres for SQLite. # Kommentar denne linje, hvis der ikke er adgangskode. # # Obligatorisk: nej # Default: # DBPassword =

Uncomment the dbpassword = linje og redigere ved at tilføje adgangskoden oprettet i MySQL:

Dbpassword = usr_strong_pwd

Herefter skal du kigge efter DBHost = linje og uncomment det.

Gem og luk.

Konfigurer PHP

Vi skal konfigurere PHP til at arbejde sammen med Zabbix. Under installationsprocessen oprettede installationsprogrammet en konfigurationsfil / Etc / zabbixOpkaldt apache.conf. Åbn denne fil:

# $ EDITOR /etc/zabbix/apache.conf

Her lige nu er det kun nødvendigt at uncomment date.timezone Indstil og indstil den korrekte tidszone:


<IfModule mod_php7 .c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Europa / Rom </ IfModule>

Gem og luk.

På dette tidspunkt skal du genstarte Apache og starte Zabbix Server-tjenesten, så den kan starte ved opstartstid:

# systemctl genstart apache2 # systemctl start zabbix-server # systemctl aktiver zabbix-server

Kontroller Zabbix-status med systemctl:

# systemctl status zabbix-server

Denne kommando skal output:

â zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; aktiveret; leverandør pr
 Aktiv: Aktiv (kører) ...

På dette tidspunkt er server-sidedelen af ​​Zabbix korrekt installeret og konfigureret.

Konfigurer Zabbix Web Fronted

Som nævnt i introduktionen har Zabbix en webbaseret front-end, som vi vil bruge til at visualisere indsamlede data. Men denne grænseflade skal konfigureres.

Med en webbrowser skal du gå til URL http://localhost/zabbix.

Zabbix overvågningsserver Frontend Setup

Klik på Næste skridt

snapshot2

Vær sikker på at alle værdier er Ok, og klik derefter på Næste skridt igen.

Zabbix MySQL konfigurationIndsæt MySQL zabbix brugeradgangskode, og klik derefter på Næste skridt.
Zabbix server detaljer

Klik på Næste skridt, og installationsprogrammet viser følgende side med alle konfigurationsparametrene. Tjek igen for at sikre at alt er korrekt ..

Zabbix forudinstallationsdetaljerZabbix installation færdig
Klik Næste skridt for at gå videre til den endelige skærm.

Klik på Afslut for at fuldføre front-end installationen. Standard brugernavn er Admin med zabbix som adgangskode.

Kom i gang med Zabbix Server

Zabbix login interface

Efter at have logget ind med ovennævnte legitimationsoplysninger, vil vi se Zabbix dashboard:
zabbix dashboard
Gå på Administration -> Brugere for en oversigt over aktiverede konti
Zabbix brugere
Opret en ny konto ved at klikke på Opret bruger
Zabbix Bruger Creation
Klik på Tilføje i Grupper sektion og vælg en gruppe

snapshot11
Gem de nye brugeroplysninger, og den vises i feltet Administration -> Brugere panel.
Bemærk at i Zabbix er adgangsrettigheder til værter tildelt brugergrupper, ikke individuelle brugere.

Konklusion

Dette afsluttes vejledningen til Zabbix Server installationen. Nu er overvågningsinfrastrukturen klar til at udføre sit job og indsamle data om servere, der skal tilføjes i Zabbix-konfigurationen.

Stillingen Overvågningsserver: Installer Zabbix på en Ubuntu 16.04 Server dukkede først på Unixmen.

Giv en kommentar

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