Zabbix 4 is de nieuwste versie. Nieuwe versie ondersteunt php7, mysql 8, codering tussen host en clients, nieuwe grafische lay-out, trendanalyse en nog veel meer. Met zabbix kun je de tools zabbix_sender en zabbix_get gebruiken om elk type gegevens naar het zabbix-systeem te sturen en een alarm te activeren voor elke waarde. Met deze mogelijkheden is Zabbix programmeerbaar en is uw monitoring beperkt tot uw creativiteit en capaciteiten.
Installeren vanuit de Zabbix-repository is de gemakkelijkste manier. Om vanuit het bronbestand in te stellen, moet u compilers instellen en beslissingen nemen over welke mappen en functies voor uw omgeving worden gebruikt. De Zabbix-repositorybestanden bieden alle functies die de omgeving inschakelen en klaar zijn voor uw behoeften.
Installatieomgeving:
Als je de kans had om de installatie te gebruiken, hebben we xfce voor desktopomgeving geselecteerd. Als u geen rest van de installatiestappen hebt, zullen de installatiestappen perfect werken, zelfs als u een minimale installatieomgeving had, wat de schoonste omgeving is die u voor Debian vindt.
Beveiliging eerst!
Log in op de rootgebruiker en voeg de gastgebruiker toe aan het soders-bestand eenvoudig toevoegen.
Gebruikersnaam ALL=(ALL:ALL) ALLIn het configuratiebestand /etc/sudoers
Je kan ook gebruiken
# visudoOm het bestand direct te bewerken met de standaard teksteditor (nano in mijn geval)
Installeer Mysql
Zodra je de gastgebruiker hebt aangemaakt en rootrechten hebt gegeven, kunnen we inloggen op de gebruiker met:
# su - gebruikersnaamen begin sudo toe te voegen voor de commando's om root-commando's met controle te verzenden send.
Installeer Mysql met de volgende opdracht:
$ sudo apt-get install mysql-server
Druk op 'Y' om te downloaden en te installeren.
Voeg direct na de installatie mysql toe aan de opstartvolgorde, zodat wanneer het systeem opnieuw opstart, uw mysql-server actief is.
$ sudo systemctl mariadb inschakelen$ sudo systemctl start mariadb
Je kunt testen of mysql werkt met het volgende commando:
# sudo mysql -urootU zou in staat moeten zijn om in te loggen op de databaseserver zonder een wachtwoord in te voeren.
Typ quit om uit te loggen bij de server
Installeer Zabbix vanuit Repository
Zodra de installatie van de databaseserver is voltooid, kunnen we beginnen met het installeren van de zabbix-applicatie.
Download apt repo-pakket naar het systeem
$ sudo wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
$ sudo dpkg -i zabbix-release_4.0-2+stretch_all.deb
$ sudo apt-update
Laten we Zabbix-server- en front-endpakketten installeren.
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Zabbix-services toevoegen aan opstarten
Zodra alle pakketten zijn geïnstalleerd, schakelt u Zabbix-services in, maar start u nog niet. We hebben wijzigingen nodig in het configuratiebestand.
$ sudo systemctl activeer apache2$ sudo systemctl zabbix-server inschakelen
$ sudo systemctl zabbix-agent inschakelen
Database maken en Zabbix-databasetabellen implementeren
Nu is het tijd om een database voor Zabbix te maken. Let op: u kunt een database maken met elke naam en een gebruiker. Het enige dat u nodig hebt, is de juiste waarde vervangen door de onderstaande opdrachten:.
In ons geval halen we het op (allemaal hoofdlettergevoelig)
Gebruikersnaam: ZabbixWachtwoord: VerySecretPassword
Database: Zabbix
Hostadres: localhost
We maken een zabbix-database en -gebruiker met mysql root-gebruiker
$ sudo mysql -uroot -pmysql> database maken zabbix-tekenset utf8 sorteer utf8_bin;
mysql> alle privileges toekennen op zabbix.* naar [email protected] geïdentificeerd door
'VerySecretPassword';
mysql> stoppen;
Na het maken van de database en gebruikers maken we de Zabbix-databasetabellen in onze nieuwe database met de volgende opdracht:
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p -B ZabbixVoer in de volgende stap uw databasewachtwoord in
ZeerSecretPasswordHet proces kan ongeveer 1-10 minuten duren, afhankelijk van uw serverprestaties.
Zabbix-server configureren
Om onze Zabbix-server te laten starten en klaar te maken voor zaken, moeten we databaseparameters definiëren in de zabbix_server.conf
$ sudo nano /etc/zabbix/zabbix_server.confDBHost=lokale host
DBU-gebruiker=zabbix
DBPassword=VerySecretPassword
DBName=zabbix
Tijdzone moet worden ingevoerd in /etc/zabbix/apache.conf-bestand om geen tijdgerelateerde inconsistentie in onze omgeving tegen te gaan. Ook deze stap is een must voor een foutloze omgeving. Als deze parameter niet is ingesteld, zal de Zabbix-webinterface ons elke keer waarschuwen. In mijn geval is de tijdzone Europa/Istanbul.
U kunt hier de volledige lijst met PHP-tijdzones krijgen.
Houd er ook rekening mee dat er hier php7- en php5-segmenten zijn. In onze setup was php 7 geïnstalleerd, dus de php_value-datum wijzigen.tijdzone in de php7.c-segment was genoeg, maar we raden aan de php5 aan te passen voor compatibiliteitsproblemen.
Het bestand opslaan.
Stop en start nu services om alle wijzigingen van invloed te hebben.
$ sudo systemctl herstart apache2 zabbix-server zabbix-agentWebserver instellen
Nu zijn database- en Zabbix-services beschikbaar. Om te controleren wat er in onze systemen gebeurt, moeten we een webinterface instellen met mysql-ondersteuning. Dit is onze laatste stap voordat we online gaan en wat statistieken gaan controleren.
Welkom scherm.
Controleer of alles in orde is met de groene kleur.
Definieer gebruikersnaam en wachtwoord die we hebben gedefinieerd in het opzetten van de databasesectie database.
DBHost=lokale hostDBU-gebruiker=zabbix
DBPassword=VerySecretPassword
DBName=zabbix
U kunt de Zabbix-servernaam in deze stap definiëren. Je wilt het ook zoiets als wachttoren of monitoringserver laten noemen.
Opmerking: u kunt deze instelling wijzigen via
/etc/zabbix/web/zabbix.conf.phpU kunt de parameter $ZBX_SERVER_NAME in het bestand wijzigen.
Controleer de instelling en druk op Volgende stap
Standaard gebruikersnaam en wachtwoord zijn (hoofdlettergevoelig)
Gebruikersnaam: AdminWachtwoord: Zabbix
Nu kunt u uw systeemstatistieken controleren.
Ga naar Monitoring -> Laatste gegevens
En selecteer Zabbix Server uit Host-groepen en controleer of statistieken live komen.
Conclusie
We hebben in het begin de databaseserver ingesteld omdat een systeem met reeds geïnstalleerde pakketten elke versie of mysql-versie die we willen downloaden vanwege conflicten kan voorkomen. U kunt de mysql-server ook downloaden van de mysql.com-site.
Later gingen we verder met de installatie van het binaire pakket Zabbix en creëerden we een database en een gebruiker. De volgende stap was het configureren van Zabbix-configuratiebestanden en het installeren van de webinterface. In latere stadia kunt u SSL installeren, de configuratie voor een specifiek webdomein wijzigen, proxy via nginx of rechtstreeks uitvoeren vanuit nginx met php-fpm, PHP upgraden en dergelijke dingen zoals dingen. U kunt Zabbix-agent ook uitschakelen om te besparen op databaseruimte. Het is allemaal aan jou.
Nu kunt u genieten van monitoring met Zabbix. Fijne dag.