Android

Hoe zabbix op centos 7 te installeren en configureren

How To Install Zabbix Server On Centos 7

How To Install Zabbix Server On Centos 7

Inhoudsopgave:

Anonim

Zabbix is ​​een complete open source monitoring software. Zabbix verzamelt statistieken van uw netwerkapparaten, -systemen en -applicaties en zorgt ervoor dat deze actief zijn. In geval van problemen stuurt Zabbix meldingen via verschillende methoden.

Zabbix kan worden ingezet voor agentgebaseerde en agentloze monitoring. De Zabbix-agent heeft een kleine voetafdruk en kan op verschillende platforms worden uitgevoerd, waaronder Linux, UNIX, macOS en Windows.

In deze zelfstudie wordt uitgelegd hoe u de nieuwste versie van Zabbix 4.0 op een CentOS 7-server kunt installeren en configureren met MariaDB als back-end van de database. We laten u ook zien hoe u de Zabbix-agent op een externe host installeert en de host toevoegt aan de Zabbix-server.

voorwaarden

U moet als gebruiker met sudo-toegang zijn aangemeld om pakketten te kunnen installeren.

MySQL-database maken

Zabbix ondersteunt MySQL / MariaDB en PostgreSQL als databaseservers. In deze zelfstudie gebruiken we MariaDB als back-end van de database.

Meld u aan bij de MySQL-shell door de volgende opdracht te typen:

sudo mysql

Voer vanuit de MySQL-shell de volgende SQL-opdracht uit om een ​​nieuwe database te maken:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Maak vervolgens een MySQL-gebruikersaccount en verleen toegang tot de database:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Zorg ervoor dat u change-with-strong-password met een sterk wachtwoord.

Als u klaar bent, verlaat u de mysql-console door te typen:

EXIT;

Zabbix installeren op CentOS

Op het moment dat dit artikel werd geschreven, is versie 4.0 de nieuwste stabiele versie van Zabbix. De Zabbix-pakketten die beschikbaar zijn in CentOS-repositories zijn verouderd, dus we zullen de officiële Zabbix-repository gebruiken.

1. Zabbix installeren

Download het nieuwste Zabbix repository rpm-pakket met de volgende wget-opdracht:

wget

Nadat het bestand is gedownload, voegt u de Zabbix-repository toe aan uw CentOS 7-systeem door te typen:

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

Installeer de Zabbix-server, het webfrontend met MySQL-databaseondersteuning en de Zabbix-agentpakketten:

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

Als Apache en PHP nog niet op uw server zijn geïnstalleerd, worden ze met bovenstaande opdracht geïnstalleerd.

2. PHP configureren voor Zabbix frontend

Tijdens de installatie wordt een Apache-configuratiebestand gemaakt dat alle vereiste Apache- en PHP-instellingen bevat. U hoeft slechts een kleine wijziging aan te brengen en de juiste tijdzone in te stellen.

Open het configuratiebestand, uncomment de tijdzonelijn en verander het in uw tijdzone. Hier vindt u de volledige lijst met tijdzones die door PHP worden ondersteund.

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

Sla het configuratiebestand op en start de Apache-service opnieuw om de wijzigingen door te voeren:

sudo systemctl restart

3. Configureren van de MySQL-database voor Zabbix Server

Het Zabbix-installatiepakket biedt een dumpbestand met een eerste schema en gegevens voor de Zabbix-server met MySQL.

Importeer het MySQL-dumpbestand door het uitvoeren van:

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

Voer desgevraagd het gebruikerswachtwoord in dat u eerder hebt gemaakt. Bij succes wordt geen output gegeven.

Open vervolgens het Zabbix-configuratiebestand in uw editor:

sudo nano /etc/zabbix/zabbix_server.conf

Zoek naar de volgende sectie, DBPassword de DBPassword richtlijn en voeg het databasewachtwoord toe.

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

Sla het bestand op en sluit het.

Start de Zabbix-server en agent-services opnieuw en schakel ze in om te starten bij het opstarten van het systeem:

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

Controleer de status van de Zabbix-server:

sudo systemctl status zabbix-server

De uitvoer moet 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…

Zabbix Frontend installeren en configureren

De webinterface van Zabbix is ​​geschreven in PHP en stelt ons in staat om de server te configureren, verzamelde gegevens te bekijken en hosts toe te voegen die we willen controleren.

Voordat we de webinterface gaan gebruiken, moeten we deze installeren.

Open uw favoriete browser en typ de domeinnaam of het openbare IP-adres van uw server gevolgd door /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Op het eerste scherm krijgt u een welkomstbericht te zien. Klik op Next step om door te gaan.

Klik ten slotte op de blauwe button Toevoegen om de host toe te voegen.

Conclusie

U hebt met succes de nieuwste Zabbix op uw CentOS-systeem geïnstalleerd en geleerd hoe u nieuwe hosts kunt toevoegen die u wilt bewaken.

Controleer nu de Zabbix-documentatie en leer meer over het configureren en gebruiken van Zabbix.

centos zabbix monitoring