ಎಲ್ಲರಿಗೂ ನಮಸ್ಕಾರ.
ಝಬ್ಬಿಕ್ಸ್ ಈಗ ಅಧಿಕಾರಿಯನ್ನು ಹೊಂದಿದೆ ಟೆಂಪ್ಲೇಟ್ DB PostgreSQL. ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಅದನ್ನು Zabbix 4.4 ರಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತೇವೆ.

ಸೂಚನೆ
ನೀವು ಇಂಗ್ಲಿಷ್ನೊಂದಿಗೆ ಉತ್ತಮವಾಗಿದ್ದರೆ, ಅಧಿಕೃತ ಕೈಪಿಡಿಯ ಪ್ರಕಾರ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ
ಆದಾಗ್ಯೂ, ನನ್ನ ಲೇಖನವು ಈ ಲಿಂಕ್ನಲ್ಲಿ ಸೇರಿಸದ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ
1. ನಿಮ್ಮ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ.
cd ~2. git ಉಪಯುಕ್ತತೆಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು GitHub ನಲ್ಲಿ ಇರುವ ಅಧಿಕೃತ Zabbix ರೆಪೊಸಿಟರಿಯನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. PostgreSQL ಟೆಂಪ್ಲೇಟ್ನೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ.
cd zabbix/templates/db/postgresql/Zabbix ಏಜೆಂಟ್ಗಾಗಿ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
1. PostgreSQL ಗೆ ಸಂಪರ್ಕಿಸೋಣ.
psql -U postgres2. PostgreSQL ಸರ್ವರ್ಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ ಓದಲು-ಮಾತ್ರ ಬಳಕೆದಾರ zbx_monitor ಅನ್ನು ರಚಿಸಿ.
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/ ಡೈರೆಕ್ಟರಿಗೆ ನಕಲಿಸಿ. ನೀವು /var/lib/ ನಲ್ಲಿ zabbix/ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ರಚಿಸಿ. 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. ಈಗ Zabbix ಗೆ ಸಂಪರ್ಕವನ್ನು ಅನುಮತಿಸಲು pg_hba.conf ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸೋಣ. pg_hba.conf ಫೈಲ್ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳು: .
ಫೈಲ್ ತೆರೆಯಿರಿ:
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ಸೂಚನೆ
PGDG ರೆಪೊಸಿಟರಿಯಿಂದ PostgreSQL ಅನ್ನು ಸ್ಥಾಪಿಸಿದರೆ, zabbix ಬಳಕೆದಾರರಿಗೆ PATH ಪರಿಸರ ವೇರಿಯೇಬಲ್ಗೆ pg_isready ಗೆ ಮಾರ್ಗವನ್ನು ಸೇರಿಸಿ.
ಒಂದು ಆಯ್ಕೆಯಾಗಿ:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* - ನಾನು pgsql ಆವೃತ್ತಿ 12 ಅನ್ನು ಹೊಂದಿರುವುದರಿಂದ, ನೀವು pgsql-12 ಬದಲಿಗೆ ಬೇರೆ ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುತ್ತೀರಿ.
ಇದನ್ನು ಮಾಡದಿದ್ದರೆ, ನಂತರ ಸ್ಥಿತಿ: ಪಿಂಗ್ ಯಾವಾಗಲೂ ಡೌನ್ ಆಗಿರುತ್ತದೆ.
Zabbix ಮುಂಭಾಗದಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
PostgreSQL ನಿಂದ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾದವರಿಗೆ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂದು ಈಗಾಗಲೇ ತಿಳಿದಿದೆ ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ. ಆದ್ದರಿಂದ, ನಾನು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸುತ್ತೇನೆ.
- Zabbix ಪುಟಕ್ಕೆ ಹೋಗಿ;
- ಪುಟಕ್ಕೆ ಹೋಗಿ "ಸಂರಚನೆ» => «ಹೋಸ್ಟ್";
- ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ "ಹೋಸ್ಟ್ ರಚಿಸಿ"ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಹೋಸ್ಟ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ;
- ಹೋಸ್ಟ್ ರಚನೆ/ಸಂಪಾದನೆ ಪುಟದಲ್ಲಿ, ಆಯ್ಕೆಮಾಡಿಟೆಂಪ್ಲೇಟ್ಗಳು"ಮತ್ತು ಮತ್ತು ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ"ಸೇರಿಸಿ";
- "ಗುಂಪು" ನಲ್ಲಿ, ಪಟ್ಟಿಯಿಂದ "ಟೆಂಪ್ಲೇಟ್ಗಳು / ಡೇಟಾಬೇಸ್ಗಳು" ಆಯ್ಕೆಮಾಡಿ, ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ "ಟೆಂಪ್ಲೇಟ್ DB PostgreSQL", ಗುಂಡಿಯನ್ನು ಒತ್ತಿ "ಆಯ್ಕೆ"ಮತ್ತು ಗುಂಡಿಯನ್ನು ಒತ್ತಿ"ಅಪ್ಡೇಟ್";
ನಾವು ಸ್ವಲ್ಪ ಸಮಯ ಕಾಯುತ್ತೇವೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಹೋಗುತ್ತೇವೆ "ಉಸ್ತುವಾರಿ» => «ಇತ್ತೀಚಿನ ಡೇಟಾ» => «ಹೋಸ್ಟ್ಗಳು"PostgreSQL ನೊಂದಿಗೆ ಸರ್ವರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ => ಕ್ಲಿಕ್ ಮಾಡಿ"ಅನ್ವಯಿಸು".

ಆನಂದಿಸಿ!
ಮೂಲ: www.habr.com
