Android

Hoe zabbix te installeren en configureren op ubuntu 18.04

How To Install Zabbix Server On Ubuntu 18.04

How To Install Zabbix Server On Ubuntu 18.04

Inhoudsopgave:

Anonim

Zabbix is ​​een van de populairste open source monitoring software-tools. 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 beschreven hoe u de nieuwste versie van Zabbix 4.0 installeert en configureert op een Ubuntu 18.04-server met MySQL als database-back-end. We laten u ook zien hoe u de Zabbix-agent op een externe host installeert en de host toevoegt aan de Zabbix-server.

voorwaarden

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

MySQL-database maken

Zabbix ondersteunt zowel MySQL / MariaDB als PostgreSQL. In deze tutorial zullen we MySQL gebruiken 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-instructie 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 Ubuntu

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 Ubuntu-repositories zijn vaak verouderd, dus we zullen de officiële Zabbix-repository gebruiken.

1. Zabbix installeren

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

wget

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

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

Werk de pakketindex bij en installeer de Zabbix-server, de web-frontend met ondersteuning voor MySQL-database en de Zabbix-agent:

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

De bovenstaande opdracht installeert ook Apache, PHP en alle vereiste PHP-modules.

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

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

sudo systemctl restart apache2

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.

Vervolgens moeten we de Zabbix-configuratie bewerken en het databasewachtwoord instellen.

Open het 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 laat ze starten bij het opstarten van het systeem:

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

Om te controleren of de Zabbix-server wordt uitgevoerd, typt u:

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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) 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. 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 Ubuntu-systeem geïnstalleerd en geleerd hoe u nieuwe hosts kunt toevoegen die u wilt controleren.

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

ubuntu zabbix monitoring