千家信息网

zabbix中如何监控oracle

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要介绍了zabbix中如何监控oracle,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我的zabbix版本为2.0.6,o
千家信息网最后更新 2025年02月07日zabbix中如何监控oracle

这篇文章主要介绍了zabbix中如何监控oracle,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

我的zabbix版本为2.0.6,oracle为11g

下面是部分效果图

1、Oracle/Active user count

2、Oracle/Bytes sent and received via SQL*Net to Client

3、Oracle/Database CPU Time Ratio

4、Oracle/Database Wait Time Ratio

5、Oracle/Deadlocks

6、Oracle/Disk sorts ratio

7、Oracle/Hard parse ratio

8、Oracle/Query

9、Oracle/Size of all datafiles

10、Oracle/Size of user data (without temp)

11、Oracle/Table scan rows gotten

12、 Oracle/Tablespace Use On SYSTEM

13、Oracle/Uptime

14、Oracle/User Transaction Per Sec

15、Oracle listen 1521 port

报警方面:

1、oracle的1521端口是否监听

2、表空间使用率

3、Oracle是否重启

4、query lock是否有

5、query session大于250

6、asm使用率

如何实现:

一、客户端

1、修改zabbix_agentd.conf文件

在zabbix_agentd.conf最后添加以下内容

UserParameter=pyora[*],/usr/local/zabbix/bin/pyora.py --username $1 --password $2 --address $3 --database $4 $5 $6 $7 $8

2、把附件的pyora.py的脚本放到/usr/local/zabbix/bin里,然后给与755权限,并修改用户与组为zabbix(注意,我的pyora.py脚本修改了一些内容,比如如果出现None的返回,我修改为0了,如果需要使用原来的脚本,请去https://github.com/bicofino/Pyora里面下载)

3、安装依赖

确保本机python在2.6以上

安装cx_Oracle与argparse

easy_install cx_Oracleeasy_install argparse

4、在oracle里创建监控oracle账户

CREATE USER ZABBIX IDENTIFIED BY 'zabbix' DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;GRANT CONNECT TO ZABBIX;GRANT RESOURCE TO ZABBIX;ALTER USER ZABBIX DEFAULT ROLE ALL;GRANT SELECT ANY TABLE TO ZABBIX;GRANT CREATE SESSION TO ZABBIX;GRANT SELECT ANY DICTIONARY TO ZABBIX;GRANT UNLIMITED TABLESPACE TO ZABBIX;GRANT SELECT ANY DICTIONARY TO ZABBIX;GRANT SELECT ON V_$SESSION TO ZABBIX;GRANT SELECT ON V_$SYSTEM_EVENT TO ZABBIX;GRANT SELECT ON V_$EVENT_NAME TO ZABBIX;GRANT SELECT ON V_$RECOVERY_FILE_DEST TO ZABBIX;

5、重启zabbix服务

ps -ef|grep zabbix|grep -v grep|awk '{print $2}'|xargs kill -9/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf

二、服务端

1、模板导入

把Template Oracle Auto Discovery导入到zabbix里(模板在附件)。

2、主机关联模板

在添加主机,并且关联模板的时候,选择"宏"

然后输入对应信息

这样就能出图了,注意自动发现规则的时间为3600秒。

感谢你能够认真阅读完这篇文章,希望小编分享的"zabbix中如何监控oracle"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

模板 篇文章 监控 脚本 主机 使用率 内容 附件 关联 服务 价值 信息 兴趣 出图 同时 客户 客户端 效果 效果图 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网站数据存入数据库怎么加密 软件实施数据库相关面试题 ctf网络安全比赛游戏下载 打车软件开发解决方案 北京哪家服务器最好 数据库放字段可长短可变化 个人服务器需要装dhcp吗 数据库改字段操作 数据库用户权限表设计 网络安全法是一个新的部门法吗 软件开发环境组成有哪些 西平县进美网络技术有限公司 正数网络技术科技有限公司招聘 网络安全漏洞测评 地方企事业单位软件开发 魔兽世界无法刷新服务器列表 数据库检索学生关系的题 软考数据库系统知识点 超聚变服务器产品切换 中国互联网医疗业高科技 计算机网络技术英文书籍 软件开发店铺产品样品 web软件开发合同范本 stb在网络技术中叫什么 微信小程序获取数据库 深圳物流系统软件开发 网络安全法是一个新的部门法吗 软件开发公司属于什么行业 网络安全应急开展情况 网络技术教育是啥
0