zabora监控oracle11gR2问题,报sqlplus: 权限不够
zabbix:1.8.10 ,oracle 是11gR2,Linux已经能正常监控,现在监控Oracle问题。[root@zabbix01 ~]# zabbix_get -s10.100.10.6 -p10050 -k"oracle[zaboraver]"
1.5
[root@zabbix01 ~]# zabbix_get -s10.100.10.6 -p10050 -k"oracle[version]"
ZBX_NOTSUPPORTED
agentd日志
/opt/zabbix/zabora: line 265: /home/oracle/app/product/11.2.0/db_1/bin/sqlplus: 权限不够
将~/bin/sqlplus加上777,在zabbix用户,加了dba和oinstall权限还不行,zabora的所有权限都是777,也不行,请各位做过的,给说说什么问题?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
不解:
$ ./zabora version dev
+ zaboraver=1.5
+ rval=0
+ [ dev ]
+ + export ORACLE_SID=dev
+ sql=select banner from v$version where rownum=1;
+ [ select banner from v$version where rownum=1; ]
+ + sqlplus -s /nolog @/home/zabbix/zabora/cont.sql
+ echo select banner from v$version where rownum=1;
+ rval=1
+ [ 1 -ne 0 ]
+ echo ZBX_NOTSUPPORTED
ZBX_NOTSUPPORTED
+ exit 1
环境变量?
环境变量我对过,没什么问题.
[oracle@idc040vm020 zabbix]$ cat oraenv
#export ORACLE_HOME=/orafs/app/oracle/product/9.2
#export ORACLE_SID=cher
#export PATH=/usr/bin:/usr/sbin/:$ORACLE_HOME/bin
#export NLS_LANG=american_cis.cl8mswin1251
export ORACLE_SID=newmedia
export ORACLE_HOME=/appsdata/oracle/product/db11gr2
export PATH=/usr/bin:/usr/sbin/:$ORACLE_HOME/bin
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
#source /home/oracle/.bash_profile
[oracle@idc040vm020 zabbix]$
环境变量?
换oracle用户试试
换了后,zabbix用户具有root权限还是报错,报错如下
$ id zabbix
uid=0(root) gid=0(root) groups=0(root)
sh: /home/oracle/zabbix/zabora: Permission denied
sh: /home/oracle/zabbix/zabora: Permission denied
[oracle@idc040vm020 zabbix]$ ll
total 32
-rwxr-xr-x. 1 oracle oinstall 184 Jul 25 15:58 cont.sql
-rwxr-xr-x. 1 oracle oinstall 410 Jul 25 15:58 oraenv
drwxr-xr-x. 2 oracle oinstall 4096 Jul 25 15:58 ux
drwxr-xr-x. 2 oracle oinstall 4096 Jul 25 15:58 win
-rwxr-xr-x. 1 oracle oinstall 529 Jul 25 15:58 zabbix_user.txt
-rwxr-xr-x. 1 oracle oinstall 10742 Jul 25 16:37 zabora
换oracle用户试试