Ρύθμιση του επίσημου προτύπου PostgreSQL στο Zabbix 4.4

Γεια σε όλους.

Το Zabbix έχει πλέον έναν επίσημο Πρότυπο DB PostgreSQL. Σε αυτό το άρθρο θα το διαμορφώσουμε στο Zabbix 4.4.

Ρύθμιση του επίσημου προτύπου PostgreSQL στο Zabbix 4.4

Σημείωση

Εάν είστε καλοί με τα αγγλικά, τότε συνιστώ να εγκαταστήσετε το πρότυπο σύμφωνα με το επίσημο εγχειρίδιο

github.com/zabbix/zabbix/tree/master/templates/db/postgresql

Ωστόσο, το άρθρο μου λαμβάνει υπόψη αποχρώσεις που δεν περιλαμβάνονται σε αυτόν τον σύνδεσμο.

Προετοιμασία του προτύπου

1. Μεταβείτε στον αρχικό σας κατάλογο.

cd ~

2. Κατεβάστε το βοηθητικό πρόγραμμα git και κλωνοποιήστε το επίσημο αποθετήριο Zabbix, το οποίο βρίσκεται στο GitHub.

yum -y install git
git clone https://github.com/zabbix/zabbix.git

3. Μεταβείτε στον κατάλογο με το πρότυπο PostgreSQL.

cd zabbix/templates/db/postgresql/

Ρύθμιση προτύπου για τον πράκτορα Zabbix

1. Ας συνδεθούμε στην PostgreSQL.

psql -U postgres

2. Δημιουργήστε έναν χρήστη zbx_monitor μόνο για ανάγνωση με πρόσβαση στον διακομιστή PostgreSQL.

Για PostgreSQL έκδοση 10 και νεότερη:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;

Για PostgreSQL έκδοση 9.6 και παρακάτω:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Αντιγράψτε τον κατάλογο postgresql/ στον κατάλογο /var/lib/zabbix/. Εάν δεν έχετε κατάλογο zabbix/ στο /var/lib/, τότε δημιουργήστε τον. Ο κατάλογος postgresql / περιέχει τα αρχεία που απαιτούνται για την ανάκτηση μετρήσεων από την PostgreSQL.

cp -r postgresql/ /var/lib/zabbix/

4. Στη συνέχεια, αντιγράψτε το αρχείο template_db_postgresql.conf στον κατάλογο διαμόρφωσης παράγοντα Zabbix /etc/zabbix/zabbix_agentd.d/ και επανεκκινήστε τον παράγοντα Zabbix.

cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/

5. Τώρα ας επεξεργαστούμε το αρχείο pg_hba.conf για να επιτρέψουμε τη σύνδεση στο Zabbix. Περισσότερες λεπτομέρειες σχετικά με το αρχείο pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Ανοιγμα αρχείου:

vi /var/lib/pgsql/12/data/pg_hba.conf

Προσθέστε μία από τις γραμμές (Εάν δεν καταλαβαίνετε γιατί χρειάζεται, προσθέστε μόνο την πρώτη γραμμή.):

host all zbx_monitor 127.0.0.1/32 trust
host all zbx_monitor 0.0.0.0/0 md5
host all zbx_monitor ::0/0 md5

Σημείωση

Εάν η PostgreSQL είναι εγκατεστημένη από το αποθετήριο PGDG, προσθέστε τη διαδρομή στο pg_isready στη μεταβλητή περιβάλλοντος PATH για τον χρήστη zabbix.

Ως επιλογή:

ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready

* - Εφόσον έχω pgsql έκδοση 12, θα έχετε διαφορετική διαδρομή αντί για pgsql-12.

Εάν αυτό δεν γίνει, τότε το Status: Ping θα είναι πάντα Down.

Προσθήκη προτύπου στο frontend Zabbix

Πιστεύω ότι όσοι πρέπει να λάβουν μετρήσεις από την PostgreSQL γνωρίζουν ήδη πώς να προσθέτουν πρότυπα. Ως εκ τούτου, θα περιγράψω τη διαδικασία εν συντομία.

  1. Μεταβείτε στη σελίδα Zabbix.
  2. Μεταβείτε στη σελίδα "διαμόρφωση» => «Οικοδεσπότης";
  3. Κάντε κλικ στο κουμπί "Δημιουργία κεντρικού υπολογιστή"ή επιλέξτε έναν υπάρχοντα κεντρικό υπολογιστή.
  4. Στη σελίδα δημιουργίας/επεξεργασίας κεντρικού υπολογιστή, επιλέξτε το "πρότυπα"και κάντε κλικ στον σύνδεσμο"Πρόσθεση";
  5. Στην "Ομάδα", επιλέξτε "Πρότυπα/Βάσεις δεδομένων" από τη λίστα, επιλέξτε το πρότυπο "Πρότυπο DB PostgreSQL", πάτα το κουμπί "Αγορά"και πατήστε το κουμπί"Ενημέρωση";

Περιμένουμε λίγο και τελικά πάμε στο "παρακολούθηση» => «Τελευταία δεδομένα» => «Οικοδεσπότες"επιλέξτε έναν διακομιστή με PostgreSQL => κάντε κλικ στο "Εφαρμογή".

Ρύθμιση του επίσημου προτύπου PostgreSQL στο Zabbix 4.4
Απολαύστε το!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο