ሰላም.
ዛቢቢክስ አሁን ባለሥልጣን አለው። አብነት ዲቢ 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 ፋይል ተጨማሪ ዝርዝሮች፡-
ፋይሉን ይክፈቱ፡-
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 መለኪያዎችን መውሰድ የሚያስፈልጋቸው አብነቶችን እንዴት እንደሚጨምሩ አስቀድመው ያውቃሉ ብዬ አምናለሁ። ስለዚህ, ሂደቱን በአጭሩ እገልጻለሁ.
- ወደ ዛቢቢክስ ገጽ ይሂዱ;
- ወደ ገጹ ሂድ"ውቅር" => "አስተናጋጅ";
- አዝራሩን ጠቅ ያድርጉ"አስተናጋጅ ይፍጠሩ"ወይም ነባር አስተናጋጅ ይምረጡ;
- በአስተናጋጅ ፈጠራ/ማስተካከያ ገጽ ላይ “” የሚለውን ይምረጡአብነቶች"እና አገናኙን ጠቅ ያድርጉ"አክል";
- በ “ቡድን” ውስጥ ከዝርዝሩ ውስጥ “አብነቶች/ዳታ ቤዝ” ን ይምረጡ ፣ አብነቱን ይምረጡአብነት ዲቢ PostgreSQL"፣ ቁልፉን ተጫን"ይምረጡ"እና ቁልፉን ተጫን"አዘምን";
ለተወሰነ ጊዜ እንጠብቃለን እና በመጨረሻም ወደ "ክትትል" => "የቅርብ ጊዜ ውሂብ" => "አስተናጋጆች"PostgreSQL ያለው አገልጋይ ይምረጡ => ጠቅ ያድርጉ"ተግብር".
ይደሰቱ!
ምንጭ: hab.com