Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореАрдЯрдЕрдк рдСрдирд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдбрд╛рд░рд┐рдпрд╛ рд╡рд┐рд▓рдХреЛрд╡рд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ

рдореИрдВ рдЖрдкрдХреЛ PostgreSQL рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рд╣реИред

рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рдЕрдкрдиреЗ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдордВрдЪ рд╣реИ рдЬреЛ рд░реВрд╕ рдореЗрдВ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред

рд╣рдордиреЗ рдПрдХ рд╕рдХреНрд░рд┐рдп рдПрдЬреЗрдВрдЯ - рдордореЛрдирд╕реБ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЙрд╕ рд╕рдордп рдЕрдиреБрдордд рдорд╛рдирдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реА рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рджрд╛рди рдХреА, рдФрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ, Mamonsu рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрдбрд┐рдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдорд╛рдореЛрдВрд╕реБ

Mamonsu PostgreSQL рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдХреНрд░рд┐рдп рдПрдЬреЗрдВрдЯ (рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЯреНрд░реИрдкрд░) рд╣реИред Mamonsu (рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛) рдЖрдкрдХреЛ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ PostgreSQL рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдорд╛рдореЛрдВрд╕реБ рдХреЗ рдкрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг рд╣реИрдВ:

  • mamonsu рдЯреНрдпреВрди рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдЙрд╕ рдорд╢реАрди рдХреЗ рд▓рд┐рдП PostgreSQL рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ Mamonsu рдПрдЬреЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
  • рдореИрдореЛрдирд╕реВ рд░рд┐рдкреЛрд░реНрдЯ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ PostgreSQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрддрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИред

Mamonsu DBMS рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ JSON рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕рдХреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

рдорд╛рдореЛрдВрд╕реБ рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛

рдорд╛рдореЛрдВрд╕реБ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ

  • PostgreSQL рдХреЗ рд╕рд╛рде рдХреБрд╢рд▓ рдХрд╛рд░реНрдп. PostgreSQL рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдордореЛрдирд╕реБ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдЙрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИ рдЬрд┐рдирд╕реЗ рдпрд╣ рдЬреБрдбрд╝рддрд╛ рд╣реИред
  • рд╡рд┐рд╕реНрддрд╛рд░. рдордореЛрдирд╕реБ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ "рдкреНрд▓рдЧрдЗрди" рдПрдЬреЗрдВрдЯ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рдЧрдЗрди рдХреА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдкрд╛рдпрдерди рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕рд╛рджрдЧреА рдХреЗ рдХрд╛рд░рдг, рдХреЛрдИ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдирдП рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ рдпрд╛ рдорд╛рдирдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдпрд╛рдиреА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдЧреНрд░рд╣ рдкреИрд░рд╛рдореАрдЯрд░ред
  • рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдХрд╡рд░реЗрдЬ рдПрдХреНрд╕рдЯреЗрдВрд╢рди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд╣рд┐рдд рдкреЛрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд▓рд┐рдПред
  • рдЬрд▓реНрджреА рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЙрдкрд▓рдмреНрдзрддрд╛.
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛, рд╕рд╛рде рд╣реА рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред
  • рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдЬреЛ рд╣рдорд╛рд░реЗ рдЙрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬреЛ рдШрд░реЗрд▓реВ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рдмреАрдПрд╕рдбреА-рдХреНрд▓реЙрдЬ рд▓рд╛рдЗрд╕реЗрдВрд╕.

рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рдо рдХреБрдЫ рдирдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

  • PostgreSQL рдХреЗ рд▓рд┐рдП 14 рдкреНрд▓рдЧрдЗрдиреНрд╕,
  • рдУрдПрд╕ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП 8 рдкреНрд▓рдЧрдЗрдиреНрд╕,
  • рдУрдПрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП 4 рдкреНрд▓рдЧрдЗрдиреНрд╕ред

