Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—
Zabbix เชฎเซ€เชŸเช…เชช เช‘เชจเชฒเชพเช‡เชจ เชฎเชพเชŸเซ‡ เชกเชพเชฐเชฟเชฏเชพ เชตเชฟเชฒเซเช•เซ‹เชตเชพ เชฆเซเชตเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒ

เชนเซเช‚ เชคเชฎเชจเซ‡ PostgreSQL เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒเชจเซ‹ เชชเชฐเชฟเชšเชฏ เช•เชฐเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚, เชœเซ‡ Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡.

เช…เชฎเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช…เชฎเชพเชฐเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒ เชคเชฐเซ€เช•เซ‡ Zabbix เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชเช• เชธเช•เซเชฐเชฟเชฏ เชธเชฎเซเชฆเชพเชฏ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡ เชœเซ‡ เชฐเชถเชฟเชฏเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡.

เช…เชฎเซ‡ เชเช• เชธเช•เซเชฐเชฟเชฏ เชเชœเชจเซเชŸ เชฌเชจเชพเชตเซเชฏเซเช‚ - เชฎเชพเชฎเซ‹เชจเซเชธเซ, เชœเซ‡ เชคเซ‡ เชธเชฎเชฏเซ‡ เชฎเชพเชจเซเชฏ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชŸเซ‚เชฒเซเชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฒเชตเชšเซ€เช• เชฆเซ‡เช–เชฐเซ‡เช– เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชคเซ‡เชจเซ‡ Zabbix เชธเชฐเซเชตเชฐ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚, เชฎเชพเชฎเซ‹เชจเซเชธเซเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช“เชกเชฟเชŸเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.

เชฎเชพเชฎเซ‹เชจเซเชธเซ

Mamonsu เช PostgreSQL เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชฐเชฟเชฏ เชเชœเชจเซเชŸ (Zabbix Trapper) เช›เซ‡. Mamonsu (Python เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ) เชคเชฎเชจเซ‡ PostgreSQL เช…เชจเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชชเชพเช‚เชš เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฎเชพเชฎเซ‹เชจเซเชธเซ เชชเชพเชธเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชธเชพเชงเชจเซ‹ เช›เซ‡:

  • mamonsu tune เช เชเช• เช†เชฆเซ‡เชถ เช›เซ‡ เชœเซ‡ เชฎเชถเซ€เชจ เชฎเชพเชŸเซ‡ PostgreSQL เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ Mamonsu เชเชœเชจเซเชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡.
  • mamonsu เชฐเชฟเชชเซ‹เชฐเซเชŸ เช เชเช• เช†เชฆเซ‡เชถ เช›เซ‡ เชœเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ PostgreSQL เชตเชฟเชถเซ‡ เชœเชตเชพเชฌเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

Mamonsu DBMS เชธเชฐเซเชตเชฐ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡, เชฎเชพเชนเชฟเชคเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ JSON เชฎเชพเช‚ เช•เช‚เชชเซ‹เช เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ Zabbix เชธเชฐเซเชตเชฐเชจเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเซ‡เชจเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชเช• เชจเชฎเซ‚เชจเซ‹ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช.

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

Mamonsu เช•เชพเชฎ เชฏเซ‹เชœเชจเชพ

Mamonsu เชฒเช•เซเชทเชฃเซ‹

  • PostgreSQL เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช•เชพเชฐเซเชฏ. PostgreSQL เชธเชพเชฅเซ‡ เชธเชคเชค เชœเซ‹เชกเชพเชฃ เช Mamonsuเชจเซ‹ เชฎเซเช–เซเชฏ เชซเชพเชฏเชฆเซ‹ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ เช เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ เชœเซ‡เชŸเชฒเซ€ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชตเชฟเชธเซเชคเชฐเชฃเช•เซเชทเชฎเชคเชพ. Mamonsu เช เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ "เชชเซเชฒเช—เช‡เชจ" เชเชœเชจเซเชŸ เช›เซ‡, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชชเซเชฒเช—เช‡เชจเชจเซ€ เชจเชฟเชถเซเชšเชฟเชค เชฐเชšเชจเชพ เช…เชจเซ‡ Pythonเชจเซ€ เชธเชพเชชเซ‡เช•เซเชท เชธเชฐเชณเชคเชพเชจเซ‡ เชฒเซ€เชงเซ‡, เชตเซเชฏเช•เซเชคเชฟ เชธเชฐเชณเชคเชพเชฅเซ€ เชจเชตเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เช…เชฅเชตเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชฒเช—เชฟเชจเซเชธเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเซเช‚ เชคเซ‡ เชถเซ€เช–เซ€ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช•เชฒเซ‡เช•เซเชถเชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ.
  • เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซเช‚ เชตเซเชฏเชพเชชเช• เช•เชตเชฐเซ‡เชœ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ-เชตเชฟเชถเชฟเชทเซเชŸ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเชนเชฟเชค PotgreSQL เชฎเชพเชŸเซ‡.
  • เชเชกเชชเซ€ เชฒเซ‹เชจเซเชš, เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช‰เชชเชฒเชฌเซเชงเชคเชพ.
  • เชจเชฎเซ‚เชจเชพเช“ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชคเซ‡เชฎเชœ Zabbix เชธเชฐเซเชตเชฐ เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
  • เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ, เชœเซ‡ เช…เชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ เชธเซเชฅเชพเชจเชฟเช• เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง Linux เชตเชฟเชคเชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • BSD-เช•เซเชฒเซ‹เช เชฒเชพเช‡เชธเชจเซเชธ.

