Wilt u leren hoe u een PostgreSQL-server controleren met Zabbix? In deze zelfstudie laten we je zien hoe je Zabbix gebruiken om een PostgreSQL-server te controleren.

Zabbix-afspeellijst:

Op deze pagina bieden we snelle toegang tot een lijst met video’s met betrekking tot Zabbix-installatie.

Vergeet je niet te abonneren op ons youtube kanaal genaamd FKIT.

Een PostgreSQL-gebruiker configureren naar Zabbix

• IP – 192.168.15.11
• Operationeel systeem – Ubuntu 19.10
• Hostname – POSTGRESQL

Zabbix heeft een account nodig om toegang te krijgen tot de PostgreSQL-server en de databasebewaking uit te voeren.

Maak op de PostgreSQL-databaseserver een account aan voor Zabbix.

Geef monitoringprivilege over alle PostgreSQL-databases aan de Zabbix-gebruiker.

Copy to Clipboard

Let op de PostgreSQL gebruikersnaam en wachtwoord gemaakt.

Zoek en bewerk het pg_hba.conf-configuratiebestand.

Copy to Clipboard

Voeg de volgende regels toe aan het begin van dit bestand.

Copy to Clipboard

Hier is onze pg_hba.conf bestandsinhoud:

Copy to Clipboard

Start de PostgreSQL-service opnieuw.

Copy to Clipboard

Test of u verbinding maken met de lokale PostgreSQL-server met behulp van het zbx_monitor-account.

Het systeem mag niet om een wachtwoord vragen.

Copy to Clipboard

U bent klaar met de PostgreSQL-serviceconfiguratie.

De Zabbix-agent installeren op de PostgreSQL-server

• IP – 192.168.15.11
• Operationeel systeem – Ubuntu 19.10
• Hostname – POSTGRESQL

Nu moeten we de Zabbix-agent installeren op de computer met de PostgreSQL-service.

Gebruik op de Linux-console de volgende opdrachten om de vereiste pakketten te installeren.

Copy to Clipboard

Download het Zabbix installatiepakket.

Copy to Clipboard

Haal het Zabbix installatiepakket eruit, compileer en installeer het Zabbix-middel.

Copy to Clipboard

Zoek de locatie van het zabbix_agentd.conf-bestand op uw systeem.

Bewerk het zabbix_agentd.conf-bestand.

Copy to Clipboard

Hier is het originele bestand, vóór onze configuratie.

Copy to Clipboard

Hier is het nieuwe bestand met onze configuratie.

Copy to Clipboard

In ons voorbeeld is de Zabbix-agent geconfigureerd om de verbinding vanaf de Zabbix-server 192.168.15.10 mogelijk te maken.

De Zabbix-server met het IP-adres 192.168.15.10 is toegestaan om informatie van deze agent op te vragen en te ontvangen.

De Localhost, 127.0.0.1, mag informatie opvragen en ontvangen van de agent.

Maak de volgende vereiste mappen.

Copy to Clipboard

Download de Zabbix broncode van Github.

Copy to Clipboard

Kopieer de vereiste bestanden om de PostgreSQL-server te controleren vanuit de Zabbix-repository.

Copy to Clipboard

Het Zabbix installatiepakket wordt geleverd met een service-opstartscript.

Kopieer het opstartscript met behulp van de onderstaande opdrachten.

Copy to Clipboard

U nu de volgende opdrachten gebruiken om de Zabbix-agentservice te starten.

Copy to Clipboard

In ons voorbeeld zal de Zabbix-agent de PostgreSQL-service bewaken die op de localhost is geïnstalleerd.

Start de Zabbix-agent opnieuw.

Copy to Clipboard

Je bent klaar met de Zabbix agent installatie.

U nu het Zabbix-serverdashboard gebruiken om deze computer toe te voegen aan de netwerkbewakingsservice.

Zabbix Monitor PostgreSQL

Krijg toegang tot het Zabbix-serverdashboard en voeg de Linux-computer toe met PostgreSQL als host.

Open uw browser en voer het IP-adres van uw webserver plus /zabbix in.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• http://192.168.15.10/zabbix

Gebruik op het inlogscherm de standaardgebruikersnaam en het standaardwachtwoord.

• Standaardgebruikersnaam: beheerder
• Standaardwachtwoord: zabbix

zabbix login

Na een succesvolle login wordt u naar het Zabbix Dashboard gestuurd.

Zabbix 4.4 dashboard

Ga op het dashboardscherm naar het menu Configuratie en selecteer de optie Host.

zabbix add host

Klik rechtsboven in het scherm op de knop Host maken.

Zabbix Create Host

Voer de volgende gegevens in:

• Hostnaam – Voer een Hostname in om de Linux-server met PostgreSQL te identificeren.
• Zichtbare hostnaam – Herhaal de hostnaam.
• Groep – Selecteer de naam van een groep om vergelijkbare apparaten te identificeren.
• Agent Interface – Voer het IP-adres van de Linux-server in.

Hier is de originele afbeelding, vóór onze configuratie.

zabbix Cisco - Antes

Hier is de nieuwe afbeelding met onze configuratie.

zabbix monitor postgresql

Vervolgens moeten we de host koppelen aan een specifieke sjabloon voor netwerkmonitor.

Standaard wordt Zabbix geleverd met een grote verscheidenheid aan monitoringsjablonen.

Ga naar het tabblad Sjablonen boven aan het scherm.

Klik op de knop Selecteren en zoek de sjabloon met de naam: Template DB PostgreSQL

zabbix monitoring postgresql

Klik op de optie Toevoegen.

Klik op de knop Toevoegen.

Na een paar minuten u het eerste resultaat zien op het Zabbix Dashboard.

Om uw configuratie te testen, u toegang krijgen tot het menu Monitoring en op de optie Grafieken klikken.

Zabbix Graphs Menu

Selecteer rechtsboven in het scherm de groep MET de naam ALL.

Selecteer de hostnaam van uw PostgreSQL-computer.

Selecteer de grafiek met de naam: PostgreSQL-verbindingen

monitor postgresql server

U moet de afbeelding met de naam PostgreSQL-verbindingen kunnen zien

postgresql monitor zabbix

Gefeliciteerd! U hebt de Zabbix-server geconfigureerd om PostgreSQL te controleren.