zabbix下的oracle监控
1。orabbix显示
orabbix是zabbix软件的专用工具,用于监控oracle数据库的查询特性。它从安装在被监控网络服务器上的手机客户端收集数据信息并发送给zabbix服务器,然后根据启用的图形显示信息。命中率以下函数:
1、数据库查询版本号
2、存档文件
3、等待恶性事件(如文档I/O、读取每个块、读取几个块、立即读取、SQLNet信息、 *** 纵文档I/O、写日志等。)
4体)
5、逻辑I/O(当前读 *** 作、连续读 *** 作、块更改)
6、PGA
7、SGA(JAVA池、大型池、日志缓冲区、共享池、缓冲区缓存)
数据库文件写 *** 作、数据库文件读 *** 作)
9。共享池(池字典缓存、池空闲内存、库缓存、SQL区域、Misc.)
10、引脚命中率(监控触发器、表/过程、SQLarea、主体的命中率)
11、会话/进程(监控会话和进程)
12、会话(活动会话、非活动会话、系统会话)
二。orabbix安装
2.1。javanaturalenvironment
首先在被监控的网络服务器上安装Javanaturalenvironment,可以立即从oracle官网下载匹配的包安装。
wget http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jre-7u72-linux-x64.rpm
rpm –ivh jre-7u72-linux-x64.rpm
2.2。创建匹配的文件目录
orabbix的默认配置是/opt/orabbix,所有相关内容都会在这里的文件夹名中。如果在安装过程中指定了其他文件目录,请记住在环境变量中将它们更改为适当的文件路径。
mkdir –p /opt/orabbix
cd /opt/orabbix
2.3。安装匹配的文档
wget http://192.168.0.201:8080/必备软件/专用工具/zabbix/orabbix-1.2.3.zip
unzip orabbix-1.2.3.zip
cp init.d/orabbix /etc/init.d/
chmod x run.sh
chmod x /etc/init.d/orabbix
2.4提升监控客户
CREATE USER ZABBIX
IDENTIFIED BY <REPLACE WITH PASSWORD>
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 SELECT ON V_$PARAMETER TO ZABBIX;
GRANT SELECT ON SYS.DBA_AUDIT_SESSION TO ZABBIX;
GRANT SELECT ON V_$LOCK TO ZABBIX;
GRANT SELECT ON DBA_REGISTRY TO ZABBIX;
GRANT SELECT ON V_$LIBRARYCACHE TO ZABBIX;
GRANT SELECT ON V_$SYSSTAT TO ZABBIX;
GRANT SELECT ON V_$PARAMETER TO ZABBIX;
GRANT SELECT ON V_$LATCH TO ZABBIX;
GRANT SELECT ON V_$PGASTAT TO ZABBIX;
GRANT SELECT ON V_$SGASTAT TO ZABBIX;
GRANT SELECT ON V_$LIBRARYCACHE TO ZABBIX;
GRANT SELECT ON V_$PROCESS TO ZABBIX;
GRANT SELECT ON DBA_DATA_FILES TO ZABBIX;
GRANT SELECT ON DBA_TEMP_FILES TO ZABBIX;
GRANT SELECT ON DBA_FREE_SPACE TO ZABBIX;
GRANT SELECT ON V_$SYSTEM_EVENT TO ZABBIX;
如果是12GB的数据库查询版本号,必须实现下面这句话中对公众开放的ACL的密钥管理,否则整个监控过程中的一些内容无法正常显示信息(如数据库查询版本号,数据文件大小等。),并且orabbix的日志显示信息中也会出现以下错误。
exec
dbms_network_acl_admin.create_acl(acl => 'resolve.xml',description
=> 'resolve acl', principal =>'ZABBIX', is_grant => true,
privilege => 'resolve');
exec dbms_network_acl_admin.assign_acl(acl => 'resolve.xml', host =>'*');
commit;
设置完成后,可以根据以下语句查询加法。
select utl_inaddr.get_host_name('127.0.0.1') from dual;
2.5,环境变量
Orabbix的所有环境变量都会在conf文件的目录下。在更改和装备默认环境变量config.props.sample之前,您必须制作它的副本。
cd conf
cp config.props.sample config.props
vim config.progs
以下几点基于此环境变量。
ZabbixServerList=ZabbixServer
ZabbixServer.Address=192.168.0.189
ZabbixServer.Port=10051
OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100
DatabaseList=CRMDB
DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1
CRMDB.Url=jdbc:oracle:thin:@192.168.0.209:1521:orcl
CRMDB.User=ZABBIX
CRMDB.Password=zabbix
CRMDB.MaxActive=10
CRMDB.MaxWait=100
CRMDB.MaxIdle=1
CRMDB.QueryListFile=./conf/query.props
必须注意的是,DatabaseList=CRMDB指的是被监控网络服务器的名称,应该与zabbix服务器页面中的设备名称一致。之后在这个环境变量中引入的设置都是基于这个名称的。
CrMDB.URL=jdbc:oracle:thin:@192.168.0.209:1521:ORCL具体到被监控网络服务器的连接信息内容(例如选择JDBC连接方式,服务器ip为192.168.0.209,Oracle端口号为1521,ORCL指的是数据库查询的情况)
2.6.添加监控服务器
。在将受监控的服务器添加到zabbix的GUI管理方法页面之前,必须将监控模板插入oracle数据库查询。监控模板以模板文件夹的名称存储,以减轻压力。选择Orabbix_export_full.xml将其导入。
2.7。启动服务项目
。可以先添加orabbix作为服务程序,然后启动监控服务项,查看匹配的日志文档。如果没有错误,信息监控模式可以在监控页面中正常显示。
chkconfig –add orabbix
chkconfig –level 345 orabbix on
service orabbix start
tail –f /opt/orabbix/log/orabbix.log
三。参考文献
http://www.smartmarmot.com/wiki/index.php/orabbix
http://www.peasland.net/
http://。
评论列表(0条)