เช† เช•เซเชทเชฃเซ‡ เช…เชฎเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชชเซเชฒเช—เชฟเชจเซเชธ เช‘เชซเชฐ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช†เช—เชฒเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช…เชฎเซ‡ เช•เช‚เชˆเช• เชจเชตเซเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช.

  • PostgreSQL เชฎเชพเชŸเซ‡ 14 เชชเซเชฒเช—เชˆเชจเซ‹,
  • OS Linux เชฎเชพเชŸเซ‡ 8 เชชเซเชฒเช—เชˆเชจเซ‹,
  • OS Windows เชฎเชพเชŸเซ‡ 4 เชชเซเชฒเช—เช‡เชจเซเชธ.

Mamonsu 110 เชฅเซ€ เชตเชงเซ PostgreSQL เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡:

  • 70 PostgreSQL เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ,
  • 40 OS Linux เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ,
  • 8 OS เชตเชฟเชจเซเชกเซ‹เช เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ.

เชฎเซเช–เซเชฏ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ DBMS เช‰เชชเชฒเชฌเซเชงเชคเชพ, เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ, เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซเช‚ เช•เชฆ, เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเซเชธ, เชฐเซ€เชก/เชฐเชพเช‡เชŸ เชธเซเชชเซ€เชก, เชฒเซ‰เช•เซเชธ, เช‘เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ WAL เชœเชจเชฐเซ‡เชถเชจ เชธเซเชชเซ€เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช‰เชชเชฒเชฌเซเชง เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ, เชคเซ‡เชฎเชœ เชคเชฎเชพเชฎ เชธเชพเชงเชจเซ‹เชจเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ, เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชญเช‚เชกเชพเชฐ GitHub เชธเชพเช‡เชŸ เชชเชฐ.

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

GitHub เชชเชฐ เช‰เชชเชฒเชฌเซเชง เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชธเซ‚เชšเชฟ

5 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชฎเชพเชฎเซ‹เชจเซเชธเซ เชšเชฒเชพเชตเซ‹

Mamonsu เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เช…เชจเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ 5 เชธเชฐเชณ เชชเช—เชฒเชพเช‚เชจเซ‡ เช…เชจเซเชธเชฐเซ€เชจเซ‡ 5 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

  1. Mamonsu เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. Mamonsu เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชฅเชตเชพ เช‰เชชเชฒเชฌเซเชง เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

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

build && python setup.py install

  1. เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเช…เชช. agent.conf เชซเชพเช‡เชฒเชฎเชพเช‚ PostgreSQL เช…เชจเซ‡ Zabbix เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

/etc/mamonsu/agent.conf

  1. Zabbix เชธเชฐเซเชตเชฐ เชชเชฐ เชจเชฎเซ‚เชจเชพ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹.

$ mamonsu zabbix template export

/usr/share/mamonsu/example.xml

  1. Zabbix เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชนเซ‹เชธเซเชŸ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชจเชฟเช•เชพเชธ เช•เชฐเซ‡เชฒ เชจเชฎเซ‚เชจเซ‹ Zabbix เชธเชฐเซเชตเชฐ เชชเชฐ เชจเชตเชพ เชนเซ‹เชธเซเชŸ เชธเชพเชฅเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชถเซ‡.

$ mamonsu zabbix host create mamonsu-demo

  1. เชฒเซ‹เช‚เชš.

$ service mamonsu start

