αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix
αžšαžΆαž™αž€αžΆαžšαžŽαŸαžŠαŸ„αž™ Daria Vilkova αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Zabbix Meetup Online

αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αžŽαŸ‚αž“αžΆαŸ†αž’αŸ’αž“αž€αž±αŸ’αž™αžŸαŸ’αž‚αžΆαž›αŸ‹ PostgreSQL αž“αž·αž„αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix αŸ”

αž™αžΎαž„αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ Zabbix αž‡αžΆαž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžšαž”αžŸαŸ‹αž™αžΎαž„αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž‡αžΆαžœαŸαž‘αž·αž€αžΆαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ„αž™αžŸαž αž‚αž˜αž“αŸαžŸαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž‡αžΆαž”αŸ’αžšαž·αž™αž—αžΆαž–αžαŸ’αž›αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαžšαž»αžŸαŸ’αžŸαŸŠαžΈαŸ”

αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžŸαž€αž˜αŸ’αž˜αž˜αž½αž™ - Mamonsu αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ‚αž›αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž§αž”αž€αžšαžŽαŸαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαž αž“αž·αž„αž’αžΆαž“αžΆαž“αžΌαžœαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ Mamonsu αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αžŸαžœαž“αž€αž˜αŸ’αž˜αŸ”

αž˜αŸ‰αžΆαž˜αŸ‰αž»αž“αžŸαŸŠαžΌ

Mamonsu αž‚αžΊαž‡αžΆαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžŸαž€αž˜αŸ’αž˜ (Zabbix Trapper) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ” Mamonsu (αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ Python) αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ PostgreSQL αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈαŸ”

Mamonsu αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž”αž“αŸ’αžαŸ‚αž˜αŸ–

  • mamonsu tune αž‚αžΊαž‡αžΆαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ‚αž›αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ PostgreSQL αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Mamonsu αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αŸ”
  • αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ mamonsu αž‚αžΊαž‡αžΆαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž…αž˜αŸ’αž›αžΎαž™αž’αŸ†αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„ PostgreSQL αŸ”

Mamonsu αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ DBMS αž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“ αž”αž„αŸ’αž€αžΎαžαžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„ JSON αžŠαŸ‚αž›αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ… Zabbix Server αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰ αžŠαŸ‚αž›αž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž‚αŸ†αžšαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžšαž”αžŸαŸ‹αžœαžΆαŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž€αžΆαžšαž„αžΆαžš Mamonsu

αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ Mamonsu

  • αž€αžΆαžšαž„αžΆαžšαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž˜αž½αž™ PostgreSQL. αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž‘αŸ… PostgreSQL αž‚αžΊαž‡αžΆαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹ Mamonsu αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‚αžΊαžŸαŸ’αž˜αžΎαž“αžΉαž„αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžœαžΆαž—αŸ’αž‡αžΆαž”αŸ‹αŸ”
  • αž›αž‘αŸ’αž’αž—αžΆαž–αž–αž„αŸ’αžšαžΈαž€. Mamonsu αž‚αžΊαž‡αžΆαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš "αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™" αž–αŸαž‰αž›αŸαž‰ αž αžΎαž™αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαŸαžšαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž“αžΈαž˜αž½αž™αŸ— αž“αž·αž„αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αŸƒ Python αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αžšαŸ€αž“αž–αžΈαžšαž”αŸ€αž”αžŸαžšαžŸαŸαžšαžαŸ’αž˜αžΈ αž¬αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž”αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž–αŸ„αž›αž‚αžΊ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαž˜αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžšαŸ”
  • αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž“αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PotgreSQL αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜αŸ”
  • αž”αžΎαž€β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžšαž αŸαžŸ, αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹.
  • αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž αŸ„αŸ‡αž‚αŸ†αžšαžΌ αž“αž·αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž‘αŸ…αž€αžΆαž“αŸ‹ Zabbix ServerαŸ”
  • αž†αŸ’αž›αž„αžœαŸαž‘αž·αž€αžΆαžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αž•αŸ’αžŸαŸαž„αŸ— αžšαž½αž˜αž‘αžΆαŸ†αž„αž•αž›αž·αžαž•αž›αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž•αž„αžŠαŸ‚αžšαŸ”
  • αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαž”αŸ’αžšαž™αŸ„αž‚ BSD.

