Android

Sådan installeres og konfigureres zabbix på centos 7

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

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

Indholdsfortegnelse:

Anonim

Zabbix er en fuldt udstyret open source overvågningssoftware. Zabbix indsamler målinger fra dine netværksenheder, systemer og applikationer og sikrer, at de er i gang. I tilfælde af problemer sender Zabbix underretningsadvarsler via forskellige metoder.

Zabbix kan distribueres til 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 CentOS 7-server ved hjælp af MariaDB 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

Du skal være logget ind som bruger med sudo-adgang for at kunne installere pakker.

Oprettelse af MySQL-database

Zabbix understøtter MySQL / MariaDB og PostgreSQL som databaseservere. I denne tutorial bruger vi MariaDB som en database back-end.

Log ind på MySQL shell ved at skrive følgende kommando:

sudo mysql

Fra MySQL-shell skal du køre følgende SQL-kommando 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å CentOS

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

1. Installation af Zabbix

Download den nyeste Zabbix-lagringsomgangspakke med følgende wget-kommando:

wget

Når filen er hentet, skal du tilføje Zabbix-arkivet til dit CentOS 7-system ved at skrive:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Installer Zabbix-serveren, webfronten med MySQL-databasestøtte og Zabbix-agentpakkerne:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Hvis Apache og PHP ikke allerede er installeret på din server, vil kommandoen ovenfor installere dem.

2. Konfiguration af PHP til Zabbix-frontend

Under installationen oprettes en Apache-konfigurationsfil, der indeholder alle de nødvendige Apache- og PHP-indstillinger. Du behøver kun at foretage en lille ændring og indstille den passende tidszone.

Å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/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

Når det er gjort, skal du gemme konfigurationsfilen og genstarte Apache-tjenesten, så ændringerne træder i kraft:

sudo systemctl restart

3. Konfiguration af MySQL-databasen til Zabbix Server

Zabbix-installationspakken indeholder en dump-fil, der inkluderer et indledende skema og data til Zabbix-serveren med MySQL.

Importer MySQL dump-filen ved at køre:

zcat /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-konfigurationsfilen i din editor:

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 Zabbix-serveren og agenttjenesterne og aktiver dem til at starte ved systemstart:

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

Kontroller status for Zabbix-serveren:

sudo systemctl status zabbix-server

Outputet skal vise active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Installation og konfiguration af Zabbix Frontend

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

Før vi begynder at bruge webgrænsefladen, skal vi installere det.

Åbn din foretrukne browser, og skriv din server's domænenavn eller den offentlige IP-adresse efterfulgt af /zabbix :

http(s)://your_domain_or_ip_address/zabbix

På den første skærm vil du få 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 med succes installeret den nyeste Zabbix på dit CentOS-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.

centos zabbix overvågning