Mamonsu เชตเชฟเช•เชพเชธ เชฆเชฟเชถเชพเช“

เชฎเชพเชฎเซ‹เชจเซเชธเซเชจเชพ เชตเชฟเช•เชพเชธเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, เช…เชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เชฐเชฟเชซเชพเช‡เชจ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชจเชตเชพ เชชเซเชฒเช—เช‡เชจเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชœเซ‡เชฎ เช•เซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เซ‹เชทเซเชŸเช•เซ‹เชจเชพ เช•เชฆเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฒเช—เช‡เชจ. เช…เชฎเซ‡ เช•เชฎเชพเชจเซเชก เชฆเซเชตเชพเชฐเชพ เช‘เชŸเซ‹-เชŸเซเชฏเซเชจเชฟเช‚เช— เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ เชคเซ‡เชฎเชœ เชตเชงเชพเชฐเชพเชจเชพ เชธเชพเชงเชจเซ‹เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เช…เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชชเชฃ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช mamonsu เชธเซ‚เชฐ.

Zabbix Agent 2 เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ PostgreSQL เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเซ‹เชกเซเชฏเซเชฒ

PostgreSQL เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เช…เชจเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ pgx (เช—เซ‹ เชฎเชพเชŸเซ‡ เชชเซ€เชœเซ€ เชกเซเชฐเชพเช‡เชตเชฐ เช…เชจเซ‡ เชŸเซ‚เชฒเช•เซ€เชŸ).

เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เช…เชฎเซ‡ เชฌเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: เชจเชฟเช•เชพเชธเช•เชพเชฐ, เชœเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เช•เซ€ เชฆเซเชตเชพเชฐเชพ เช•เซ‰เชฒ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช•เชพเชฐ Zabbix เชเชœเชจเซเชŸ 2, เชœเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชตเชพเช‚เชšเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เชœเซ‚เชฅเชฌเชฆเซเชง เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช• เชœเซ‚เชฅเซ‹ เชฎเชพเชŸเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐ (เชนเซ‡เชจเซเชกเชฒเชฐ)เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชœ JSON เชฎเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เชœเซ‚เชฅเซ‹เชจเซ‹ เช†เชถเซเชฐเชฟเชค เชšเชฒเซ‹ (เชจเชฟเชฐเซเชญเชฐเชคเชพ เช†เช‡เชŸเชฎเซเชธ) เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€ เชถเซ‹เชง (เชถเซ‹เชง เชจเชฟเชฏเชฎเซ‹) เชฆเซเชตเชพเชฐเชพ DBMS เชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. ).

เช•เซ€ เชธเซเชตเชฟเชงเชพเช“

  • เชšเซ‡เช• เชตเชšเซเชšเซ‡ PostgreSQL เชธเชพเชฅเซ‡ เชธเชคเชค เชœเซ‹เชกเชพเชฃ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเซเช‚;
  • เชฒเชตเชšเซ€เช• เชฎเชคเชฆเชพเชจ เช…เช‚เชคเชฐเชพเชฒเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ;
  • 10 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ PostgreSQL เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชธเช‚เชธเซเช•เชฐเชฃ 4.4 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ Zabbix เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ;
  • Zabbix Agent 2 เชคเชฎเชจเซ‡ เชฌเชนเซเชตเชฟเชง เชธเชคเซเชฐเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชคเซ‡ เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฌเชนเซเชตเชฟเชง PostgreSQL เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.

PostgreSQL เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชธเซเชคเชฐเซ‹

เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, PostgreSQL เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชคเซเชฐเชฃ เชธเซเชคเชฐเซ‹ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ:

  • เชตเซˆเชถเซเชตเชฟเช•,
  • เชธเชคเซเชฐ
  • เชฎเซ‡เช•เซเชฐเซ‹.

  1. เชตเซˆเชถเซเชตเชฟเช• เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชเชœเชจเซเชŸ เชธเซเชคเชฐ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเชคเซเชฐ เช…เชจเซ‡ เชฎเซ‡เช•เซเชฐเซ‹ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

  2. PostgreSQL เชฎเชพเชŸเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ - เชธเชคเซเชฐเซ‹ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡ zabbix_agent2.conf.

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

