Android

Sådan installeres og konfigureres zabbix på debian 9 linux

Sådan installeres og konfigureres NordVPN på Android-enheder

Sådan installeres og konfigureres NordVPN på Android-enheder

Indholdsfortegnelse:

Anonim

Zabbix er en moden open source-software til overvågning af netværk og applikationer. Zabbix kan indsamle målinger fra forskellige netværksenheder, systemer og applikationer. I tilfælde af fejl, sender Zabbix underretningsadvarsler via forskellige metoder.

Zabbix understøtter både agentbaseret og agentløs overvågning. Zabbix-agenten har et lille fodaftryk og kan køre på forskellige platforme, herunder Linux, UNIX, macOS og Windows.

Denne tutorial forklarer, hvordan du installerer og konfigurerer den nyeste version af Zabbix 4.0 på en Debian 9 Linux-server ved hjælp af MySQL som en database back-end. Vi vil også vise dig, hvordan du installerer Zabbix-agenten på en ekstern vært og føjer værten til Zabbix-serveren.

Forudsætninger

Den bruger, du er logget på, skal have sudo-privilegier for at kunne installere pakker.

Oprettelse af MySQL-database

Zabbix understøtter både MySQL / MariaDB og PostgreSQL. I denne vejledning bruger vi MariaDB som en database-back-end.

Log ind på MySQL-konsollen:

sudo mysql

Kør følgende SQL-sætning for at oprette en ny database:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Opret derefter en MySQL-brugerkonto og giver adgang til databasen:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Sørg for at ændre change-with-strong-password med en stærk adgangskode.

Når det er gjort, skal du afslutte MySQL-konsollen ved at skrive:

EXIT;

Installation af Zabbix på Debian

På dette tidspunkt, hvor denne artikel skrives, er den seneste stabile version af Zabbix version 4.0. Zabbix-pakkerne, der findes i Debian-arkiver, er ofte forældede, så vi bruger det officielle Zabbix-arkiv.

1. Installation af Zabbix

Download den nyeste Zabbix-arkiv .deb pakke med følgende wget-kommando:

wget

Når filen er hentet, skal du installere den med:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Opdater pakkelisten, og installer Zabbix-serveren, webfronten med MySQL-databasestøtte og Zabbix-agenten:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Kommandoen ovenfor installerer også Apache, PHP og alle nødvendige PHP-moduler.

2. Konfiguration af PHP til Zabbix-frontend

En Apache-konfigurationsfil med alle de nødvendige Apache- og PHP-indstillinger oprettes under installationen.

Åbn konfigurationsfilen, tag kammeret fra tidszonelinjen, og skift den til din tidszone. Du kan finde den komplette liste over tidszoner understøttet af PHP her.

/etc/apache2/conf-enabled/zabbix.conf

… 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Når det er gjort, skal du gemme filen og genstarte Apache-tjenesten for at aktivere ændringer.

sudo systemctl restart apache2

3. Konfiguration af MySQL-databasen til Zabbix Server

Importer MySQL dump-filen, der inkluderer et indledende skema og data for Zabbix-serveren med MySQL.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Indtast det brugeradgangskode, du oprettede tidligere, når du bliver bedt om det. Ved succes gives ingen output.

Åbn derefter Zabbix-konfigurationen og indstil databaseadgangskoden:

sudo nano /etc/zabbix/zabbix_server.conf

Søg efter det følgende afsnit, fjern DBPassword af DBPassword direktivet, og tilføj databaseadgangskoden.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Gem og luk filen.

Genstart og aktiver Zabbix-serveren og agenttjenesterne:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Kontroller, at Zabbix-serveren kører:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Installation og konfiguration af Zabbix Frontend

Zabbix webgrænseflade er skrevet i PHP og giver dig mulighed for at konfigurere serveren, se indsamlede data og tilføje værter, du vil overvåge.

For at starte installationen skal du åbne din yndlingsbrowser og indtaste serverens domænenavn eller den offentlige IP-adresse efterfulgt af /zabbix :

http(s)://your_domain_or_ip_address/zabbix

På den første skærm får du en velkomstbesked. Klik på Next step at fortsætte.

Endelig, for at tilføje værten, skal du klikke på den blå Tilføj- button .

Konklusion

Du har installeret den nyeste Zabbix på dit Debian-system og lært, hvordan du tilføjer nye værter, som du vil overvåge.

Du skal nu kontrollere Zabbix-dokumentationen og lære mere om, hvordan du konfigurerer og bruger Zabbix.

debian zabbix overvågning