Mamonsu 110 рд╕реЗ рдЕрдзрд┐рдХ PostgreSQL рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ:

  • 70 PostgreSQL рдореЗрдЯреНрд░рд┐рдХреНрд╕,
  • 40 рдУрдПрд╕ рд▓рд┐рдирдХреНрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕,
  • 8 рдУрдПрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдЯреНрд░рд┐рдХреНрд╕ред

рдореБрдЦреНрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдбреАрдмреАрдПрдордПрд╕ рдЙрдкрд▓рдмреНрдзрддрд╛, рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдХрд╛рд░, рдЪреЗрдХрдкреЙрдЗрдВрдЯ, рдкрдврд╝рдиреЗ/рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐, рд▓реЙрдХ, рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╡рд╛рд▓ рдкреАрдврд╝реА рдХреА рдЧрддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдкрд▓рдмреНрдз рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдкреВрд░реА рд╕реВрдЪреА, рд╕рд╛рде рд╣реА рд╕рднреА рдЯреВрд▓ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЦрдЬрд╛рдиреЗ GitHub рд╕рд╛рдЗрдЯ рдкрд░.

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рд╕реВрдЪреА

5 рдорд┐рдирдЯ рдореЗрдВ рдорд╛рдореЛрдВрд╕реБ рдЪрд▓рд╛рдПрдБ

Mamonsu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ 5 рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ 5 рдорд┐рдирдЯ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  1. рдорд╛рдореЛрдВрд╕реБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛. рдордореЛрдирд╕реБ рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

build && python setup.py install

  1. рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдк. Agent.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ PostgreSQL рдФрд░ Zabbix рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

/etc/mamonsu/agent.conf

  1. рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ.

$ mamonsu zabbix template export

/usr/share/mamonsu/example.xml

  1. рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рд╣реЛрд╕реНрдЯ рдЬреЛрдбрд╝рдирд╛. рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдирдП рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

$ mamonsu zabbix host create mamonsu-demo

  1. ╨Ч╨░╨┐╤Г╤Б╨║.

$ service mamonsu start

рдорд╛рдореЛрдВрд╕реБ рд╡рд┐рдХрд╛рд╕ рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢

рдордореЛрдирд╕реБ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ рдФрд░ рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрдиред рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдЯреЛ-рдЯреНрдпреВрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдорд╛рдореЛрдВрд╕реБ рдзреБрди.

рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ 2 рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓

PostgreSQL рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреЗрдЬрд╝ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдкреАрдЬреАрдПрдХреНрд╕ (рдЧреЛ рдХреЗ рд▓рд┐рдП рдкреАрдЬреА рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдЯреВрд▓рдХрд┐рдЯ)ред

рдЕрдм рддрдХ, рд╣рдо рджреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░, рдЬреЛ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ 2, рдЬреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЬрд╛рдВрдЪрддрд╛ рд╣реИред

рд╣рдордиреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рдХреЗ рдФрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдореАрдЯреНрд░рд┐рдХ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИрдВрдбрд▓рд░ (рд╣реИрдВрдбрд▓рд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕рд╛рде рд╣реА JSON рдореЗрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЖрд╢реНрд░рд┐рдд рдЪрд░ (рдирд┐рд░реНрднрд░рддрд╛ рдЖрдЗрдЯрдо), рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЦреЛрдЬ (рдЦреЛрдЬ рдирд┐рдпрдо) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдХрд╛рдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред ).

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

  • рдЪреЗрдХ рдХреЗ рдмреАрдЪ PostgreSQL рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рд░рдЦрдирд╛;
  • рд▓рдЪреАрд▓реЗ рдорддрджрд╛рди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
  • 10 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ PostgreSQL рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 4.4 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ Zabbix рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛;
  • рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ PostgreSQL рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд┐ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ 2 рдЖрдкрдХреЛ рдХрдИ рд╕рддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

