Android

Hvordan installere og konfigurere zabbix på centos 7

How to install Zabbix agent on Centos 7

How to install Zabbix agent on Centos 7

Innholdsfortegnelse:

Anonim

Zabbix er en fullfunksjons open source overvåkingsprogramvare. Zabbix samler beregninger fra nettverkets enheter, systemer og applikasjoner og sørger for at de er i gang. I tilfelle noen problemer, vil Zabbix sende varslingsvarsler via forskjellige metoder.

Zabbix kan distribueres for agentbasert og agentløs overvåking. Zabbix-agenten har et lite fotavtrykk og kan kjøres på forskjellige plattformer, inkludert Linux, UNIX, macOS og Windows.

Denne opplæringen forklarer hvordan du installerer og konfigurerer den nyeste versjonen av Zabbix 4.0 på en CentOS 7-server ved å bruke MariaDB som en database-back-end. Vi vil også vise deg hvordan du installerer Zabbix-agenten på en ekstern vert og legger verten til Zabbix-serveren.

Forutsetninger

Du må være logget inn som bruker med sudo-tilgang for å kunne installere pakker.

Opprette MySQL-database

Zabbix støtter MySQL / MariaDB og PostgreSQL som databaseservere. I denne opplæringen bruker vi MariaDB som en database-back-end.

Logg inn på MySQL-skallet ved å skrive inn følgende kommando:

sudo mysql

Kjør følgende SQL-kommando fra MySQL-skallet for å opprette en ny database:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Deretter oppretter du en MySQL-brukerkonto og gir tilgang til databasen:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Forsikre deg om at du endrer change-with-strong-password med et sterkt passord.

Når du er ferdig, avslutter du mysql-konsollen ved å skrive:

EXIT;

Installerer Zabbix på CentOS

I skrivende stund er denne siste stabile versjonen av Zabbix versjon 4.0. Zabbix-pakkene som er tilgjengelige i CentOS-lagringsplasser er utdaterte, så vi bruker det offisielle Zabbix-depotet.

1. Installere Zabbix

Last ned den siste Zabbix-lagringsrpm-pakken med følgende wget-kommando:

wget

Når filen er lastet ned, legger du Zabbix-depotet til CentOS 7-systemet ditt ved å skrive:

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

Installer Zabbix-serveren, nettfronten med MySQL-databasestøtte og Zabbix-agentpakkene:

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

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

2. Konfigurere PHP for Zabbix frontend

Under installasjonen opprettes en Apache-konfigurasjonsfil som inneholder alle nødvendige Apache- og PHP-innstillinger. Du trenger bare å gjøre en liten endring og stille inn riktig tidssone.

Åpne konfigurasjonsfilen, kammenter tidssonen og endre den til din tidssone. Du finner den komplette listen over tidssoner som støttes av 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 du er ferdig, lagrer du konfigurasjonsfilen og start Apache-tjenesten på nytt for at endringene skal tre i kraft:

sudo systemctl restart

3. Konfigurere MySQL-databasen for Zabbix Server

Zabbix-installasjonspakken inneholder en dump-fil som inkluderer et innledende skjema og data for Zabbix-serveren med MySQL.

Importer MySQL dump-filen ved å kjøre:

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

Skriv inn brukerpassordet du opprettet når du blir bedt om det. Ved suksess gis ingen utgang.

Åpne deretter Zabbix-konfigurasjonsfilen i redigeringsprogrammet:

sudo nano /etc/zabbix/zabbix_server.conf

Søk etter den følgende delen, DBPassword direktivet og legg til databasepassordet.

/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…

Lagre og lukk filen.

Start Zabbix-serveren og agenttjenestene på nytt og aktiver dem til å starte ved systemstart:

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

Sjekk statusen til Zabbix-serveren:

sudo systemctl status zabbix-server

Utgangen 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…

Installere og konfigurere Zabbix Frontend

Zabbix webgrensesnitt er skrevet i PHP og lar oss konfigurere serveren, se samlet data og legge til verter som vi ønsker å overvåke.

Før vi begynner å bruke nettgrensesnittet, må vi installere det.

Åpne favorittleseren din og skriv inn serverens domenenavn eller offentlig IP-adresse etterfulgt av /zabbix :

http(s)://your_domain_or_ip_address/zabbix

På den første skjermen vil du presentere en velkomstmelding. Klikk Next step å fortsette.

Til slutt, for å legge til verten, klikk på den blå Legg til- button .

Konklusjon

Du har installert den siste Zabbix på CentOS-systemet ditt og lært hvordan du legger til nye verter som du vil overvåke.

Du bør nå sjekke Zabbix-dokumentasjonen og lære mer om hvordan du konfigurerer og bruker Zabbix.

centos zabbix overvåking