Zabbix监控Oracle数据库(2)

4)        如果是11G的数据库版本,还需要执行下面的语句开放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;

服务端(192.168.50.72

安装javajre,确保被监控的服务器安装java环境,可以直接到oracle官网下载对应的包安装。

下载地址:   

# rpm -ivh jre-7u67-linux-x64.rpm 
          Preparing...            ######################## [100%]
           1:jre                  ###################### [100%]
          Unpacking JAR files...
               rt.jar...
          jsse.jar...
          charsets.jar...
          localedata.jar...
          jfxrt.jar...

orabbix 

             下载地址:

1.  在/opt创建目录创建orabbix文件。orabbix启动文件默认写在/opt/orabbix目录下,也可以修改一下orabbix启动脚本的路径,没有必要多费功夫。

#mkdir /opt/orabbix
 #mv orabbix-1.2.3.zip /opt/orabbix
 #cd /opt/orabbit
 #unzip orabbix-1.2.3.zip

2.  授予/opt/orabbix文件可执行的权限

#chmod a+x /opt/orabbix –R

3.  创建一个名为config.props文件,有模板可以参考。名字不能随意更改!并且修改confi.props配置文件,仅需修改如下内容即可(以下内容根据本例实际环境编写)

#cp /opt/orabbix/conf/config.props.sample  /opt/orabbix/conf/config.props

# cat /opt/orabbix/conf/config.props |grep -v "#" 

ZabbixServerList=ZabbixServer          #zabbix名称
ZabbixServer.Address=192.168.50.72     #zabbix服务端的IP地址
ZabbixServer.Port=10051              #zabbix服务端的监控端口

OrabbixDaemon.PidFile=./logs/orabbix.pid
OrabbixDaemon.Sleep=300
OrabbixDaemon.MaxThreadNumber=100

DatabaseList=jy-ovaryeb01hsd-oracle    #这个名称可以随便起,但是必须跟web监控agent的主机名保持一致。


DatabaseList.MaxActive=10
DatabaseList.MaxWait=100
DatabaseList.MaxIdle=1

jy-ovaryeb01hsd-oracle.Url=jdbc:oracle:thin:@192.168.120.252:1521:orcl 

#这里主要是通过JDBC来连接客户端的。orcl是数据库的实例名称。1521是监听端口
jy-ovaryeb01hsd-oracle.User=zabbix        #数据库用��zabbix
jy-ovaryeb01hsd-oracle.Password=zabbix    #数据库用户密码
jy-ovaryeb01hsd-oracle.MaxActive=10
jy-ovaryeb01hsd-oracle.MaxWait=100
jy-ovaryeb01hsd-oracle.MaxIdle=1
jy-ovaryeb01hsd-oracle.QueryListFile=./conf/query.props

4.   启动服务和查看进程

#cp -a /opt/orabbix/init.d/orabbix  /etc/init.d/orabbix(开机自动启动)
#/etc/init.d/orabbix start
 Starting Orabbix service:

或者

Sh /opt/orabbix/run.sh
# ps aux |grep orabbix

在启动服务过程中通过 tail -f /opt/orabbix/logs/orabbix.log日志查看启动信息。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6004a94c483f064ac13b2d96a70a61bf.html