我的服务器上安装了 Nagios 和 Oracle sqlplus 客户端。Sqlplus 运行时需要很少的环境变量,所以我将导出添加到/etc/profile
.
以 root 身份登录设置变量正确,以用户 nagios 设置登录也可以,但是当我从 nagios Web 界面运行一些检查时(这些检查是用 bash 编写的),它们以错误结束Error: Empty result from sqlplus. Check plugin settings and Oracle status.
当我从终端以 root 或身份运行这些检查时nagios 用户,一切正常,这就是我发现问题出在环境变量中的方式。
我会很高兴有任何建议。