แแแ แแ แแแแแแแแก แแแฎแกแแแแแ Zabbix Meetup Online-แแกแแแแก
แแแแแ แแแแแชแแแ PostgreSQL แแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแขแแ แแแแแก แแแกแขแ แฃแแแแขแ, แ แแแแแกแแช แฉแแแแ แแแแแแแแ Zabbix-แแก แแแแแงแแแแแแ แแแฃแจแแแแแก.
แฉแแแ แแแแ แฉแแแ Zabbix, แ แแแแ แช แฉแแแแ แแแแแขแแ แแแแแก แแแกแขแ แฃแแแแขแ แแแแ แฎแแแก แแแแแแแแแแแจแ, แ แแแแแ แแก แแ แแก แฆแแ แแแแแก แแแแขแคแแ แแ, แ แแแแแกแแช แแฎแแ แก แฃแญแแ แก แแฅแขแแฃแ แ แกแแแแแแแแแแ, แ แแแแแแช แซแแแแแ แแแแฃแแแ แฃแแแ แ แฃแกแแแจแ.
แฉแแแ แจแแแฅแแแแแ แแฅแขแแฃแ แ แแแแแขแ - Mamonsu, แ แแแแแแช แฃแแ แฃแแแแแงแแคแแ แฃแคแ แ แแแฅแแแ แแแแแขแแ แแแแก, แแแแ แ แแ แแ แแแกแแแแก แกแขแแแแแ แขแฃแแ แแแกแขแ แฃแแแแขแแแ แแงแ แแแจแแแแฃแแ แแ แฃแแ แฃแแแแแงแแคแแ แแแขแ แแแแก แจแแแ แแแแแแก แแ แแแ แแแแแแแแแก Zabbix แกแแ แแแ แแ. แฉแแแแก แแแแแแแแแจแ Mamonsu แแแแแแงแแแแแ แแฃแแแขแจแ.
แแแแแแกแฃ
Mamonsu แแ แแก แแฅแขแแฃแ แ แแแแแขแ (Zabbix Trapper) PostgreSQL-แแกแ แแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแขแแ แแแแแกแแแแก. Mamonsu (แแแฌแแ แแแ แแแแแแจแ) แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแคแแแฃแ แแ แแ PostgreSQL แแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแขแแ แแแแแก แแแ แแแแขแ แแแ แฎแฃแ แฌแฃแแจแ.
Mamonsu-แก แแฅแแก แแแแแขแแแแแ แฎแแแกแแฌแงแแแแ:
- mamonsu tune แแ แแก แแ แซแแแแแ, แ แแแแแแช แแ แแแแฅแขแแ แแแก แแแ แแแแขแ แแแก PostgreSQL แแแแคแแแฃแ แแชแแแก แคแแแแจแ แแ แแแแฅแแแแกแแแแก, แ แแแแแแแช แแแแแกแขแแแแ แแแฃแแแ Mamonsu แแแแแขแ.
- mamonsu report แแ แแก แแ แซแแแแแ, แ แแแแแแช แฅแแแแก แแแกแฃแฎแแแก แแแแ แแชแแฃแแ แกแแกแขแแแแก แแ PostgreSQL-แแก แจแแกแแฎแแ.
Mamonsu แแแแแกแขแแแแ แแแฃแแแ DBMS แกแแ แแแ แแ, แแแ แแแแแก แแแคแแ แแแชแแแก, แแงแแแแแแแก แแแก JSON-แจแ, แ แแแแแแช แแแแแแแแก แแแก Zabbix แกแแ แแแ แแ แแแแฃแแแแแแชแแแกแแแแก, แกแแแแช แฃแแแ แแงแแก แจแแแแแแ แแแกแ แแแขแ แแแแแแกแแแแก.
แแแแแแกแฃแก แกแแแฃแจแแ แกแฅแแแ
แแแฎแแกแแแแแแแแแ Mamonsu
- แแคแแฅแขแฃแ แ แแฃแจแแแแ PostgreSQL-แแแ. PostgreSQL-แแแ แแฃแแแแแ แแแแจแแ แ Mamonsu-แก แแแแแแ แ แฃแแแ แแขแแกแแแแ. แแ แจแแแแฎแแแแแจแ, แแแแจแแ แแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ แฃแแ แแก แแแแแชแแแแ แแแแแแแก แแแฅแกแแแแแฃแ แ แแแแแแแแแก, แ แแแแแแแแแแช แแก แฃแแแแจแแ แแแแ.
- แแแคแแ แแแแแแแแแ. Mamonsu แแ แแก แกแ แฃแแแ "แแแแแขแแแแแ" แแแแแขแ แแ แแแแแแฃแแ แแแแฃแแแก แคแแฅแกแแ แแแฃแแ แกแขแ แฃแฅแขแฃแ แแกแ แแ Python-แแก แจแแแแ แแแแแ แกแแแแ แขแแแแก แแแแ, แจแแแแซแแแแ แแแ แขแแแแ แแกแฌแแแแแ แ แแแแ แแแฌแแ แแ แแฎแแแ แแ แจแแชแแแแแ แกแขแแแแแ แขแฃแแ แแแแแแแขแแแ, แแแฃ แแแขแ แแแแก แจแแแ แแแแแแก แแแ แแแแขแ แแแ.
- แแแแแขแแ แแแแแก แแแขแ แแแแก แคแแ แแ แแแจแฃแฅแแแ PotgreSQL-แกแแแแก, แแแคแแ แแแแแแก แกแแแชแแคแแแฃแ แ แแแขแ แแแแก แฉแแแแแแ.
- แกแฌแ แแคแ แแแจแแแแ, แฎแแแแแกแแฌแแแแแแแ แงแฃแแแแแ.
- แจแแแแแแแแแก แแ แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แแขแแแ แแแ, แแกแแแ Zabbix แกแแ แแแ แแ แแขแแแ แแแ.
- แฏแแแ แแแแแ แแแแขแคแแ แแ, แ แแช แแแแจแแแแแแแแแแ แฉแแแแ แแแแฎแแแ แแแแแแแกแแแแก, แ แแแแแแแช แแงแแแแแแ Linux-แแก แกแฎแแแแแกแฎแแ แแแกแขแ แแแฃแชแแแก, แแแ แจแแ แแก แจแแแ.
- BSD-แแฃแแฅแขแแก แแแชแแแแแ.
แแ แแ แแแกแแแแก แฉแแแ แแแแแแแแแ แฃแแแ แแ แแแแแแแขแก แแ แงแแแแ แแแแแแแแ แแแ แกแแแจแ แแชแแแแแแ แแแแแแแขแแ แ แแแแ แแฎแแแ.
- 14 แแแแฃแแ PostgreSQL-แกแแแแก,
- 8 แแแแแแแขแ OS Linux-แแกแแแแก,
- 4 แแแแฃแแ OS Windows-แแกแแแแก.
Mamonsu แแแ แแแแแก 110-แแ แแแข PostgreSQL แแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแขแ แแแแก:
- 70 PostgreSQL แแแขแ แแแ,
- 40 OS Linux แแแขแ แแแ,
- 8 OS Windows แแแขแ แแแ.
แซแแ แแแแแ แแแขแ แแแ แแแแชแแแก DBMS แฎแแแแแกแแฌแแแแแแแแก, แแแแจแแ แแแแก แ แแแแแแแแแก, แแแแแชแแแแ แแแแแก แแแแแก, แแแแจแแแ แแฃแแฅแขแแแก, แฌแแแแแฎแแแก/แฉแแฌแแ แแก แกแแฉแฅแแ แแก, แฉแแแแขแแแก, แแแขแแแแแฃแฃแแแก แแ แแชแแกแแแแก แ แแแแแแแแแก แแ WAL แฌแแ แแแแแแก แกแแฉแฅแแ แแก. แฎแแแแแกแแฌแแแแแ แแแขแ แแแแก แกแ แฃแแ แกแแ, แแกแแแ แ แแแแ แช แงแแแแ แฎแแแกแแฌแงแแก แแแขแแแฃแ แ แแฆแฌแแ แ, แฎแแแแแกแแฌแแแแแแ
แฎแแแแแกแแฌแแแแแ แแแขแ แแแแก แกแแ GitHub-แแ
แแแฃแจแแแ แแแแแแกแฃ 5 แฌแฃแแจแ
Mamonsu-แก แแแแแงแแแแแแ PostgreSQL-แแกแ แแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแขแแ แแแแแก แแแกแแงแแแแแแแ, แแแแก แแแแแแแแ แจแแแแซแแแแ 5 แฌแฃแแจแ 5 แแแ แขแแแ แแแแแฏแแก แจแแแแแ.
- Mamonsu-แก แแแกแขแแแแชแแ. Mamonsu แจแแแซแแแแ แแจแแแแแก แฌแงแแ แแแแ แแ แแแแแแงแแแแ แฎแแแแแกแแฌแแแแแ แแแแแขแแแ.
$ git clone ... && cd mamonsu && python setup.py
build && python setup.py install
- แแแแจแแ แแก แแแงแแแแแ. แแฃแชแแแแแแแแ PostgreSQL-แแกแ แแ Zabbix Server-แแก แแแแจแแ แแก แแแ แแแแขแ แแแแก แแแงแแแแแ agent.conf แคแแแแจแ.
/etc/mamonsu/agent.conf
- แจแแแแแแแก แแฅแกแแแ แขแ Zabbix แกแแ แแแ แแ.
$ mamonsu zabbix template export
/usr/share/mamonsu/example.xml
- แฐแแกแขแแก แแแแแขแแแ Zabbix แกแแ แแแ แแ. แแฅแกแแแ แขแแ แแแฃแแ แจแแแแแแ แแแขแแแแขแฃแ แแ แแแฃแแแแจแแ แแแแ แแฎแแ แฐแแกแขแก Zabbix แกแแ แแแ แแ.
$ mamonsu zabbix host create mamonsu-demo
- ะะฐะฟััะบ.
$ service mamonsu start
แแแแแแกแฃแก แแแแแแแแ แแแแก แแแแแ แแฃแแแแแแ
Mamonsu-แก แแแแแแแแ แแแแก แคแแ แแแแแจแ, แฉแแแ แแแแแแแแ แแแขแ แแแแก แแแฎแแแฌแแก แแ แแฎแแแ แแแแแแแขแแแแก แจแแฅแแแแก, แ แแแแ แแชแแ แแแแแแแขแ แชแแแแแฃแแ แชแฎแ แแแแแแก แแแแแก แแแแแขแแ แแแแแกแแแแก. แฉแแแ แแกแแแ แแแแแแแแ แแแฃแแฏแแแแกแแแแก แแ แแแแแขแแแแ แแแกแขแ แฃแแแแขแแแแก แจแแฅแแแแก, แแกแแแ แแ แซแแแแแแก แแแจแแแแแแ แแแขแแแแขแฃแ แ แ แแแฃแแแ แแแแก แจแแกแแซแแแแแแแแแแก แแแคแแ แแแแแแก แแแแแแกแฃแก แแแแแแแ.
PostgreSQL แแแแแขแแ แแแแแก แแแแฃแแ, แ แแแแ แช Zabbix Agent 2-แแก แแแฌแแแ
แกแฌแ แแคแ แแ แแแแฃแแแ แฃแแ แแ แแแแแ แ แแแแแแงแแแแแ PostgreSQL-แแแ แแแกแแแแแจแแ แแแแแ
แฏแแ แฏแแ แแแแ, แฉแแแ แแแงแแแแแ แแ แแแขแแ แคแแแกแก: แแฅแกแแแ แขแแแ แก, แ แแแแแแช แฃแฌแแแแแก แแแแแฃแจแแแแแแแก แแแกแแฆแแแแ แแ แแแแคแแแฃแ แแขแแ แ Zabbix Agent 2, แ แแแแแแช แแแแฎแฃแแแแก แแ แแแแฌแแแแก แแแแจแแ แแก แแแ แแแแขแ แแแก แแแแคแแแฃแ แแชแแแก แคแแแแจแ แแแแแแแแฃแ แกแแ แแแ แแแ.
แฉแแแ แแชแแแแแแแแ DBMS-แแก แแฃแจแแแแแก แแแขแแแแแแชแแแก แแแขแ แแแแก แแแฏแแฃแคแแแแ แแ แแแแแฃแจแแแแแแแก (แแแแแฃแจแแแแแแแก) แแแแแงแแแแแแ แแแขแ แแแแกแ แแ แแแขแ แแแฃแแ แฏแแฃแคแแแแกแแแแก, แแกแแแ แแแขแ แแแแก แฏแแฃแคแแแแก แแแแแงแแแแแ JSON-แจแ, แ แแแแ แช แแแแแแแแแแฃแ แชแแแแแแแแ (แแแแแแแแแแฃแแแแแก แแ แแแฃแแแแ) แแ แแแแแแ แแแแแก แแฆแแแฉแแแแ (แแฆแแแฉแแแแก แฌแแกแแแ). ).
แซแแ แแแแแ แแแฎแแกแแแแแแแแแ
- แฉแแแแแก แจแแ แแก PostgreSQL-แแแ แแฃแแแแแ แแแแจแแ แแก แจแแแแ แฉแฃแแแแ;
- แแแฅแแแแ แแแแญแแกแงแ แแก แแแขแแ แแแแแแแก แแฎแแ แแแญแแ แ;
- แแแแกแแแแแแแ PostgreSQL แแแ แกแแแแแแ 10-แแแ แแ Zabbix แกแแ แแแ แแแ 4.4 แแแ แกแแแแแ แแแฌแงแแแฃแแ;
- แแ แแแ แแฃแแแ แ แแแแแแแแ PostgreSQL แแแกแขแแแชแแแก แแแแแแจแแ แแแแก แแ แแแแแขแแ แแแแแก แจแแกแแซแแแแแแแ แแแแก แแแแ, แ แแ Zabbix Agent 2 แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แแ แแแแแ แกแแกแแ.
PostgreSQL แแแแจแแ แแก แแแ แแแแขแ แแก แแแแแแแ
แกแแแ แแ แฏแแแจแ, แฎแแแแแกแแฌแแแแแแ PostgreSQL แแแแจแแ แแก แแแ แแแแขแ แแแแก แกแแแ แแแแ, แแแฃ แแแแชแแแแแ แแ แแแ แแแแขแ แแแ:
- แแแแแแแฃแ แ,
- แกแแกแแ,
- แแแแ แแแแ.
-
แแแแแแแฃแ แ แแแ แแแแขแ แแแ แแแงแแแแแฃแแแ แแแแแขแแก แแแแแแ, Session แแ Macros แแแ แแแแขแ แแแ แแแแกแแแฆแแ แแแก แแแแแชแแแแ แแแแแก แแแแจแแ แแก แแแ แแแแขแ แแแก.
-
แแแแจแแ แแก แแแ แแแแขแ แแแ PostgreSQL-แแแ - แกแแกแแแแ แแแแแแแแฃแแแ แคแแแแจแ zabbix_agent2.conf.
PostgreSQL แแแแจแแ แแก แแแ แแแแขแ แแแ - แกแแกแแแแ
- แกแแแแแแซแ แกแแขแงแแแก แจแแแแแ แกแแกแแแแ แแแแแแแแฃแแแ แกแแกแแแก แฃแแแแแแฃแ แ แกแแฎแแแ, แ แแแแแแช แฃแแแ แแงแแก แแแแแแแแฃแแ แแแกแแฆแแแจแ (แแแ แแ).
- แแแ แแแแขแ แแแ URI ะธ แแแแฎแแแ แแแแแก แกแแฎแแแ แกแแญแแ แแ แงแแแแแ แกแแกแแแกแแแแก.
- แแฃ แแแแแก แกแแฎแแแ แแ แแ แแก แแแแแแแแฃแแ, แแแแแแงแแแแแ แแแแฃแแแกแฎแแแแ แกแแแ แแ แกแแแแแแกแ แกแแฎแแแ แงแแแแ PostgreSQL แกแแกแแแกแแแแก, แ แแแแแแช แแกแแแ แแแแแแแแฃแแแ แแแแคแแแฃแ แแชแแแก แคแแแแจแ.
- PostgreSQL-แแแ แแแแแแจแแ แแแแก แแแ แแแแขแ แแแ - แแแแ แ แแแงแแแแแฃแแแ แจแแแแแแแก แแแขแ แฃแ แแแแแแจแจแ ( Zabbix Agent 1-แจแ แแแแแงแแแแแฃแแ แแแแแแแก แแกแแแแกแแ), แแแฃ แแกแแแ แแฅแแแแแ แจแแแแแแจแ แแ แจแแแแแ แแแแแแแแฃแแแ แแแแแแจแจแ แแแ แแแแขแ แแแแ. แแ แจแแแแฎแแแแแจแ, แแแแ แแแแแก แแแแแแแแแแ แแแ แคแแฅแกแแ แแแแ, แ.แ., แแแแแแแแแ, URI แงแแแแแแแแก แแแ แแแ แ แแแจแ.
PostgreSQL แแแแจแแ แแก แแแ แแแแขแ แแแ - แแแแ แแแแ
PostgreSQL แแแแแขแแ แแแแแก แแแแฃแแ แฃแแแ แแแแชแแแก 95-แแ แแแข แแแขแ แแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแคแแ แแ PostgreSQL แแแ แแแแขแ แแแแก แกแแแแแแ แคแแ แแ แกแแแฅแขแ แ, แแแ แจแแ แแก:
- แแแแจแแ แแแแก แ แแแแแแแแ
- แแแแแชแแแแ แแแแแก แแแแ,
- wal แคแแแแแแแก แแแแ แฅแแแแแ,
- แกแแแฃแจแแแแแแ,
- "แแแแแ แแแ" แชแฎแ แแแแแแก แ แแแแแแแแ,
- แ แแแแแแแชแแแก แกแขแแขแฃแกแ,
- แแกแแแก แจแแคแแ แฎแแแ.
PostgreSQL แแแขแ แแแ แแ แแ แแก แแแคแแ แแแชแแฃแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแ แแแแขแ แแแแก แแแ แแจแ. แแแแ แแ Zabbix Agent 2-แแ แฃแแแ แแชแแก, แ แแแแ แจแแแแ แแแแก แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแ แแแแขแ แแแ, แแแแขแแ แกแ แฃแแ แกแฃแ แแแแก แแแกแแฆแแแแ, แฉแแแ แฃแแ แแแแ แแฃแแแแจแแ แแแแแ แกแแญแแ แ แจแแแแแแแแก แฐแแกแขแก.
แแแแแฃแจแแแแแแแ
แแแแแฃแจแแแแแแแ แแ แแก แแแแฃแแแก แแแแแแ แ แแ แแแฃแแ, แ แแแแแจแแช แแแแแ แแแแฎแแแแ แกแ แฃแแแแแ แแ แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแฆแแ แแแขแ แแแ.
แแแ แขแแแ แแแขแ แแแแก แแแกแแฆแแแแ:
- แจแแฅแแแแแ แคแแแแ แแฎแแแ แแแขแ แแแแก แแแกแแฆแแแแ:
zabbix/src/go/plugins/postgres/handler_uptime.go
- แฉแแแ แแแแแแจแแ แแแ แแแแแขแก แแ แแแแฃแกแขแแแ แแแขแ แแแแก แฃแแแแแแฃแ แแแแแแจแก (แแแกแแฆแแแก):
- แฉแแแ แแฅแแแแ แแแแแฃแจแแแแแแแก (แแแแแฃแจแแแแแแแก) แแแแฎแแแแแ, แแแฃ แแแฌแงแแแ แชแแแแแก, แ แแแแแแช แจแแแชแแแก แจแแแแแก:
- แฉแแแ แแแกแ แฃแแแแ แแแแฎแแแแแก:
แแฃแชแแแแแแแแ แจแแชแแแแแแแ แแแแฎแแแแแก แจแแแแฌแแแแ, แ แแก แจแแแแแแแช แจแแแแแก แแแฆแแแก Zabbix Agent 2 แแ แแชแแกแ.
- แแแแ แแแแกแขแ แแ แแ แแฎแแแ แแแขแ แแแฃแแ แแแกแแฆแแแ:
แแแขแ แแแแก แแแ แแแแกแขแ แแ แแแแก แจแแแแแ, แแฅแแแ แจแแแแซแแแแ แแฆแแแแแแแ แแแแแขแ แแฎแแแ แแแขแ แแแแ.
แแแแฃแแ แฎแแแแแกแแฌแแแแแแ Zabbix 5.0-แแแ แแแฌแงแแแฃแแ แแแแกแแแขแแ
แแแแ แแแแแแแ!
แกแแกแแ แแแแแ แแแฃแแแแ
แฌแงแแ แ: www.habr.com