Android

Hoe zabbix te installeren en te configureren op debian 9 linux

How To Install Zabbix Agent On Debian 9

How To Install Zabbix Agent On Debian 9

Inhoudsopgave:

Anonim

Zabbix is ​​een volwassen open source software voor het monitoren van netwerken en applicaties. Zabbix kan statistieken verzamelen van verschillende netwerkapparaten, systemen en applicaties. In geval van storingen stuurt Zabbix meldingen via verschillende methoden.

Zabbix ondersteunt zowel agentgebaseerde als 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 installeert en configureert op een Debian 9 Linux-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

De gebruiker waarbij u bent aangemeld, moet sudo-rechten hebben om pakketten te kunnen installeren.

MySQL-database maken

Zabbix ondersteunt zowel MySQL / MariaDB als PostgreSQL. In deze gids gebruiken we MariaDB als back-end van de database.

Inloggen op de MySQL-console:

sudo mysql

Voer 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 Debian

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 Debian-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, installeert u het met:

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

Werk de pakkettenlijst 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 met alle vereiste Apache- en PHP-instellingen gemaakt.

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 bestand op en start de Apache-service opnieuw om de wijzigingen te activeren.

sudo systemctl restart apache2

3. Configureren van de MySQL-database voor Zabbix Server

Importeer het MySQL-dumpbestand met een eerste schema en gegevens voor de Zabbix-server met MySQL.

gunzip < /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 de Zabbix-configuratie en stel het databasewachtwoord in:

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 deze in:

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

Controleer of de Zabbix-server actief is:

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 Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Zabbix Frontend installeren en configureren

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

Om de installatie te starten, open je je favoriete browser en typ je de domeinnaam of het openbare IP-adres van je 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 Debian-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.

debian zabbix monitoring