Présentation de Daria Vilkova pour Zabbix Meetup Online
Je veux vous présenter l'outil de surveillance PostgreSQL et du système d'exploitation, qui est développé par notre société à l'aide de Zabbix.
Zabbix , , , .
— Mamonsu, , , Zabbix Server. Mamonsu .
Mamonsu
Mamonsu — (Zabbix Trapper) PostgreSQL . Mamonsu ( Python) PostgreSQL .
Mamonsu :
- mamonsu tune — , PostgreSQL Mamonsu.
- mamonsu report — , PostgreSQL.
Mamonsu , , JSON, Zabbix Server, .
Mamonsu
Mamonsu
- PostgreSQL. PostgreSQL — Mamonsu. , .
- . Mamonsu «» , , Python, , . . .
- PostgreSQL .
- , « ».
- , Zabbix Server.
- , , Linux, .
- BSD-clause license.
- .
- 14 PostgreSQL,
- 8 OS Linux,
- 4 OS Windows.
Mamonsu 110 PostgreSQL :
- 70 PostgreSQL,
- 40 OS Linux,
- 8 OS Windows.
GitHub
Mamonsu 5
PostgreSQL Mamonsu 5 , 5 .
- Mamonsu. Mamonsu .
$ git clone ... && cd mamonsu && python setup.py
build && python setup.py install
- . c PostgreSQL Zabbix Server agent.conf.
/etc/mamonsu/agent.conf
- Zabbix Server.
$ mamonsu zabbix template export
/usr/share/mamonsu/example.xml
- Zabbix Server. Zabbix Server.
$ mamonsu zabbix host create mamonsu-demo
- .
$ service mamonsu start
Mamonsu
Mamonsu , . , mamonsu tune.
PostgreSQL Zabbix Agent 2
PostgreSQL pgx (PG driver and toolkit for Go).
: Exporter, , Configurator Zabbix Agent 2, , .
, (handler) , JSON (dependency items), (discovery rules).
- PostgreSQL ;
- ;
- PostgreSQL, 10, Zabbix Server, 4.4;
- PostgreSQL , Zabbix Agent 2 .
PostgreSQL
PostgreSQL, . . :
- Global,
- Sessions,
- Macros.
Global , Session Macros .
PostgreSQL — Sessions zabbix_agent2.conf.
PostgreSQL — Sessions
- Sessions , ().
- URI UserName .
- , PostgreSQL, .
- PostgreSQL — Macros ( , Zabbix Agent 1), . . . , . ., , URI .
PostgreSQL — Macros
PostgreSQL 95 , PostgreSQL, :
- ,
- ,
- wal-,
- ,
- «» ,
- ,
- .
PostgreSQL . Zabbix Agent 2 , .
(handler)
(handler) — , .
:
- :
zabbix/src/go/plugins/postgres/handler_uptime.go
- () :
- (handler) , . . , :
- :
, Zabbix Agent 2.
- :
.
, Zabbix 5.0 https://www.zabbix.com/download. Zabbix host port. Zabbix 5.0.2, , URI.
!