postgresql - 检查 postgres nagios perl 脚本的问题
问题描述
如何使check_postgres.pl文件使用PGPASSFILE或PGPASSWORD参数连接到数据库?
我尝试在我的 Linux 环境中设置环境变量,但没有成功。
另外,有没有办法将加密密码(如md5hash)传递给--dbpass
变量并连接到数据库?
解决方案
如果https://github.com/bucardo/check_postgres/blob/master/check_postgres.pl是check_postgres.pl
您所指的,它会检查 PGPASSWORD 环境变量。
那么问题是如何确保在执行 check_postgres.pl 的环境中存在这样的变量。
nagios 文档说将您需要的任何内容放入/etc/sysconfig/nagios
.
我怀疑这在很大程度上取决于您如何安装 nagios 和/或您是否使用某些操作系统供应商包管理器安装它,但这些管理器的功能有所不同。
推荐阅读
- sql - 在 SQL 中使用 where 和 Merge 语句
- matlab - 查找某些列都符合条件的矩阵的行
- r - 我想在 R Studio 中重新排列我的数据(排序和 cbind)
- sql - 如果表为空,则删除表/将 count(*) 的结果传递给变量
- docker - nginx 1.14.2 docker坏网关响应
- regex - 正则表达式和字符
- firebase - 如何自动设置自定义 Firebase 存储桶?
- python - 在 Pandas 中加入操作后,数据框变得比应有的更大
- android - Kotlin 注释格式自动换行在 Android Studio 中的上一行
- php - 无法使用 Symfony 5.1 创建数据库:找不到驱动程序