ITPub博客

首页 > Linux操作系统 > Linux操作系统 > nagios无法监控oracle的tns和login

nagios无法监控oracle的tns和login

Linux操作系统 作者:luckyfriends 时间:2014-04-22 14:26:45 0 删除 编辑
Nagios web管理界面如下:


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

220130323095927.jpg

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

请登录后发表评论 登录
全部评论
长期从事IT相关工作。

注册时间:2009-06-06

  • 博文量
    465
  • 访问量
    3307396