ኦፊሴላዊውን የ PostgreSQL አብነት በ Zabbix 4.4 ላይ በማዘጋጀት ላይ

ሰላም.

ዛቢቢክስ አሁን ባለሥልጣን አለው። አብነት ዲቢ PostgreSQL. በዚህ ጽሑፍ ውስጥ በ Zabbix 4.4 ውስጥ እናዋቅርዋለን.

ኦፊሴላዊውን የ PostgreSQL አብነት በ Zabbix 4.4 ላይ በማዘጋጀት ላይ

ማስታወሻ

በእንግሊዝኛ ጥሩ ከሆኑ, በይፋዊው መመሪያ መሰረት አብነቱን እንዲጭኑ እመክራለሁ

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

ነገር ግን፣ የእኔ መጣጥፍ በዚህ ሊንክ ውስጥ ያልተካተቱትን ጥቃቅን ነገሮች ግምት ውስጥ ያስገባል።

አብነት በማዘጋጀት ላይ

1. ወደ የቤትዎ ማውጫ ይሂዱ.

cd ~

2. Git መገልገያውን ያውርዱ እና በ 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. የ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 ፋይልን ወደ ዛቢክስ ወኪል ውቅር ማውጫ /etc/zabbix/zabbix_agentd.d/ ይቅዱ እና የዛቢክስ ወኪልን እንደገና ያስጀምሩ።

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

ማስታወሻ

PostgreSQL ከPGDG ማከማቻ ከተጫነ፣ ለzabbix ተጠቃሚ ዱካውን ወደ pg_isready ወደ PATH አካባቢ ተለዋዋጭ ያክሉ።

እንደ አማራጭ፡-

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

* - እኔ pgsql ስሪት 12 ስላለኝ ከpgsql-12 ይልቅ የተለየ መንገድ ይኖርሃል።

ይህ ካልተደረገ፣ እንግዲያውስ ሁኔታ፡ ፒንግ ሁልጊዜ ዝቅ ይሆናል።

በ Zabbix frontend ላይ አብነት ማከል

ከPostgreSQL መለኪያዎችን መውሰድ የሚያስፈልጋቸው አብነቶችን እንዴት እንደሚጨምሩ አስቀድመው ያውቃሉ ብዬ አምናለሁ። ስለዚህ, ሂደቱን በአጭሩ እገልጻለሁ.

  1. ወደ ዛቢቢክስ ገጽ ይሂዱ;
  2. ወደ ገጹ ሂድ"ውቅር" => "አስተናጋጅ";
  3. አዝራሩን ጠቅ ያድርጉ"አስተናጋጅ ይፍጠሩ"ወይም ነባር አስተናጋጅ ይምረጡ;
  4. በአስተናጋጅ ፈጠራ/ማስተካከያ ገጽ ላይ “” የሚለውን ይምረጡአብነቶች"እና አገናኙን ጠቅ ያድርጉ"አክል";
  5. በ “ቡድን” ውስጥ ከዝርዝሩ ውስጥ “አብነቶች/ዳታ ቤዝ” ን ይምረጡ ፣ አብነቱን ይምረጡአብነት ዲቢ PostgreSQL"፣ ቁልፉን ተጫን"ይምረጡ"እና ቁልፉን ተጫን"አዘምን";

ለተወሰነ ጊዜ እንጠብቃለን እና በመጨረሻም ወደ "ክትትል" => "የቅርብ ጊዜ ውሂብ" => "አስተናጋጆች"PostgreSQL ያለው አገልጋይ ይምረጡ => ጠቅ ያድርጉ"ተግብር".

ኦፊሴላዊውን የ PostgreSQL አብነት በ Zabbix 4.4 ላይ በማዘጋጀት ላይ
ይደሰቱ!

ምንጭ: hab.com

አስተያየት ያክሉ