PostgreSQL рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрддрд░

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, PostgreSQL рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рддреАрди рд╕реНрддрд░ рд╣реИрдВ, рдпрд╛рдиреА рдХрд╛рд░реНрдп рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:

  • рд╡реИрд╢реНрд╡рд┐рдХ,
  • рд╕рддреНрд░,
  • рдореИрдХреНрд░реЛред

  1. рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдЬреЗрдВрдЯ рд╕реНрддрд░ рдкрд░ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рддреНрд░ рдФрд░ рдореИрдХреНрд░реЛрдЬрд╝ рдкреИрд░рд╛рдореАрдЯрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

  2. PostgreSQL рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ - рд╕рддреНрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ zabbix_agent2.conf.

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

PostgreSQL рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдХрд▓реНрдк - рд╕рддреНрд░

  • рдХреАрд╡рд░реНрдб рдХреЗ рдмрд╛рдж рд╕рддреНрд░ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рддреНрд░ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреБрдВрдЬреА (рдЯреЗрдореНрдкрд▓реЗрдЯ) рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдпреВрдЖрд░рдЖрдЗ ╨╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ.
  • рдпрджрд┐ рдЖрдзрд╛рд░ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рднреА PostgreSQL рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд╛рдорд╛рдиреНрдп рдЖрдзрд╛рд░ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреА рд╕реЗрдЯ рд╣реИред

  1. PostgreSQL рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ - рдореИрдХреНрд░реЛрдЬрд╝ рдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдореАрдЯреНрд░рд┐рдХ рдХреБрдВрдЬреА рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ 1 рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдзрд┐ рдХреЗ рд╕рдорд╛рди), рдпрд╛рдиреА рд╡реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреБрдВрдЬреА рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдХреНрд░рдо рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдЖрд░рдЖрдЗ рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗ рд╕реВрдЪреАрдмрджреНрдзред

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

PostgreSQL рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ - рдореИрдХреНрд░реЛрдЬрд╝

PostgreSQL рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 95 рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ PostgreSQL рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛
  • рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░,
  • рд╡рд╛рд▓ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдирд╛,
  • рдЪреМрдХрд┐рдпрд╛рдБ,
  • "рдлреВрд▓реА рд╣реБрдИ" рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛,
  • рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реНрдерд┐рддрд┐,
  • рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рд┐рд▓рдВрдм.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ PostgreSQL рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ 2 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рд╣реИрдВрдбрд▓рд░

рд╣реИрдВрдбрд▓рд░ рдореЙрдбреНрдпреВрд▓ рдХреА рдореБрдЦреНрдп рдЗрдХрд╛рдИ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдпрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЬреЛ рдЖрдкрдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдПрдХ рд╕рд░рд▓ рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. рдирдИ рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

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

  1. рд╣рдо рдкреИрдХреЗрдЬ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА (рдХреБрдВрдЬрд┐рдпрд╛рдБ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

  1. рд╣рдо рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдПрдХ рд╣реИрдВрдбрд▓рд░ (рд╣реИрдВрдбрд▓рд░) рдмрдирд╛рддреЗ рд╣реИрдВ, рдпрд╛рдиреА, рд╣рдо рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛:

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

  1. рд╣рдо рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ 2 рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

  1. рдирдИ рдореАрдЯреНрд░рд┐рдХ рдХреБрдВрдЬреА рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ:

Zabbix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PostgreSQL рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

рдореЗрдЯреНрд░рд┐рдХ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдирдП рдореЗрдЯреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдПрдЬреЗрдВрдЯ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЙрдбреНрдпреВрд▓ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ 5.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ https://www.zabbix.com/download. рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред Zabbix 5.0.2 рдореЗрдВ, рдЬреЛ рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдПрдХ рдПрдХрд▓ URI рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж!

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХреНрд╕

рдЧрд┐рдЯрд╣рдм рдорд╛рдореЛрдВрд╕реБ

рдорд╛рдореЛрдВрд╕реБ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЧрд┐рдЯ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