αž“αŸ…αž–αŸαž›αž“αŸαŸ‡ αž™αžΎαž„αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αžΌαžœαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αžΈαž˜αž½αž™αŸ— αž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž˜αžΈαŸ”

  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ 14 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL,
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ 8 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ OS Linux,
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ 4 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ OS Windows αŸ”

Mamonsu αž”αŸ’αžšαž˜αžΌαž›αž”αžΆαž“αž‡αžΆαž„ 110 PostgreSQL αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αŸ‰αŸ‚αžαŸ’αžšαŸ–

  • 70 αžšαž„αŸ’αžœαžΆαžŸαŸ‹ PostgreSQL,
  • 40 OS Linux metrics,
  • 8 OS Windows metrics αŸ”

αžŸαžΌαž…αž“αžΆαž€αžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αžšαž½αž˜αž˜αžΆαž“ αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“ DBMS αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αž‘αŸ†αž αŸ†αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž…αŸ†αžŽαž»αž…αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž›αŸ’αž”αžΏαž“αž’αžΆαž“/សរសេរ αž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„ αž…αŸ†αž“αž½αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž›αŸ’αž”αžΏαž“αž”αž„αŸ’αž€αžΎαž WALαŸ” αž”αž‰αŸ’αž‡αžΈαž–αŸαž‰αž›αŸαž‰αž“αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“ αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž–αžŽαŸŒαž“αžΆαž›αž˜αŸ’αž’αž·αžαž“αŸƒαž§αž”αž€αžšαžŽαŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ αžƒαŸ’αž›αžΆαŸ†αž„ αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš GitHub αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αž”αž‰αŸ’αž‡αžΈαžšαž„αŸ’αžœαžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž›αžΎ GitHub

αžšαžαŸ‹ Mamonsu αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 5 αž“αžΆαž‘αžΈαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎ Mamonsu αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž”αžΆαž“αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 5 αž“αžΆαž‘αžΈαžŠαŸ„αž™αž’αŸ’αžœαžΎαžαžΆαž˜αž‡αŸ†αž αžΆαž“αžŸαžΆαž˜αž‰αŸ’αž‰αž…αŸ†αž“αž½αž“ 5 αŸ”

  1. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ Mamonsu. Mamonsu αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž–αžΈαž”αŸ’αžšαž—αž– αž¬αž”αŸ’αžšαžΎαž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αŸ”

$ git clone ... && cd mamonsu && python setup.py

build && python setup.py install

  1. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹. αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PostgreSQL αž“αž·αž„ Zabbix Server αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš agent.conf αŸ”

/etc/mamonsu/agent.conf

  1. αž“αžΆαŸ†αž…αŸαž‰αž‚αŸ†αžšαžΌαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zabbix.

$ mamonsu zabbix template export

/usr/share/mamonsu/example.xml

  1. αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αŸ… Zabbix Server. αž‚αŸ†αžšαžΌαžŠαŸ‚αž›αž”αžΆαž“αž“αžΆαŸ†αž…αŸαž‰αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αž˜αžΈαž“αŸ…αž›αžΎ Zabbix ServerαŸ”

$ mamonsu zabbix host create mamonsu-demo

  1. αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš.

$ service mamonsu start

αž‘αž·αžŸαžŠαŸ…αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Mamonsu

αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Mamonsu αž™αžΎαž„αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž€αŸ‚αž›αž˜αŸ’αž’αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžαŸ’αž˜αžΈ αžŠαžΌαž…αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ†αž αŸ†αž“αŸƒαžαžΆαžšαžΆαž„αž“αžΈαž˜αž½αž™αŸ—αŸ” αž™αžΎαž„αž€αŸαž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž€αŸ‚αž›αž˜αŸ’αž’ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαž”αž“αŸ’αžαŸ‚αž˜ αž€αŸαžŠαžΌαž…αž‡αžΆαž–αž„αŸ’αžšαžΈαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αž›αŸƒαžαž˜αŸ’αžšαžΌαžœαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαžΆαž˜αžšαž™αŸˆαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž”αž‘αž—αŸ’αž›αŸαž„ mamonsu.

