nagios无法监控oracle的tns和login

Nagios web管理界面如下:

bb

1、首先在oracle服务器(客户机)上执行:
[root@localhost ~]# /usr/local/nagios/libexec/check_oracle --tns ORCL
OK - reply time 0 msec from ORCL
[root@localhost ~]# /usr/local/nagios/libexec/check_oracle --login ORCL
OK - dummy login connected
[root@localhost ~]# 

说明tnspingt和sqlplus都没有问题。

2、为什么在监控机上执行下面的命令,就是不行呢。
/usr/local/nagios/libexec/check_nrpe -H oracle服务器IP -c check_oracle_tns

解决方法:
由于nrpe是在root用户下面启动的,需要在oracle用户下启动。如果在nagios的web管理页面中出现错误提示:Status Information:Cannot determine ORACLE_HOME for sid servername 也同样是这个问题。

[root@localhost ~]# ps -ef|grep nrpe
nagios   12967     1  0 09:39 ?        00:00:00 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
root     14986 10019  0 09:57 pts/1    00:00:00 grep nrpe
[root@localhost ~]# kill -9 12967
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
[oracle@localhost ~]$ exit
[root@localhost ~]# ps aux|grep nrpe
oracle   15043  0.0  0.0  39952  1064 ?        Ss   09:58   0:00 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
root     17817  0.0  0.0  61200   744 pts/1    S+   10:22   0:00 grep nrpe
[root@localhost ~]#

最后再在监控主机上进行测试,成功!
参考文档:http://www.cnblogs.com/taosim/articles/2647151.html

fj.png220130323095927.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23009281/viewspace-756908/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23009281/viewspace-756908/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值