模板银行 | 点击获取模板监控MongoDB、Oracle、Redis数据库

2021-02-03 11:45:33 浏览数 (1)

✨数据库模板又上新啦✨

01

MongoDB数据库监控模板

本MongoDB模板采集数据,通过mongo命令,执行内置的函数获取监控数据,修复了不支持认证的问题。

模板概述

监控对象为MongoDB数据库,模版适用于Zabbix4.0版本及以上。

该模版通过扩展脚本来监控MongoDB数据库的运行状态、连接数量、游标数量、库信息、锁信息、进出流量、操作数信息和内存信息等。

监控指标概览

运行状态:MongoDB进程数、监控脚本运行状态和运行时间。

连接数量:当前连接数和可用连接数。

游标数量:游标超时个数和打开的游标总数。

库信息:数据库的扩展次数、集合数量、索引大小和数据大小。

锁信息:读锁等待个数、写锁等待个数、活动的读连接数和活动的写连接数等。

进出流量:数据库发送的字节数和接收的字节数。

操作数信息:增删改查操作次数。

内存信息:使用物理内存和虚拟内存大小、映射内存大小。

使用说明

如果采用认证方式,需要给定用户和密码(修改mongodb_connect文件)。主要使用到的两个命令是db.serverStatus()和db.getMongo().getDBs()。

当前版本 : 1.0版本

点击查看详情

02

Oracle数据库监控模板

本Oracle模板采集数据,通过连接数据库执行SQL语句获取数据,每个SQL单独保存在一个文件中。

获取数据的方式更加简单,可扩展性强,且所有指标都是在客户现场经过验证,和客户DBA共同开发的。

模板概述

监控对象为Oracle数据库,模版适用于Zabbix4.0版本及以上。

该模版通过扩展脚本来监控Oracle数据库的运行状态、线程等待、一般信息、日志信息、Metric类型信息、参数信息和表空间信息、ASM空间信息。

监控指标概览

运行状态:数据库活动和运行状态、smon进程数量。

线程等待:线程等待数大于20和大于40的信息。

一般信息:字符集、实例名、版本和库大小等。

日志信息:告警日志和侦听日志信息。

Metric类型信息:缓存命中率、库缓存命中率、PGA缓存命中率、会话数、IO读写字节数和事务响应时间等。

参数信息:认证文件目录、恢复文件目录和进程总数等。

表空间信息:最大空间使用率、已分配空间使用率等。

ASM空间信息:空闲大小、总大小和使用率。

使用说明

通过连接Oracle数据库执行SQL获取监控数据,每个SQL都单独保存在一个SQL文件中,如果需要新增监控项,则单独创建SQL文件。该模板和脚本只支持单实例。

当前版本:1.0版本

点击查看详情

03

Redis数据库监控模板

本Redis模板采集数据,通过redis-cli info/cluster info连接数据库,并将获取的数据写入本地文件,然后通过Zabbix agent(active)方式获取各监控项的数据。

支持多实例,且获取数据的速度更快,对Redis的影响更小。

模板概述

监控对象为Redis数据库,模版适用于Zabbix4.0版本及以上。

该模版通过扩展脚本来监控Redis数据库的运行状态、客户端信息、CPU使用率、内存信息、状态信息、持久性信息、同步信息和集群信息等。

监控指标概览

运行状态:Redis状态、进程数、端口状态和运行时间。

客户端信息:已连接客户端数和阻塞的客户端数。

CPU使用率:系统CPU使用率和用户CPU使用率。

内存信息:已分配内存、内存消耗峰值、最大分配内存和内存使用率等。

状态信息:读写字节数、命中次数、非命中次数和执行的命中数等。

持久性信息:上一次是否成功、花费的时间和多久没有持久化等。

同步信息:角色类型、连接的从机数和复制积压缓冲大小。

集群信息:集群状态、节点个数、设置的分片数、OK槽数和失效槽数等。

使用说明

通过redis-cli -h xx -p xx -a xx info/cluster info命令获取监控数据,如果带有认证,则需要在主机上修改{REDIS_PASSWD}宏值。模板支持多实例,实例端口以逗号分隔,在{REDIS_PORT_LIST}宏中定义。

当前版本:1.0版本

点击查看详情

Zabbix模板银行★

Zabbix模板银行由Zabbix中国-宏时数据团队建立并持续维护,目前为客户提供八个主流类别的监控模板,涵盖了大部分企业的使用场景。模板银行模板均为实际场景验证过的高质量模板,模板根据开发难度计费各有不同。

0 人点赞