【问题标题】:Issue with check postgres nagios perl script [closed]检查postgres nagios perl脚本的问题[关闭]
【发布时间】:2020-01-07 20:46:34
【问题描述】:

如何使 check_postgres.pl 文件利用 PGPASSFILEPGPASSWORD 参数连接到数据库?

我尝试在我的 Linux 环境中设置环境变量,但没有成功。

另外,有没有办法将加密密码(如 md5hash)传递给--dbpass 变量并连接到数据库?

【问题讨论】:

  • 你能展示一些你尝试过的输出吗?
  • 1) MD5 不是加密方案,而是散列方案。无法反转,因此无法获取密码以将其发送到服务器
  • 2) 加密密码没有意义。要么您必须将解密密钥传递给check_postgres.pl,要么加密的密码与密码一样好。不管怎样,你什么都得不到。

标签: postgresql perl nagios


【解决方案1】:

如果https://github.com/bucardo/check_postgres/blob/master/check_postgres.pl 是您所指的check_postgres.pl,它会检查PGPASSWORD 环境变量。

接下来的问题是如何确保在执行 check_postgres.pl 的环境中存在这样的变量。

nagios 文档说将您需要的任何内容放入 /etc/sysconfig/nagios

我怀疑这在很大程度上取决于您如何安装 nagios 和/或您是否使用某些操作系统供应商包管理器安装它,但它的功能有所不同。

无论如何,文档:https://support.nagios.com/kb/article.php?id=489

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 2017-09-15
    相关资源
    最近更新 更多