Zabbix监控Oracle数据库
以下方式适用于zabbix4.0以下,orabbix官方没有对1.2.3进行更新,4.0版本需要找orabbix兼容4.0版本。zabbix5.0自带oracle监控模板。
由于zabbix没有监控oracle数据库的模板,因此需要通过orabbix插件来对oracle进行监控。
本文参考orabbix官方文档:http://www.smartmarmot.com/wiki/index.php?title=Orabbix
1、下载并安装orabbix
在zabbix服务端安装部署orabbix
官方下载地址:https://sourceforge.net/projects/orabbix/files/orabbix-1.2.3.zip/download
1.1 创建目录并解压文件
mkdir /opt/orabbix 创建文件夹并将orabbix压缩包放进去
cd /opt/orabbix
unzip orabbix-1.2.3.zip
1.2 创建orabbix配置文件备份(config.props.sample中有简单的实例,复制到config.props中再进行修改比较方便)
cp conf/config.props.sample conf/config.props
1.3 将启动程序拷贝到 /etc/init.d/
cp init.d/orabbix /etc/init.d/
1.4 分配权限
chmod +x /etc/init.d/orabbix
chmod +x /opt/orabbix/run.sh
2、创建被监控的oracle用户
在oracle端操作(本例的oracle端在windows上)
登录sys系统管理员账号执行以下sql
2.1 创建zabbix用户,用于数据获取
CREATE USER ZABBIX
IDENTIFIED BY "ZABBIX"
DEFAULT TABLESPACE SYSTEM
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
2.2 赋予角色权限
GRANT