(centos7-x86)zabbix6.0LTS—Orabbix插件监控oracle11g

举报
QGS 发表于 2022/03/10 16:07:43 2022/03/10
【摘要】 (centos7-x86)zabbix6.0LTS—Orabbix插件监控oracle11g

(centos7-x86)编译安装zabbix6.0LTS参考链接:

https://bbs.huaweicloud.com/blogs/331613或https://blog.csdn.net/weixin_47268883/article/details/122985560?spm=1001.2014.3001.5501

zabbix监控oracle监控yo多种,orabbix、oracle11g、agent2、脚本等

Zabbix5.0.8-ODBC监控oracle11g

https://bbs.huaweicloud.com/blogs/293922

zabbix5.0 —agent2监控oracle12c(linux)

https://bbs.huaweicloud.com/blogs/249319


已经上传将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')


导入Template_Oracle模板


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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