அதிகாரப்பூர்வ PostgreSQL டெம்ப்ளேட்டை Zabbix 4.4 இல் அமைக்கிறது

அனைவருக்கும் வணக்கம்.

ஜாபிக்ஸுக்கு இப்போது ஒரு அதிகாரி இருக்கிறார் டெம்ப்ளேட் DB PostgreSQL. இந்த கட்டுரையில் நாம் அதை Zabbix 4.4 இல் கட்டமைப்போம்.

அதிகாரப்பூர்வ PostgreSQL டெம்ப்ளேட்டை Zabbix 4.4 இல் அமைக்கிறது

குறிப்பு

நீங்கள் ஆங்கிலத்தில் நன்றாக இருந்தால், அதிகாரப்பூர்வ கையேட்டின் படி டெம்ப்ளேட்டை நிறுவ பரிந்துரைக்கிறேன்

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

இருப்பினும், எனது கட்டுரை இந்த இணைப்பில் சேர்க்கப்படாத நுணுக்கங்களை கணக்கில் எடுத்துக்கொள்கிறது.

டெம்ப்ளேட்டைத் தயாரித்தல்

1. உங்கள் முகப்பு கோப்பகத்திற்குச் செல்லவும்.

cd ~

2. git பயன்பாட்டைப் பதிவிறக்கி, GitHub இல் உள்ள அதிகாரப்பூர்வ Zabbix களஞ்சியத்தை குளோன் செய்யவும்.

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. 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 கோப்பைப் பற்றிய கூடுதல் விவரங்கள்: 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

குறிப்பு

PGDG களஞ்சியத்திலிருந்து PostgreSQL நிறுவப்பட்டிருந்தால், zabbix பயனருக்கான PATH சூழல் மாறிக்கு pg_isreadyக்கான பாதையைச் சேர்க்கவும்.

ஒரு விருப்பமாக:

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

* - என்னிடம் pgsql பதிப்பு 12 இருப்பதால், pgsql-12க்குப் பதிலாக வேறு பாதையைப் பெறுவீர்கள்.

இதைச் செய்யவில்லை என்றால், நிலை: பிங் எப்போதும் கீழே இருக்கும்.

Zabbix முகப்பில் ஒரு டெம்ப்ளேட்டைச் சேர்த்தல்

PostgreSQL இலிருந்து அளவீடுகளை எடுக்க வேண்டியவர்களுக்கு ஏற்கனவே டெம்ப்ளேட்களை எவ்வாறு சேர்ப்பது என்பது தெரியும் என்று நான் நம்புகிறேன். எனவே, நான் செயல்முறையை சுருக்கமாக விவரிக்கிறேன்.

  1. Zabbix பக்கத்திற்கு செல்க;
  2. பக்கத்திற்கு செல்க"கட்டமைப்பு" => "தொகுப்பாளர்";
  3. பொத்தானை சொடுக்கவும்"ஹோஸ்ட்டை உருவாக்கவும்"அல்லது ஏற்கனவே உள்ள ஹோஸ்டைத் தேர்ந்தெடுக்கவும்;
  4. ஹோஸ்ட் உருவாக்கம்/எடிட்டிங் பக்கத்தில், "டெம்ப்ளேட்கள்"மற்றும் இணைப்பைக் கிளிக் செய்யவும்"கூட்டு";
  5. "குழு" என்பதில், பட்டியலிலிருந்து "வார்ப்புருக்கள் / தரவுத்தளங்கள்" என்பதைத் தேர்ந்தெடுத்து, டெம்ப்ளேட்டைத் தேர்ந்தெடுக்கவும் "டெம்ப்ளேட் DB PostgreSQL", பொத்தானை அழுத்தவும் "தேர்வு"மற்றும் பொத்தானை அழுத்தவும்"புதுப்பிக்கப்பட்டது";

நாங்கள் சிறிது நேரம் காத்திருந்து இறுதியாக செல்கிறோம் "கண்காணிப்பு" => "சமீபத்திய தரவு" => "சேனைகளின்"PostgreSQL உடன் ஒரு சேவையகத்தைத் தேர்ந்தெடுக்கவும் => கிளிக் செய்யவும்"விண்ணப்பிக்க".

அதிகாரப்பூர்வ PostgreSQL டெம்ப்ளேட்டை Zabbix 4.4 இல் அமைக்கிறது
மகிழுங்கள்!

ஆதாரம்: www.habr.com

கருத்தைச் சேர்