zabbix企业应用之监控oracle
本次介绍如何使用zabbix监控oracle,主要使用pyora这个python脚本来监控,具体地址可以参考https://github.com/bicofino/Pyora
我的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
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
14、Oracle/User Transaction Per Sec
1
|
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
1
2
|
easy_install cx_Oracle
easy_install argparse
|
4、在oracle里创建监控oracle账户
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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服务
1
2
|
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秒。
附件:http://down.51cto.com/data/2364586
本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/dl528888/1432282,如需转载请自行联系原作者
zabbix企业应用之监控oracle相关推荐
- zabbix企业应用之监控mysql 5.6版本
最近很多人都问我如何为什么使用我之前博客的模板不能监控了,经过沟通发现对方的mysql版本是5.6,在进行命令行查看数据的实话,使用mysql -uxxx -pxxx -Pxxx的时候,会如下报错 W ...
- zabbix企业应用之监控docker容器资源情况
关于docker的监控,无论开源的CAdvisor.Data Dog还是我自己写的监控(http://dl528888.blog.51cto.com/2382721/1635951),不是通过dock ...
- Zabbix 3.2.6 通过Discovery批量监控Oracle表空间
一.背景 接到任务,要求对所有数据库的所有表空间进行监控,愿意是遇到表空间不足导致业务数据库的不可用,我们知道通过Zabbix监控Oracle的插件有一些,比如Orabbix或者Pyora,前者通过J ...
- python连接oracle进行监控_使用Python脚本zabbix自定义key监控oracle连接状态
目的:此次实验目的是为了zabbix服务端能够实时监控某服务器上oracle实例能否正常连接 环境:1.zabbix_server 2.zabbix_agent(含有oracle) 主要知识点: 1. ...
- zabbix监控oracle缓冲区,Zabbix监控oracle各服务器连接数
需求: 根据机器名查询oracle连接数,并通过zabbix进行监控 脚本: [root@rac1 Zabbix_S]# cat get_conns.py #!/usr/bin/python #cod ...
- orabbix监控oracle11g,zabbix利用orabbix监控oracle(详细配置图解)
Orabbix是一个用来监控Oracle数据库实例的Zabbix插件.下载地址: Orabbix插件的安装与配置 确保安装jdk环境,java version查看,没有则通过yum来安装JAVA:yu ...
- Zabbix监控Oracle 连接数
监控Oracle 连接数 使用python脚本编写脚本,监控oracle连接数:连接Oracle需要安装cx_Oracle模块,安装完成后检查是否正常,没有任何信息返回即正常: python -c & ...
- Linux Zabbix——企业监控基于钉钉、企业微信实现自动化报警
zabbix基于企业微信.钉钉群聊机器人实现自动化报警 在企业中,我们使用zabbix去进行监控,需要时刻关注应用服务的运行情况,这就少不了实时报警,而使用即时通讯软件报警相对就很方便. 监控环境准备 ...
- Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...
Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...
最新文章
- 简单介绍MySQL开启事务的两种方式
- cxgrid 保存数据_什么是大数据
- iOS 宏(define)与常量(const)的正确使用
- 前端怎么导出表格_前端如何导出表格数据
- python数据结构与算法(13)
- python3编码命名规范_Python代码规范和命名规范
- QT的QFileDialog类的使用
- 汕头和汕头职业学院游记
- dts数据库迁移工具_传统数据库迁移上云利器-ADAM
- php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
- ELK学习笔记之Logstash详解
- (01)FPGA技术市场调研
- linux下录屏与截屏软件kazam
- java equals方法可变_java中equals方法和“==”的区别
- springboot项目打包成jar包
- 数学分析教程(科大)——3.4笔记+习题
- 【附Python版教学】“那些年用过的奇葩辞职理由”哈哈哈,看完笑掉牙。
- Jupyter notebook 打开网页无法显示
- 三星手机如何通过Exchange账户同步联系人到手机中?
- linux下安装jdk7
热门文章
- mysql insertOrUpdate 方法
- 一句话的设计模式(转)
- B2B行业网站10种经营模式研究及组合方案
- 实验七 访问列表配置
- 用QQ提问的技巧,用了之后可以提高效率,呵呵。
- [流水账]毕业?工作?
- django搭建示例-ubantu环境
- ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图map的关系
- SQLServer之DEFAULT约束
- Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法