1. 程式人生 > >Nagios監控Oracle表空間出現Cannot determine ORACLE_HOME報錯

Nagios監控Oracle表空間出現Cannot determine ORACLE_HOME報錯

空間使用 nag 啟動 .com unknown 表名 遇到 監控 size

在使用Nagios監控軟件時,監控Oracle表空間使用率,遇到了如下錯誤:
技術分享圖片

表名監控狀態是:UNKNOWN
錯誤信息是:Cannot determine ORACLE_HOME for sid dbnms

由於我是使用root用戶啟動的nagios,也是用root執行的check_oracle插件的命令。所以首先分析的是環境變量的問題,然後我修改了root目錄下的.bash_profile文件中的環境變量,如下:
技術分享圖片

但是還是出現了上面的錯誤。

然後我就直接more了下check_oracle插件的腳本文件,看到這是一個sh腳本文件,就突發奇想,將ORACLE_HOME環境變量的信息作為sh腳本中的變量寫進去。

技術分享圖片

重新啟動了Nagios服務後,再次監測就好了。
技術分享圖片

Nagios監控Oracle表空間出現Cannot determine ORACLE_HOME報錯