参考文章:http://www.smartmarmot.com/wiki/index.php/Orabbix
**提醒:
通过percona监控mysql数据库,agentd可以走proxy
通过orabbix监控oracle数据库,agent不能走proxy****
Orabbix简介说明
orabbix是一个用来监控oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。具有以下功能:
(1)、数据库版本
(2)、归档文件
(3)、等待的事件(如文件的I/O,单块的读,多块的读,直接读,SQLNet消息,控制文件I/O,日志写等)
(4)、HitRatio(监控Hit Ratio的触发,表/存储过程,SQLArea,Body)
(5)、逻辑I/O(当前读操作,持续的读操作,块的更改)
(6)、PGA
(7)、SGA(固定的缓冲,JAVApool,Large Pool,Log Buffer,Shared Pool,Buffer Cache)
(8)、物理I/O(重写操作,数据文件写操作,数据文件读操作)
9、SharePool(PoolDictionary Cache, Pool Free Memory, Library Cache,Sql Area ,Misc.)
10、Pin Hit Ratio(monitor Hit Ratio on Trigger, Tables/Procedures, SQLArea,Body)
11、Session/Processes(monitor Sessions and processes)
12、Session (ActiveSession, Inactive Sessions, System Session)
1,下载安装jdk8并配置环境变量 略过
2,创建oracle监控帐号,在oracle的sqlplus窗口里面执行:
CREATE USER zabbix IDENTIFIED BY zabbix DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT ALTER SESSION TO zabbix;
GRANT CREATE SESSION TO zabbix;
GRANT CONNECT TO zabbix;
ALTER USER zabbix DEFAULT ROLE ALL;
GRANT SELECT ON V_$INSTANCE TO zabbix;
GRANT SELECT ON DBA_USERS TO zabbix;
GRANT SELECT ON V_$LOG_HISTORY TO zabbix;
GRANT