首页 > 解决方案 > 检查 postgres nagios perl 脚本的问题

问题描述

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

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

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

标签: postgresqlperlnagios

解决方案


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

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

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

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

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


推荐阅读