
1.安装下载 oracle 客户端
客户端下载地址:https://www.oracle.com/database/technologies/instant-client/linux-
x86-64-downloads.html
解压到当前目录
[root@pg211 opt]# mkdir -p /usr/lib/oracle/12c/client64
[root@pg211 client64]# ll
total 70400
drwxr-xr-x 3 root root 4096 Jun 27 15:51 instantclient_12_2
-rw-r--r-- 1 root root 68965195 Jun 27 15:50 instantclient-basic-linux.x64-12.2.0.1.0.zip
-rw-r--r-- 1 root root 1572942 Jun 27 15:50 instantclient-jdbc-linux.x64-12.2.0.1.0.zip
-rw-r--r-- 1 root root 634023 Jun 27 15:50 instantclient-odbc-linux.x64-12.2.0.1.0-2.zip
-rw-r--r-- 1 root root 904309 Jun 27 15:45 instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
ORACLE_HOME=/usr/lib/oracle/12c/client64/instantclient_12_2;export
ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH;export
LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
使用 pip3 安装 cx_Oracle,需要外网
pip3 install cx_Oracle
pip3 list |grep cx
[root@pg211 opt]# pip3 download cx_Oracle --可外网下载后放在内网本地安装
测试./sqlplus 如果报错找不到 libnsl.so.1 就用软连接一下
[root@pg211 lib64]# pwd
/usr/lib64
[root@pg211 lib64]# ln -s libnsl.so.2 ./libnsl.so.1
2.自定义监控脚本
查询 zabbix 参数文件配置:cat /etc/zabbix/zabbix_server.conf |egrep -v "^$|^#"
AlertScriptsPath=/usr/lib/zabbix/alertscripts --修改文件去掉#
[root@pg211 zabbix]# chown -R zabbix.zabbix externalscripts/
[root@pg211 externalscripts]# pwd
/usr/lib/zabbix/externalscripts
[root@pg211 externalscripts]# chown -R zabbix.zabbix *
[root@pg211 externalscripts]# chmod 775 *
[root@pg211 externalscripts]# ll
相关文档
评论