{"id":91969,"date":"2020-08-21T07:42:01","date_gmt":"2020-08-21T05:42:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix"},"modified":"2020-08-21T07:42:01","modified_gmt":"2020-08-21T05:42:01","slug":"monitoring-postgresql-s-ispolzovaniem-zabbix","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix","title":{"rendered":"Surveillance de PostgreSQL avec Zabbix","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/b17310212ae5dc4da0ca7d78312ca8ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Pr\u00e9sentation de Daria Vilkova pour Zabbix Meetup Online <\/em><\/p>\n<p><\/p>\n<p>Je souhaite vous pr\u00e9senter un outil de surveillance pour PostgreSQL et le syst\u00e8me d'exploitation, d\u00e9velopp\u00e9 par notre entreprise \u00e0 l'aide de Zabbix. <\/p>\n<p><\/p>\n<p>Nous avons choisi Zabbix comme outil de surveillance depuis longtemps, car c'est une plateforme open source soutenue par une communaut\u00e9 active, tr\u00e8s populaire en Russie. <\/p>\n<p><\/p>\n<p>Nous avons cr\u00e9\u00e9 un agent actif \u2014 Mamonsu, qui offrait une surveillance plus flexible que ce que les outils standard permettaient \u00e0 l'\u00e9poque, et assurait la collecte de m\u00e9triques et leur envoi au serveur Zabbix. Dans notre entreprise, Mamonsu est utilis\u00e9 lors des audits.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"mamonsu\">Mamonsu<\/h2>\n<p><\/p>\n<p>Mamonsu est un agent actif (Zabbix Trapper) pour la surveillance de PostgreSQL et du syst\u00e8me d'exploitation. Mamonsu (\u00e9crit en Python) permet de configurer les param\u00e8tres de surveillance de PostgreSQL et du syst\u00e8me d'exploitation en cinq minutes. <\/p>\n<p><\/p>\n<p>Mamonsu poss\u00e8de des outils suppl\u00e9mentaires :<\/p>\n<p><\/p>\n<ul>\n<li>mamonsu tune \u2014 commande qui modifie les param\u00e8tres de configuration dans le fichier de configuration de PostgreSQL pour la machine sur laquelle l'agent Mamonsu est install\u00e9. <\/li>\n<li>mamonsu report \u2014 commande qui g\u00e9n\u00e8re des r\u00e9ponses sur le syst\u00e8me d'exploitation et PostgreSQL.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mamonsu s'installe sur le serveur SGBD, collecte les informations, les assemble en JSON, qu'il envoie pour visualisation sur le serveur Zabbix, o\u00f9 un mod\u00e8le pour ses m\u00e9triques doit \u00eatre pr\u00e9sent.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/9d87556e4b31b27cb7698b32b5f1e2c4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Sch\u00e9ma de fonctionnement de Mamonsu<\/em> <\/p>\n<p><\/p>\n<h3 id=\"vozmozhnosti-mamonsu\">Fonctionnalit\u00e9s de Mamonsu<\/h3>\n<p><\/p>\n<ul>\n<li><strong>Travail efficace avec PostgreSQL<\/strong>. Une connexion permanente avec PostgreSQL est le principal atout de Mamonsu. Dans ce cas, le nombre maximal de connexions est \u00e9gal au nombre maximal de bases de donn\u00e9es auxquelles il se connecte.<\/li>\n<li><strong>Extensibilit\u00e9<\/strong>. Mamonsu est un agent enti\u00e8rement \u00ab plugin \u00bb, et gr\u00e2ce \u00e0 la structure fixe de chaque plugin et \u00e0 la relative facilit\u00e9 de Python, on peut facilement apprendre \u00e0 \u00e9crire de nouveaux plugins ou \u00e0 modifier les plugins standards, c'est-\u00e0-dire les param\u00e8tres de collecte de m\u00e9triques.<\/li>\n<li><strong>Large \u00e9ventail de m\u00e9triques \u00e0 surveiller<\/strong> pour PostgreSQL, y compris des m\u00e9triques sp\u00e9cifiques aux extensions. <\/li>\n<li>D\u00e9marrage rapide, <strong>disponibilit\u00e9 \u00ab pr\u00eate \u00e0 l'emploi \u00bb<\/strong>.<\/li>\n<li><strong>Exportation de mod\u00e8les et de fichiers de configuration<\/strong>, ainsi que t\u00e9l\u00e9chargement sur le serveur Zabbix.<\/li>\n<li><strong>Interop\u00e9rabilit\u00e9<\/strong>, ce qui est important pour nos clients qui utilisent diff\u00e9rentes distributions Linux, y compris des distributions nationales.<\/li>\n<li><strong>Licence BSD-clause<\/strong>.<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00c0 l'heure actuelle, nous proposons de nombreux plugins et \u00e0 chaque nouvelle version, nous essayons d'ajouter quelque chose de nouveau.<\/p>\n<p><\/p>\n<ul>\n<li>14 plugins pour PostgreSQL, <\/li>\n<li>8 plugins pour OS Linux,<\/li>\n<li>4 plugins pour OS Windows.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mamonsu collecte plus de 110 m\u00e9triques PostgreSQL et syst\u00e8mes d'exploitation :<\/p>\n<p><\/p>\n<ul>\n<li>70 m\u00e9triques PostgreSQL,<\/li>\n<li>40 m\u00e9triques OS Linux,<\/li>\n<li>8 m\u00e9triques OS Windows.<\/li>\n<\/ul>\n<p><\/p>\n<p>Les principales m\u00e9triques incluent la disponibilit\u00e9 de la base de donn\u00e9es, le nombre de connexions, la taille de la base de donn\u00e9es, les checkpoints, la vitesse de lecture\/\u00e9criture, les verrous, le nombre de processus d'auto-vacuum et la vitesse de g\u00e9n\u00e9ration WAL. La liste compl\u00e8te des m\u00e9triques disponibles, ainsi qu'une description d\u00e9taill\u00e9e de tous les outils, est disponible sur <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/postgrespro\/mamonsu\">d\u00e9p\u00f4ts<\/a><\/noindex> le site GitHub. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/259cc7f1b6ab0cf137cef6b4e9a22c0f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Liste des m\u00e9triques disponibles sur le site GitHub<\/em><\/p>\n<p><\/p>\n<h3 id=\"zapusk-mamonsu-za-5-minut\">Lancement de Mamonsu en 5 minutes<\/h3>\n<p><\/p>\n<p>Pour configurer la surveillance de PostgreSQL et du syst\u00e8me d'exploitation avec Mamonsu en 5 minutes, il suffit de suivre 5 \u00e9tapes simples.<\/p>\n<p><\/p>\n<ol>\n<li><strong>Installation de Mamonsu<\/strong>. Mamonsu peut \u00eatre construit \u00e0 partir des sources ou en utilisant des paquets disponibles.<\/li>\n<\/ol>\n<p><\/p>\n<p><code>$ git clone ... &amp;&amp; cd mamonsu &amp;&amp; python setup.py<\/code><\/p>\n<p><\/p>\n<p><code>build &amp;&amp; python setup.py install<\/code><\/p>\n<p><\/p>\n<ol>\n<li><strong>Configuration des connexions<\/strong>. Il est n\u00e9cessaire de sp\u00e9cifier les param\u00e8tres de connexion \u00e0 PostgreSQL et au serveur Zabbix dans le fichier agent.conf.<\/li>\n<\/ol>\n<p><\/p>\n<p><code>\/etc\/mamonsu\/agent.conf<\/code><\/p>\n<p><\/p>\n<ol>\n<li><strong>Exportation du mod\u00e8le vers le serveur Zabbix<\/strong>.<\/li>\n<\/ol>\n<p><\/p>\n<p><code>$ mamonsu zabbix template export<\/code><\/p>\n<p><\/p>\n<p><code>\/usr\/share\/mamonsu\/example.xml<\/code><\/p>\n<p><\/p>\n<ol>\n<li><strong>Ajout d'un n\u0153ud r\u00e9seau au serveur Zabbix<\/strong>. Le mod\u00e8le export\u00e9 sera automatiquement li\u00e9 au nouveau n\u0153ud r\u00e9seau sur le serveur Zabbix.<\/li>\n<\/ol>\n<p><\/p>\n<p><code>$ mamonsu zabbix host create mamonsu-demo<\/code><\/p>\n<p><\/p>\n<ol>\n<li><strong>Lancement<\/strong>.<\/li>\n<\/ol>\n<p><\/p>\n<p><code>$ service mamonsu start<\/code><\/p>\n<p><\/p>\n<h3 id=\"napravleniya-razvitiya-mamonsu\">Orientations de d\u00e9veloppement de Mamonsu<\/h3>\n<p><\/p>\n<p>Dans le cadre du d\u00e9veloppement de Mamonsu, nous pr\u00e9voyons d'am\u00e9liorer les m\u00e9triques et de cr\u00e9er de nouveaux plugins, comme un plugin de surveillance de la taille de tables individuelles. Nous pr\u00e9voyons \u00e9galement d'am\u00e9liorer et de cr\u00e9er des outils suppl\u00e9mentaires, ainsi que d'\u00e9largir les capacit\u00e9s d'auto-configuration via la commande <strong>mamonsu tune<\/strong>. <\/p>\n<p><\/p>\n<h2 id=\"modul-monitoringa-postgresql-v-sostave-zabbix-agent-2\">Module de surveillance PostgreSQL dans Zabbix Agent 2<\/h2>\n<p><\/p>\n<p>Pour se connecter \u00e0 PostgreSQL, nous utilisons un pilote rapide et populaire <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jackc\/pgx\">pgx<\/a><\/noindex> (PG driver and toolkit for Go).<\/p>\n<p><\/p>\n<p>Actuellement, nous utilisons deux interfaces : Exporter, qui appelle le gestionnaire par cl\u00e9, et Configurator Zabbix Agent 2, qui lit et v\u00e9rifie les param\u00e8tres de connexion au serveur sp\u00e9cifi\u00e9s dans le fichier de configuration.<\/p>\n<p><\/p>\n<p>Nous avons cherch\u00e9 \u00e0 optimiser le fonctionnement de la base de donn\u00e9es en regroupant les m\u00e9triques et en utilisant un gestionnaire (handler) pour les m\u00e9triques et les groupes de m\u00e9triques, ainsi qu'en utilisant des groupes de m\u00e9triques dans JSON comme variables d\u00e9pendantes (dependency items), et la d\u00e9couverte de bas niveau (discovery rules). <\/p>\n<p><\/p>\n<h3 id=\"osnovnye-vozmozhnosti\">Fonctionnalit\u00e9s principales<\/h3>\n<p><\/p>\n<ul>\n<li>maintenir une connexion persistante avec PostgreSQL entre les v\u00e9rifications ; <\/li>\n<li>support des intervalles d'interrogation flexibles ; <\/li>\n<li>compatibilit\u00e9 avec les versions de PostgreSQL \u00e0 partir de 10, et du serveur Zabbix \u00e0 partir de la version 4.4 ;<\/li>\n<li>la possibilit\u00e9 de connecter et de surveiller plusieurs instances de PostgreSQL simultan\u00e9ment gr\u00e2ce \u00e0 Zabbix Agent 2 qui permet de cr\u00e9er plusieurs sessions.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"urovni-parametrov-podklyucheniya-k-postgresql\">Niveaux des param\u00e8tres de connexion \u00e0 PostgreSQL<\/h3>\n<p><\/p>\n<p>Trois niveaux de param\u00e8tres de connexion \u00e0 PostgreSQL sont disponibles, c'est-\u00e0-dire t\u00e2ches et configurations :<\/p>\n<p><\/p>\n<ul>\n<li>Global,<\/li>\n<li>Sessions,<\/li>\n<li>Macros.<\/li>\n<\/ul>\n<p><\/p>\n<ol>\n<li>\n<p>Les param\u00e8tres Global sont d\u00e9finis au niveau de l'agent, les param\u00e8tres Session et Macros d\u00e9finissent les param\u00e8tres de connexion \u00e0 la base.<\/p>\n<p>\n<\/li>\n<li>\n<p>Les param\u00e8tres de connexion \u00e0 PostgreSQL \u2014 Sessions sont d\u00e9finis dans le fichier <strong>zabbix_agent2.conf<\/strong>. <\/p>\n<p>\n<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/d88abf88cb106e81f0e7eb23a1d4a193.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Les param\u00e8tres de connexion \u00e0 PostgreSQL \u2014 Sessions<\/em><\/p>\n<p><\/p>\n<ul>\n<li>Apr\u00e8s le mot-cl\u00e9 <strong>Sessions<\/strong> est sp\u00e9cifi\u00e9 un nom unique de session qui doit \u00eatre indiqu\u00e9 dans la cl\u00e9 (dans le mod\u00e8le). <\/li>\n<li>Param\u00e8tres <strong>URI<\/strong> et <strong>UserName<\/strong> est obligatoire pour chaque session. <\/li>\n<li>Si le nom de la base n'est pas sp\u00e9cifi\u00e9, le nom de base par d\u00e9faut commun est utilis\u00e9 pour toutes les sessions de PostgreSQL, qui est \u00e9galement sp\u00e9cifi\u00e9 dans le fichier de configuration.<\/li>\n<\/ul>\n<p><\/p>\n<ol>\n<li>Les param\u00e8tres de connexion \u00e0 PostgreSQL \u2014 Macros sont d\u00e9finis dans la cl\u00e9 de m\u00e9trique dans le mod\u00e8le (de fa\u00e7on similaire \u00e0 celle utilis\u00e9e dans Zabbix Agent 1), c'est-\u00e0-dire qu'ils sont cr\u00e9\u00e9s dans le mod\u00e8le et ensuite indiqu\u00e9s comme param\u00e8tres dans la cl\u00e9. Dans ce cas, la s\u00e9quence des macros est fixe, c'est-\u00e0-dire que, par exemple, <strong>URI<\/strong> est toujours pr\u00e9cis\u00e9 en premi\u00e8re position.<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/3918b9de0118f901e916542f955bd17b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Les param\u00e8tres de connexion \u00e0 PostgreSQL \u2014 Macros<\/em> <\/p>\n<p><\/p>\n<p>Le module de surveillance PostgreSQL comprend d\u00e9j\u00e0 plus de 95 m\u00e9triques, permettant de couvrir un large \u00e9ventail de param\u00e8tres PostgreSQL, y compris :<\/p>\n<p><\/p>\n<ul>\n<li>le nombre de connexions,<\/li>\n<li>la taille des bases de donn\u00e9es, <\/li>\n<li>l'archivage des fichiers wal,<\/li>\n<li>les points de contr\u00f4le,<\/li>\n<li>le nombre de tables 'gonfl\u00e9es',<\/li>\n<li>le statut de r\u00e9plication,<\/li>\n<li>le retard de la r\u00e9plique.<\/li>\n<\/ul>\n<p><\/p>\n<p>Les m\u00e9triques de PostgreSQL ne sont pas informatives sans les param\u00e8tres du syst\u00e8me d'exploitation. Mais Zabbix Agent 2 est d\u00e9j\u00e0 capable de collecter des param\u00e8tres du syst\u00e8me d'exploitation, donc pour obtenir une image compl\u00e8te, il suffit de connecter les mod\u00e8les n\u00e9cessaires au n\u0153ud du r\u00e9seau.<\/p>\n<p><\/p>\n<h3 id=\"obrabotchik-handler\">Gestionnaire (handler)<\/h3>\n<p><\/p>\n<p>Gestionnaire (handler) \u2014 unit\u00e9 principale du module dans laquelle la requ\u00eate elle-m\u00eame est ex\u00e9cut\u00e9e et qui permet d'obtenir des m\u00e9triques.<\/p>\n<p><\/p>\n<p>Pour obtenir une simple m\u00e9trique :<\/p>\n<p><\/p>\n<ol>\n<li>Cr\u00e9er un fichier pour obtenir une nouvelle m\u00e9trique :<\/li>\n<\/ol>\n<p><\/p>\n<p><strong>zabbix\/src\/go\/plugins\/postgres\/handler_uptime.go<\/strong><\/p>\n<p><\/p>\n<ol>\n<li>Connecter le package et sp\u00e9cifier une cl\u00e9 unique (cl\u00e9s) pour les m\u00e9triques :<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/692acc55377c18ee37a9e1d426ebeccb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<ol>\n<li>Cr\u00e9er un gestionnaire (handler) avec la requ\u00eate, c'est-\u00e0-dire initier une variable dans laquelle le r\u00e9sultat sera :<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/79e10e34edb78942acb6a264896be12d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<ol>\n<li>Ex\u00e9cuter la requ\u00eate :<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/b7555bba37978302337ea0093dd1bb5c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Il est n\u00e9cessaire de v\u00e9rifier la requ\u00eate pour les erreurs, apr\u00e8s quoi le r\u00e9sultat sera r\u00e9cup\u00e9r\u00e9 par le processus Zabbix Agent 2. <\/p>\n<p><\/p>\n<ol>\n<li>Enregistrer la cl\u00e9 de la nouvelle m\u00e9trique :<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Surveillance de PostgreSQL avec Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/63256811903feacc5cf88e0a272aebd9.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Apr\u00e8s l'enregistrement de la m\u00e9trique, vous pouvez reconstruire l'agent avec la nouvelle m\u00e9trique.<\/p>\n<p><\/p>\n<p>Le module est disponible depuis Zabbix 5.0 sur le site. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.zabbix.com\/download\">https:\/\/www.zabbix.com\/download<\/a><\/noindex>. Dans cette version, les param\u00e8tres Zabbix sont sp\u00e9cifi\u00e9s s\u00e9par\u00e9ment via l'h\u00f4te et le port. Dans la version Zabbix 5.0.2, qui sortira bient\u00f4t, les param\u00e8tres de connexion seront regroup\u00e9s en une seule URI.<\/p>\n<p><\/p>\n<p>Merci de votre attention ! <\/p>\n<p><\/p>\n<h2 id=\"poleznye-ssylki\">Liens utiles<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/postgrespro\/mamonsu\">GitHub Mamonsu<\/a><\/noindex><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/11\/mamonsu\">Documentation de Mamonsu<\/a><\/noindex><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/git.zabbix.com\/projects\/ZBX\/repos\/zabbix\/browse\/src\/go\/plugins\/postgres\">Zabbix Git<\/a><\/noindex><\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/zabbix\/blog\/515816\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u043a\u043b\u0430\u0434 \u0414\u0430\u0440\u044c\u0438 \u0412\u0438\u043b\u043a\u043e\u0432\u043e\u0439 \u0434\u043b\u044f Zabbix Meetup Online \u042f \u0445\u043e\u0447\u0443 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c \u0432\u0430\u0441 \u0441\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 PostgreSQL \u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Zabbix. \u041c\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 Zabbix \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0420\u043e\u0441\u0441\u0438\u0438. \u041c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0430\u0433\u0435\u043d\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91970,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u043a\u043b\u0430\u0434 \u0414\u0430\u0440\u044c\u0438 \u0412\u0438\u043b\u043a\u043e\u0432\u043e\u0439 \u0434\u043b\u044f Zabbix Meetup.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 PostgreSQL \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Zabbix | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u043a\u043b\u0430\u0434 \u0414\u0430\u0440\u044c\u0438 \u0412\u0438\u043b\u043a\u043e\u0432\u043e\u0439 \u0434\u043b\u044f Zabbix Meetup.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-21T05:42:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-21T05:42:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Surveillance de PostgreSQL avec Zabbix | ProHoster","description":"Pr\u00e9sentation de Darya Vilkova pour Zabbix Meetup.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 PostgreSQL \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Zabbix | ProHoster","og:description":"\u0414\u043e\u043a\u043b\u0430\u0434 \u0414\u0430\u0440\u044c\u0438 \u0412\u0438\u043b\u043a\u043e\u0432\u043e\u0439 \u0434\u043b\u044f Zabbix Meetup.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-21T05:42:01+00:00","article:modified_time":"2020-08-21T05:42:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91969","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:20:01","updated":"2022-09-28 12:43:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/91969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=91969"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/91969\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/91970"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=91969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=91969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=91969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}