αž˜αŸ‰αžΌαžŒαž»αž›αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix 2

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž›αžΏαž“ αž“αž·αž„αž–αŸαž‰αž“αž·αž™αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… PostgreSQL pgx (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ PG αž“αž·αž„αž”αŸ’αžšαž’αž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Go) αŸ”

αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡ αž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž–αžΈαžšαŸ– αž’αŸ’αž“αž€αž“αžΆαŸ†αž…αŸαž‰ αžŠαŸ‚αž›αž αŸ…αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž‚αž“αŸ’αž›αžΉαŸ‡ αž“αž·αž„ Configurator Zabbix Agent 2 αžŠαŸ‚αž›αž’αžΆαž“ αž“αž·αž„αž–αž·αž“αž·αžαŸ’αž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

αž™αžΎαž„αž”αžΆαž“αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹ DBMS αžŠαŸ„αž™αž€αžΆαžšαžŠαžΆαž€αŸ‹αž‡αžΆαž€αŸ’αžšαž»αž˜αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ (αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž˜αŸ‰αŸ‚αžαŸ’αžš αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αžšαž»αž˜αž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸ…αž€αŸ’αž“αž»αž„ JSON αž‡αžΆαž’αžαŸαžšαž’αžΆαžŸαŸ’αžšαŸαž™ (αž’αžΆαžαž»αž’αžΆαžŸαŸ’αžšαŸαž™) αž“αž·αž„αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” (αž…αŸ’αž”αžΆαž”αŸ‹αž€αžΆαžšαžšαž€αžƒαžΎαž‰ )

αž›αž€αŸ’αžαžŽαŸˆβ€‹αž–αž·αžŸαŸαžŸ

  • αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž‘αŸ… PostgreSQL αžšαžœαžΆαž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαžŠαŸ‚αž›αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“;
  • αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž€αŸ†αžŽαŸ‚ PostgreSQL αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈ 10 αž“αž·αž„ Zabbix Server αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αŸ†αžŽαŸ‚ 4.4;
  • αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž“αž·αž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžœαžαŸ’αžαž» PostgreSQL αž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ Zabbix Agent 2 αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžœαž‚αŸ’αž‚αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”

αž€αž˜αŸ’αžšαž·αžαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ PostgreSQL

αžŸαžšαž»αž”αž˜αž€ αž˜αžΆαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ PostgreSQL αž”αžΈαž€αž˜αŸ’αžšαž·αž αž–αŸ„αž›αž‚αžΊ αž—αžΆαžšαž€αž·αž…αŸ’αž… αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αŸ–

  • αžŸαž€αž›
  • αžœαž‚αŸ’αž‚,
  • αž˜αŸ‰αžΆαž€αŸ’αžšαžΌαŸ”

  1. αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž€αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš Session αž“αž·αž„ Macros αž€αŸ†αžŽαžαŸ‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

  2. αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… PostgreSQL - αžŸαž˜αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš zabbix_agent2.conf.

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ PostgreSQL - αžœαž‚αŸ’αž‚

  • αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αžΆαž€αŸ’αž™αž‚αž“αŸ’αž›αžΉαŸ‡ αžŸαž˜αŸαž™ αžˆαŸ’αž˜αŸ„αŸ‡αžŸαž˜αŸαž™αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžαŸ‚αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž“αŸ’αž›αžΉαŸ‡ (αž‚αŸ†αžšαžΌ)αŸ”
  • αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš URI ΠΈ αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΆαž›αŸ‹αžœαž‚αŸ’αž‚αŸ”
  • αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžˆαŸ’αž˜αŸ„αŸ‡αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‘αŸ αžˆαŸ’αž˜αŸ„αŸ‡αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αžΌαž‘αŸ…αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž‚αŸ’αž‚ PostgreSQL αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αž„αžŠαŸ‚αžšαŸ”

  1. αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… PostgreSQL - αž˜αŸ‰αžΆαž€αŸ’αžšαžΌαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž“αŸ’αž›αžΉαŸ‡αž˜αŸ‰αŸ‚αžαŸ’αžšαž€αŸ’αž“αž»αž„αž‚αŸ†αžšαžΌ (αžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„ Zabbix Agent 1) αž–αŸ„αž›αž‚αžΊαž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αžšαžΌ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‡αžΆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ„αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž›αŸ†αžŠαžΆαž”αŸ‹αž˜αŸ‰αžΆαž€αŸ’αžšαžΌαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž› ឧ. URI αžαŸ‚αž„αžαŸ‚αžšαžΆαž™αž”αž‰αŸ’αž‡αžΈαžŠαŸ†αž”αžΌαž„αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ PostgreSQL - αž˜αŸ‰αžΆαž€αŸ’αžšαžΌ

αž˜αŸ‰αžΌαžŒαž»αž›αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 95 αž˜αŸ‰αŸ‚αžαŸ’αžšαžšαž½αž…αž αžΎαž™αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž‡αž½αžšαžŠαŸαž’αŸ†αž‘αžΌαž›αžΆαž™αž“αŸƒαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš PostgreSQL αžšαž½αž˜αž‘αžΆαŸ†αž„:

  • αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹
  • αž‘αŸ†αž αŸ†αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™,
  • αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžš Wal,
  • αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™,
  • αž…αŸ†αž“αž½αž“αž“αŸƒαžαžΆαžšαžΆαž„ "αž αžΎαž˜αž–αŸ„αŸ‡",
  • αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž…αž˜αŸ’αž›αž„,
  • αž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž…αž˜αŸ’αž›αž„αŸ”

αž˜αŸ‰αŸ‚αžαŸ’αžš PostgreSQL αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ Zabbix Agent 2 αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αž”αŸ’αžšαž˜αžΌαž›αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαž½αž…αž αžΎαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžšαžΌαž”αž—αžΆαž–αž–αŸαž‰αž›αŸαž‰ αž™αžΎαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž—αŸ’αž‡αžΆαž”αŸ‹αž‚αŸ†αžšαžΌαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ”

αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™

αž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αžΊαž‡αžΆαž―αž€αžαžΆαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž˜αŸ‰αžΌαžŒαž»αž›αžŠαŸ‚αž›αžŸαŸ†αžŽαžΎαžŠαŸ„αž™αžαŸ’αž›αž½αž“αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž αžΎαž™αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαžΆαž˜αž‰αŸ’αž‰αŸ–

  1. αž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αž˜αžΈαŸ–

zabbix/src/go/plugins/postgres/handler_uptime.go

  1. αž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž αžΎαž™αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαŸ„αž–αž·αžŸαŸαžŸ (αžŸαŸ„) αž“αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαŸ–

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

  1. αž™αžΎαž„αž”αž„αŸ’αž€αžΎαž handler (αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαžΎαž˜αž½αž™ αž–αŸ„αž›αž‚αžΊ αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αžαŸαžšαžŠαŸ‚αž›αž“αžΉαž„αž˜αžΆαž“αž›αž‘αŸ’αž’αž•αž›αŸ–

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

  1. αž™αžΎαž„αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αŸ–

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αž αž»αžŸ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž›αž‘αŸ’αž’αž•αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Zabbix Agent 2αŸ”

  1. αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž‚αž“αŸ’αž›αžΉαŸ‡αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αž˜αžΈαŸ–

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ PostgreSQL αžŠαŸ„αž™αž”αŸ’αžšαžΎ Zabbix

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž˜αŸ‰αŸ‚αžαŸ’αžš αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αž˜αžΈαŸ”

αž˜αŸ‰αžΌαžŒαž»αž›αž“αŸαŸ‡αž˜αžΆαž“αž…αžΆαž”αŸ‹αž–αžΈ Zabbix 5.0 αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš https://www.zabbix.com/download. αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹ Zabbix αž“αŸαŸ‡ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžαžΆαž˜αžšαž™αŸˆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž“αž·αž„αž…αŸ’αžšαž€αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix 5.0.2 αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αž†αžΆαž”αŸ‹αŸ—αž“αŸαŸ‡ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αž…αž”αŸ‹αž‘αŸ…αž€αŸ’αž“αž»αž„ URI αžαŸ‚αž˜αž½αž™αŸ”

αžŸαžΌαž˜αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›!

αžαŸ†αžŽαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ

GitHub Mamonsu

αž―αž€αžŸαžΆαžš Mamonsu

Zabbix Git

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