zabbix template customize example for PostgreSQL pg_monz

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介:
zabbix PostgreSQL监控模板最终合并到如下repo : 

监控项内容参考 : 
或自行添加.

以下主要将一下如何定制模板的xml和agentd的conf.
ITEM内容截取自
https://raw.githubusercontent.com/pg-monz/pg_monz/master/pg_monz/pg_monz_template.xml
                <item>
                    <name>Buffers_alloc</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>psql.buffers_alloc[{$PGHOST},{$PGPORT},{$PGROLE},{$PGDATABASE}]</key>
                    <delay>300</delay>
                    <history>90</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units>buffers/s</units>
                    <delta>1</delta>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>PostgreSQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>



给当前模板添加Items : 
选中模板
zabbix template customize - 德哥@Digoal - PostgreSQL research
选择一个合适的Items, 和将要添加的items类似.
zabbix template customize - 德哥@Digoal - PostgreSQL research
选择克隆
zabbix template customize - 德哥@Digoal - PostgreSQL research
修改name, key, 以及其他需要修改的地方. 
zabbix template customize - 德哥@Digoal - PostgreSQL research
值存储注意修改, AS IS. 不要用speed per second.
zabbix template customize - 德哥@Digoal - PostgreSQL research
 

同时还需要修改agentd.conf配置.
[root@db-172-16-3-221 bin]# vi /opt/zabbix/etc/zabbix_agentd.conf.d/userparameter_pgsql.conf
# add by digoal
UserParameter=psql.database_age[*],psql -h $1 -p $2 -U $3 -d $4 -t -c "select max(age(datfrozenxid)) from pg_database"


重启zabbix_agentd, 查看主机是否已添加对应的Items.
zabbix template customize - 德哥@Digoal - PostgreSQL research

zabbix template customize - 德哥@Digoal - PostgreSQL research

还可以给当前模板添加触发器 : 
同样克隆一个. 选择这个来克隆.
zabbix template customize - 德哥@Digoal - PostgreSQL research

修改为age 的触发器, 超过10亿则触发.
zabbix template customize - 德哥@Digoal - PostgreSQL research

[注意]
1. 建议使用postgresql server的启动用户启动zabbix_agentd, 否则可能造成get item的权限问题(例如读取在$PGDATA中的csvlog).
2. 建议使用zabbix_get测试zabbix_agentd配置是否正常.

[参考]
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
监控 关系型数据库 数据库
|
30天前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
311 36
|
7月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
338 8
|
9月前
|
存储 缓存 监控
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
10月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
157 23
|
10月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
237 25
|
10月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
251 22
|
11月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
206 9

推荐镜像

更多