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.
Προσθέστε μία από τις γραμμές (Εάν δεν καταλαβαίνετε γιατί χρειάζεται, προσθέστε μόνο την πρώτη γραμμή.):
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.
* - Εφόσον έχω pgsql έκδοση 12, θα έχετε διαφορετική διαδρομή αντί για pgsql-12.
Εάν αυτό δεν γίνει, τότε το Status: Ping θα είναι πάντα Down.
Προσθήκη προτύπου στο frontend Zabbix
Πιστεύω ότι όσοι πρέπει να λάβουν μετρήσεις από την PostgreSQL γνωρίζουν ήδη πώς να προσθέτουν πρότυπα. Ως εκ τούτου, θα περιγράψω τη διαδικασία εν συντομία.
Μεταβείτε στη σελίδα Zabbix.
Μεταβείτε στη σελίδα "διαμόρφωση» => «Οικοδεσπότης";
Κάντε κλικ στο κουμπί "Δημιουργία κεντρικού υπολογιστή"ή επιλέξτε έναν υπάρχοντα κεντρικό υπολογιστή.
Στη σελίδα δημιουργίας/επεξεργασίας κεντρικού υπολογιστή, επιλέξτε το "πρότυπα"και κάντε κλικ στον σύνδεσμο"Πρόσθεση";
Στην "Ομάδα", επιλέξτε "Πρότυπα/Βάσεις δεδομένων" από τη λίστα, επιλέξτε το πρότυπο "Πρότυπο DB PostgreSQL", πάτα το κουμπί "Αγορά"και πατήστε το κουμπί"Ενημέρωση";
Περιμένουμε λίγο και τελικά πάμε στο "παρακολούθηση» => «Τελευταία δεδομένα» => «Οικοδεσπότες"επιλέξτε έναν διακομιστή με PostgreSQL => κάντε κλικ στο "Εφαρμογή".