zabbix template customize example for PostgreSQL pg_monz

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
监控 关系型数据库 数据库
|
关系型数据库 分布式数据库 PolarDB
|
关系型数据库 分布式数据库 定位技术
PolarDB for PostgreSQL 开源必读手册-VACUUM处理(中)
PolarDB for PostgreSQL 开源必读手册-VACUUM处理
173 0
|
关系型数据库 分布式数据库 PolarDB
《阿里云产品手册2022-2023 版》——PolarDB for PostgreSQL
《阿里云产品手册2022-2023 版》——PolarDB for PostgreSQL
368 0
|
存储 缓存 关系型数据库
|
存储 SQL 并行计算
PolarDB for PostgreSQL 开源必读手册-开源PolarDB for PostgreSQL架构介绍(中)
PolarDB for PostgreSQL 开源必读手册-开源PolarDB for PostgreSQL架构介绍
429 0
|
存储 算法 安全
PolarDB for PostgreSQL 开源必读手册-开源PolarDB for PostgreSQL架构介绍(下)
PolarDB for PostgreSQL 开源必读手册-开源PolarDB for PostgreSQL架构介绍
387 0
|
关系型数据库 分布式数据库 开发工具
|
存储 关系型数据库 Linux
PolarDB for PostgreSQL 开源必读手册-PolarDB安装与配置(下)
PolarDB for PostgreSQL 开源必读手册-PolarDB安装与配置
719 0

推荐镜像

更多