PostgreSQL เช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเช•เชฒเซเชชเซ‹ - เชธเชคเซเชฐเซ‹

  • เช•เซ€เชตเชฐเซเชก เชชเช›เซ€ เชธเชคเซเชฐเซ‹ เชเช• เช…เชจเชจเซเชฏ เชธเชคเซเชฐ เชจเชพเชฎ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช›เซ‡, เชœเซ‡ เช•เซ€ (เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ) เชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
  • เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฏเซเช†เชฐเช†เช‡ ะธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชฆเชฐเซ‡เช• เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€.
  • เชœเซ‹ เช†เชงเชพเชฐ เชจเชพเชฎ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเชพเชฎ PostgreSQL เชธเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชธเชพเชฎเชพเชจเซเชฏ เช†เชงเชพเชฐ เชจเชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเชˆเชฒเชฎเชพเช‚ เชชเชฃ เชธเซเชฏเซ‹เชœเชฟเชค เช›เซ‡.

  1. PostgreSQL เชฎเชพเช‚ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ - เชฎเซ‡เช•เซเชฐเซ‹ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชฎเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช• เช•เซ€เชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (Zabbix Agent 1 เชฎเชพเช‚ เชตเชชเชฐเชพเชคเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ€ เชœเซ‡เชฎ), เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช•เซ€เชฎเชพเช‚ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ เชคเชฐเซ€เช•เซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชฅเชพเชฏ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‹ เช•เซเชฐเชฎ เชจเชฟเชถเซเชšเชฟเชค เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฏเซเช†เชฐเช†เช‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชฐเชฅเชฎ เชธเซ‚เชšเชฟเชฌเชฆเซเชง.

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

PostgreSQL เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ - เชฎเซ‡เช•เซเชฐเซ‹

PostgreSQL เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ 95 เชฅเซ€ เชตเชงเซ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ PostgreSQL เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชเช•เชฆเชฎ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

  • เชœเซ‹เชกเชพเชฃเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชฆ,
  • wal เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡,
  • เชšเซ‹เช•เซ€เช“,
  • "เชซเซ‚เชฒเซ‡เชฒเชพ" เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ,
  • เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชธเซเชฅเชฟเชคเชฟ,
  • เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชตเชฟเชฒเช‚เชฌ.

PostgreSQL เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชตเชฟเชจเชพ เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ Zabbix เชเชœเชจเซเชŸ 2 เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชœเชพเชฃเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชšเชฟเชคเซเชฐ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชซเช•เซเชค เชœเชฐเซ‚เชฐเซ€ เชจเชฎเซ‚เชจเชพเช“เชจเซ‡ เชนเซ‹เชธเซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€เช เช›เซ€เช.

เชนเซ‡เชจเซเชกเชฒเชฐ

เชนเซ‡เชจเซเชกเชฒเชฐ เช เชฎเซ‹เชกเซเชฏเซเชฒเชจเซเช‚ เชฎเซเช–เซเชฏ เชเช•เชฎ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€ เชชเซ‹เชคเซ‡ เชœ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชธเชฐเชณ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡:

  1. เชจเชตเซเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹:

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

  1. เช…เชฎเซ‡ เชชเซ‡เช•เซ‡เชœเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เช…เชจเชจเซเชฏ เช•เซ€ (เช•เซ€) เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เช เช›เซ€เช:

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

  1. เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชธเชพเชฅเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐ (เชนเซ‡เชจเซเชกเชฒเชฐ) เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เชเช• เชšเชฒ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡เชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎ เชนเชถเซ‡:

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

  1. เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ€เช เช›เซ€เช:

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชคเชชเชพเชธเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡เชจเชพ เชชเช›เซ€ เชชเชฐเชฟเชฃเชพเชฎ Zabbix เชเชœเชจเซเชŸ 2 เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

  1. เชจเชตเซ€ เชฎเซ‡เชŸเซเชฐเชฟเช• เช•เซ€ เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเซ‹:

Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PostgreSQL เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เชจเชตเชพ เชฎเซ‡เชŸเซเชฐเชฟเช• เชธเชพเชฅเซ‡ เชเชœเชจเซเชŸเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฎเซ‹เชกเซเชฏเซเชฒ Zabbix 5.0 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ https://www.zabbix.com/download. Zabbix เชจเชพ เช† เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚, เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชนเซ‹เชธเซเชŸ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช—เชฅเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Zabbix 5.0.2 เชฎเชพเช‚, เชœเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชฐเชฟเชฒเซ€เช เชฅเชถเซ‡, เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชเช• URI เชฎเชพเช‚ เชชเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชคเชฎเชพเชฐเซเช‚ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ!

เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชฟเช‚เช•เซเชธ

GitHub Mamonsu

Mamonsu เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ

Zabbix Git

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