(linux-x86)Orabbix插件安装

举报
QGS 发表于 2021/09/22 10:36:14 2021/09/22
【摘要】 (linux-x86)Orabbix插件安装,上传的压缩包已经将jdbc6.jar替换ojdbc8.jar,和重新编译orabbix-1.2.3.jar,添加Header包头

已经上传将jdbc6.jar替换ojdbc8.jar,和重新编译orabbix-1.2.3.jar,添加Header包头的压缩包

链接:https://pan.baidu.com/s/1E6gMynA00ieuf-AZYgKKOw 
提取码:QGS1


由于agent2监控oracle目前只支持oracle12以上,所以低于12c版本的oracle需要用Orabbix插件来监控oracle11g

zabbix5.0监控oracle11g—Orabbix插件的必备条件

必备环境条件,zabbix-server安装好jdk,参考链接 https://bbs.huaweicloud.com/blogs/246145

不满足条件,无法监控oracle11g

首先在zabbix server服务器上创建orabbix插件目录 /opt/orabbix

#创建/opt/orabbix目录
mkdir -p /opt/orabbix
#安装wget和unzip命令并下载orabbix安装文件到/opt/目录并解压文件
yum -y install wget
yum -y install unzip

由于orabbix在传输数据的时候在数据包中没有加 Header包头,重新编译orabbix-1.2.3.jar,以及添加ojdbc8.jar驱动,删除jdbc6.jar驱动

#将orabbix-1.2.3.zip上传至/opt/
unzip -o orabbix-1.2.3.zip -d /opt/orabbix/
cd orabbix
cd orabbix-1.2.3/
scp -r /opt/orabbix/orabbix-1.2.3/* /opt/orabbix/
ls /opt/orabbix/
rm -rf orabbix-1.2.3
#拷贝orabbix模板配置文件
cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props

#拷贝orabbix启动文件并授权
cp /opt/orabbix/init.d/orabbix /etc/init.d/
chmod u+x /etc/init.d/orabbix
chmod u+x /opt/orabbix/run.sh

#查看config.props文件路径,并编辑,配置如下图
vim /opt/orabbix/conf/config.props

#给ojdbc8.jar授权
chmod 644 /opt/orabbix/lib/ojdbc8.jar
#切换到orabbix目录下
cd /opt/orabbix/
#运行./run.sh
./run.sh
# 加入开机启动
chkconfig --add orabbix

# 验证开机启动项
chkconfig orabbix on

# 启动orabbix
systemctl start orabbix
# 验证orabbix是否启动
ps aux | grep orabbix

# 检查orabbix日志是否报错,如下图,说明没有报错,有报错就处理报错即可
tail -f /opt/orabbix/logs/orabbix.log

#由于无法监控到数据库大小所以进入该文件,进行添加一些语句,QueryList=类目下增加dbfilesize,dbsize
vim /opt/orabbix/conf/query.props
#添加内容如下
dbfilesize,dbsize

#在最后添加如下内容
dbfilesize.Query=select to_char(sum(bytes/1024/1024/10), 'FM99999999999999990') retvalue from dba_data_files

dbsize.Query=SELECT to_char(sum(  NVL(a.bytes/1024/1024/10 - NVL(f.bytes/1024/1024/10, 0), 0)), 'FM99999999999999990') retvalue \
FROM sys.dba_tablespaces d, \
(select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a, \
(select tablespace_name, sum(bytes) bytes from dba_free_space group by tablespace_name) f \
WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+) \
AND NOT (d.extent_management like 'LOCAL' AND d.contents like 'TEMPORARY')

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。