{"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\/es\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix","title":{"rendered":"Monitoreo de PostgreSQL con Zabbix","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/b17310212ae5dc4da0ca7d78312ca8ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Presentaci\u00f3n de Darya Vilkova para Zabbix Meetup Online <\/em><\/p>\n<p><\/p>\n<p>Quiero presentarles una herramienta de monitoreo de PostgreSQL y del sistema operativo que est\u00e1 siendo desarrollada por nuestra empresa utilizando Zabbix. <\/p>\n<p><\/p>\n<p>Elegimos Zabbix como nuestra herramienta de monitoreo hace tiempo, porque se trata de una plataforma de c\u00f3digo abierto, soportada por una comunidad activa, que es muy popular en Rusia. <\/p>\n<p><\/p>\n<p>Creamos un agente activo: Mamonsu, que proporciona un monitoreo m\u00e1s flexible que el que ofrec\u00edan las herramientas est\u00e1ndar en ese momento, adem\u00e1s de recoger m\u00e9tricas y enviarlas al servidor Zabbix. En nuestra empresa, Mamonsu se utiliza para auditor\u00edas.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"mamonsu\">Mamonsu<\/h2>\n<p><\/p>\n<p>Mamonsu es un agente activo (Zabbix Trapper) para el monitoreo de PostgreSQL y del sistema operativo. Mamonsu (escrito en Python) permite configurar los par\u00e1metros de monitoreo de PostgreSQL y del sistema operativo en cinco minutos. <\/p>\n<p><\/p>\n<p>Mamonsu cuenta con herramientas adicionales:<\/p>\n<p><\/p>\n<ul>\n<li>mamonsu tune \u2014 comando que edita los par\u00e1metros de configuraci\u00f3n en el archivo de configuraci\u00f3n de PostgreSQL para la m\u00e1quina donde est\u00e1 instalado el agente Mamonsu. <\/li>\n<li>mamonsu report \u2014 comando que genera respuestas sobre el sistema operativo y PostgreSQL.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mamonsu se instala en el servidor de la base de datos, recoge informaci\u00f3n, la compone en JSON y la env\u00eda para visualizaci\u00f3n al servidor Zabbix, donde debe haber una plantilla para sus m\u00e9tricas.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/9d87556e4b31b27cb7698b32b5f1e2c4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Esquema de funcionamiento de Mamonsu<\/em> <\/p>\n<p><\/p>\n<h3 id=\"vozmozhnosti-mamonsu\">Capacidades de Mamonsu<\/h3>\n<p><\/p>\n<ul>\n<li><strong>Trabajo eficiente con PostgreSQL<\/strong>. La conexi\u00f3n constante con PostgreSQL es la principal ventaja de Mamonsu. Adem\u00e1s, la cantidad m\u00e1xima de conexiones es igual al n\u00famero m\u00e1ximo de bases de datos a las que se conecta.<\/li>\n<li><strong>Escalabilidad<\/strong>. Mamonsu es un agente completamente 'plugin', y gracias a la estructura fija de cada plugin y la relativa simplicidad de Python, es f\u00e1cil aprender a escribir nuevos o editar los plugins est\u00e1ndar, es decir, los par\u00e1metros de recolecci\u00f3n de m\u00e9tricas.<\/li>\n<li><strong>Amplia cobertura de m\u00e9tricas para el monitoreo<\/strong> para PostgreSQL, incluyendo m\u00e9tricas espec\u00edficas de extensiones. <\/li>\n<li>Inicio r\u00e1pido, <strong>disponibilidad 'lista para usar'<\/strong>.<\/li>\n<li><strong>Exportaci\u00f3n de plantillas y archivos de configuraci\u00f3n<\/strong>, as\u00ed como la carga en el servidor Zabbix.<\/li>\n<li><strong>Compatibilidad multiplataforma<\/strong>, lo que es importante para nuestros clientes que utilizan diversas distribuciones de Linux, incluidas las nacionales.<\/li>\n<li><strong>Licencia BSD-clause<\/strong>.<\/li>\n<\/ul>\n<p><\/p>\n<p>Actualmente ofrecemos una variedad de complementos y en cada nueva versi\u00f3n nos esforzamos por a\u00f1adir algo nuevo.<\/p>\n<p><\/p>\n<ul>\n<li>14 complementos para PostgreSQL, <\/li>\n<li>8 complementos para OS Linux,<\/li>\n<li>4 complementos para OS Windows.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mamonsu recopila m\u00e1s de 110 m\u00e9tricas de PostgreSQL y sistemas operativos:<\/p>\n<p><\/p>\n<ul>\n<li>70 m\u00e9tricas de PostgreSQL,<\/li>\n<li>40 m\u00e9tricas de OS Linux,<\/li>\n<li>8 m\u00e9tricas de OS Windows.<\/li>\n<\/ul>\n<p><\/p>\n<p>Las m\u00e9tricas principales incluyen la disponibilidad de la base de datos, la cantidad de conexiones, el tama\u00f1o de la base de datos, los checkpoints, la velocidad de lectura\/escritura, los bloqueos, la cantidad de procesos de autovacuum y la velocidad de generaci\u00f3n de WAL. La lista completa de m\u00e9tricas disponibles y una descripci\u00f3n detallada de todas las herramientas est\u00e1n disponibles en <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/postgrespro\/mamonsu\">el repositorio<\/a><\/noindex> el sitio web de GitHub. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/259cc7f1b6ab0cf137cef6b4e9a22c0f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Lista de m\u00e9tricas disponibles en el sitio web de GitHub<\/em><\/p>\n<p><\/p>\n<h3 id=\"zapusk-mamonsu-za-5-minut\">Iniciar Mamonsu en 5 minutos<\/h3>\n<p><\/p>\n<p>La configuraci\u00f3n de la monitorizaci\u00f3n de PostgreSQL y del sistema operativo con Mamonsu se puede realizar en 5 minutos mediante 5 sencillos pasos.<\/p>\n<p><\/p>\n<ol>\n<li><strong>Instalaci\u00f3n de Mamonsu<\/strong>. Mamonsu se puede compilar a partir del c\u00f3digo fuente o utilizar paquetes 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>Configuraci\u00f3n de conexiones<\/strong>. Es necesario especificar los par\u00e1metros de conexi\u00f3n a PostgreSQL y al Zabbix Server en el archivo 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>Exportar plantilla a Zabbix Server<\/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>Agregar un nodo de red al Zabbix Server<\/strong>. La plantilla exportada se conectar\u00e1 autom\u00e1ticamente al nuevo nodo de red en el Zabbix Server.<\/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>Lanzamiento<\/strong>.<\/li>\n<\/ol>\n<p><\/p>\n<p><code>$ service mamonsu start<\/code><\/p>\n<p><\/p>\n<h3 id=\"napravleniya-razvitiya-mamonsu\">Direcciones futuras para el desarrollo de Mamonsu<\/h3>\n<p><\/p>\n<p>Dentro del desarrollo de Mamonsu planeamos mejorar las m\u00e9tricas y crear nuevos complementos, por ejemplo, un complemento para la monitorizaci\u00f3n del tama\u00f1o de tablas espec\u00edficas. Tambi\u00e9n planeamos mejorar y crear herramientas adicionales, as\u00ed como ampliar las capacidades de autoajuste a trav\u00e9s del comando <strong>mamonsu tune<\/strong>. <\/p>\n<p><\/p>\n<h2 id=\"modul-monitoringa-postgresql-v-sostave-zabbix-agent-2\">M\u00f3dulo de monitorizaci\u00f3n de PostgreSQL como parte de Zabbix Agent 2<\/h2>\n<p><\/p>\n<p>Para conectarse a PostgreSQL se utiliza un controlador r\u00e1pido y popular <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jackc\/pgx\">pgx<\/a><\/noindex> (Controlador y kit de herramientas PG para Go).<\/p>\n<p><\/p>\n<p>Por ahora, utilizamos dos interfaces: Exporter, que llama al manejador por clave, y Configurator Zabbix Agent 2, que lee y verifica los par\u00e1metros de conexi\u00f3n al servidor especificados en el archivo de configuraci\u00f3n.<\/p>\n<p><\/p>\n<p>Hemos tratado de optimizar el funcionamiento de la base de datos agrupando m\u00e9tricas y usando un manejador para m\u00e9tricas y grupos de m\u00e9tricas, as\u00ed como utilizando grupos de m\u00e9tricas en JSON como variables dependientes y reglas de descubrimiento de bajo nivel. <\/p>\n<p><\/p>\n<h3 id=\"osnovnye-vozmozhnosti\">Principales caracter\u00edsticas<\/h3>\n<p><\/p>\n<ul>\n<li>manteniendo una conexi\u00f3n persistente con PostgreSQL entre verificaciones; <\/li>\n<li>soporte para intervalos de sondeo flexibles; <\/li>\n<li>compatibilidad con versiones de PostgreSQL desde la 10 y Zabbix Server desde la versi\u00f3n 4.4;<\/li>\n<li>posibilidad de conexi\u00f3n y monitoreo de m\u00faltiples instancias de PostgreSQL al mismo tiempo gracias a que Zabbix Agent 2 permite crear m\u00faltiples sesiones.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"urovni-parametrov-podklyucheniya-k-postgresql\">Niveles de par\u00e1metros de conexi\u00f3n a PostgreSQL<\/h3>\n<p><\/p>\n<p>Hay tres niveles de par\u00e1metros de conexi\u00f3n a PostgreSQL, es decir, tareas y configuraciones:<\/p>\n<p><\/p>\n<ul>\n<li>Global,<\/li>\n<li>Sesiones,<\/li>\n<li>Macros.<\/li>\n<\/ul>\n<p><\/p>\n<ol>\n<li>\n<p>Los par\u00e1metros Global se configuran a nivel de agente, mientras que los par\u00e1metros de Sesi\u00f3n y Macros definen los par\u00e1metros de conexi\u00f3n a la base.<\/p>\n<p>\n<\/li>\n<li>\n<p>Los par\u00e1metros de conexi\u00f3n a PostgreSQL - Sesiones se definen en el archivo <strong>zabbix_agent2.conf<\/strong>. <\/p>\n<p>\n<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/d88abf88cb106e81f0e7eb23a1d4a193.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Los par\u00e1metros de conexi\u00f3n a PostgreSQL - Sesiones<\/em><\/p>\n<p><\/p>\n<ul>\n<li>Despu\u00e9s de la palabra clave <strong>Sesiones<\/strong> se indica un nombre \u00fanico de sesi\u00f3n que debe ser especificado en la clave (plantilla). <\/li>\n<li>Par\u00e1metros <strong>URI<\/strong> y <strong>UserName<\/strong> es obligatorio para cada sesi\u00f3n. <\/li>\n<li>Si no se especifica el nombre de la base de datos, se utiliza el nombre predeterminado de la base para todas las sesiones de PostgreSQL, que tambi\u00e9n se establece en el archivo de configuraci\u00f3n.<\/li>\n<\/ul>\n<p><\/p>\n<ol>\n<li>Los par\u00e1metros de conexi\u00f3n a PostgreSQL - Macros se definen en la clave de m\u00e9trica en la plantilla (de manera similar al m\u00e9todo utilizado en Zabbix Agent 1), es decir, se crean en la plantilla y luego se indican como par\u00e1metros en la clave. En este caso, la secuencia de macros es fija, por ejemplo, <strong>URI<\/strong> siempre se indica en primer lugar.<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/3918b9de0118f901e916542f955bd17b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Los par\u00e1metros de conexi\u00f3n a PostgreSQL - Macros<\/em> <\/p>\n<p><\/p>\n<p>El m\u00f3dulo de monitoreo de PostgreSQL incluye m\u00e1s de 95 m\u00e9tricas, las cuales permiten abarcar un amplio rango de par\u00e1metros de PostgreSQL, incluyendo:<\/p>\n<p><\/p>\n<ul>\n<li>n\u00famero de conexiones,<\/li>\n<li>tama\u00f1o de las bases de datos, <\/li>\n<li>archivamiento de archivos wal,<\/li>\n<li>puntos de control,<\/li>\n<li>n\u00famero de tablas 'infladas',<\/li>\n<li>estado de replicaci\u00f3n,<\/li>\n<li>retraso en la r\u00e9plica.<\/li>\n<\/ul>\n<p><\/p>\n<p>Las m\u00e9tricas de PostgreSQL no son informativas sin los par\u00e1metros del sistema operativo. Sin embargo, Zabbix Agent 2 ya puede recopilar par\u00e1metros del sistema operativo, por lo que para obtener un panorama completo, simplemente conectamos las plantillas necesarias al nodo de red.<\/p>\n<p><\/p>\n<h3 id=\"obrabotchik-handler\">Manejador (handler)<\/h3>\n<p><\/p>\n<p>Manejador (handler) \u2014 la unidad principal del m\u00f3dulo, donde se ejecuta la solicitud y que permite obtener m\u00e9tricas.<\/p>\n<p><\/p>\n<p>Para obtener una m\u00e9trica simple:<\/p>\n<p><\/p>\n<ol>\n<li>Creamos un archivo para obtener una nueva m\u00e9trica:<\/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>Conectamos el paquete y especificamos una clave \u00fanica (claves) de m\u00e9tricas:<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/692acc55377c18ee37a9e1d426ebeccb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<ol>\n<li>Creamos un manejador (handler) con la solicitud, es decir, inicializamos una variable que contendr\u00e1 el resultado:<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/79e10e34edb78942acb6a264896be12d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<ol>\n<li>Ejecutamos la solicitud:<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/b7555bba37978302337ea0093dd1bb5c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Es necesario verificar la solicitud en busca de errores, tras lo cual el resultado ser\u00e1 recogido por el proceso Zabbix Agent 2. <\/p>\n<p><\/p>\n<ol>\n<li>Registramos la clave de una nueva m\u00e9trica:<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Monitoreo de PostgreSQL con Zabbix\" src=\"\/wp-content\/uploads\/2020\/08\/63256811903feacc5cf88e0a272aebd9.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Despu\u00e9s de registrar la m\u00e9trica, se puede reconstruir el agente con la nueva m\u00e9trica.<\/p>\n<p><\/p>\n<p>El m\u00f3dulo est\u00e1 disponible a partir de Zabbix 5.0 en el sitio <noindex><a rel=\"nofollow\" href=\"https:\/\/www.zabbix.com\/download\">https:\/\/www.zabbix.com\/download<\/a><\/noindex>. En esta versi\u00f3n de Zabbix, los par\u00e1metros se establecen por separado a trav\u00e9s de host y port. En la versi\u00f3n Zabbix 5.0.2, que saldr\u00e1 pronto, los par\u00e1metros de conexi\u00f3n se agrupar\u00e1n en una \u00fanica URI.<\/p>\n<p><\/p>\n<p>\u00a1Gracias por su atenci\u00f3n! <\/p>\n<p><\/p>\n<h2 id=\"poleznye-ssylki\">Enlaces \u00fatiles<\/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\">Documentaci\u00f3n sobre 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>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Monitoreo de PostgreSQL utilizando Zabbix | ProHoster","description":"Presentaci\u00f3n de Daria Vilkova para Zabbix Meetup.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/monitoring-postgresql-s-ispolzovaniem-zabbix","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/91969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=91969"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/91969\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/91970"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=91969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=91969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=91969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}