首页 > 数据库 >解决zabbix用户无法使用psql命令的问题

解决zabbix用户无法使用psql命令的问题

时间:2024-08-11 15:29:22浏览次数:12  
标签:psql 用户 zabbix sh export test home

解决zabbix用户无法使用psql命令的问题

1. 创建文件夹

登录zabbix用户,创建所需的文件夹。

su - zabbix
cd /home/zabbix
mkdir lib
mkdir zabbix_env
mkdir pg_bin
vi test.sh
# 创建测试脚本
vi test.sh
cat test.sh 
PGSHELL_CONFDIR="$1"
source $PGSHELL_CONFDIR/zabbix_shell.conf 
$PSQL -c 'select version();'

2. 拷贝psql命令及依赖包

su root
cp /usr/local/fbase/16.3/bin/psql /home/zabbix/pg_bin/
cp -r -f /usr/local/fbase/16.3/lib/* /home/zabbix/lib/

检查这些文件是否有即可。

3. 创建pg的配置文件

su zabbix
cd /home/zabbix/zabbix_env
vi zabbix_shell.conf
cat zabbix_shell.conf
export PSQL=/home/zabbix/pg_bin/psql
export LD_LIBRARY_PATH=/home/zabbix/lib:$LD_LIBRARY_PATH
export PGDATABASE=postgres
export PGUSER=fbase
export PGPORT=8432
export PGHOST=localhost

4. 执行测试脚本

执行测试脚本,能够正常运行即成功。

chmod +x test.sh
[zabbix@pgsql-master ~]$ ./test.sh /home/zabbix/zabbix_env
                                                 version                                                 
---------------------------------------------------------------------------------------------------------
 PostgreSQL 16.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
(1 row)

标签:psql,用户,zabbix,sh,export,test,home
From: https://www.cnblogs.com/zreo2home/p/18353403

相关文章

  • 预编译安装zabbix-agent
    预编译安装zabbix-agent1.zabbix-gaent介绍和工作原理1.1介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。z......
  • zabbix的主动和被动模式详解
    主动模式和被动模式1.zabbix主被动模式介绍被动模式:被动模式就是由zabbixserver向zabbixagent发出指令获取数据,即zabbixagent被动的去获取数据并返回给zabbixserver,zabbixserver周期性的向agent索取数据,这总模式的最大问题就是会加大zabbixserver的工作量,在数百台服......
  • zabbix使用自动发现对pg的复制槽进行状态监控
    zabbix使用自动发现对pgsql的复制槽进行状态监控环境介绍:本例中安装zabbix开源软件和postgres,软件版本信息如下:软件版本zabbixZabbix6.4.0zabbix-server上postgres14.7zabbix-agent6.4.17zabbix-agent上postgres16.3主机信息如下:RedHatEnterprise......
  • zabbix自动发现
    zabbix自动发现环境介绍:本例中安装zabbix开源软件和postgres,软件版本信息如下:软件版本zabbixZabbix6.4.0postgres14.7zabbix-agent6.4.17主机信息如下:RedHatEnterpriseLinuxServer7.9(Maipo)主机名主机地址用途zib_server192.168.10......
  • zabbix触发器
    zabbix触发器环境介绍:本例中安装zabbix开源软件和postgres,软件版本信息如下:软件版本zabbixZabbix6.4.0postgres14.7zabbix-agent6.4.17主机信息如下:RedHatEnterpriseLinuxServer7.9(Maipo)主机名主机地址用途zib_server192.168.101.......
  • zabbix采集器
    zabbix采集器环境介绍:本例中安装zabbix开源软件和postgres,软件版本信息如下:软件版本zabbixZabbix6.4.0postgres14.7zabbix-agent6.4.17主机信息如下:RedHatEnterpriseLinuxServer7.9(Maipo)主机名主机地址用途zib_server192.168.101.......
  • 用户名和密码输入练习
    staticvoidMain(string[]args){stringstrUsrName="";stringstrPwd="";Console.WriteLine("pleaseinputyourUsrName:");strUsrName=Console.ReadLine();......
  • 基于flask+vue框架的电信用户业务管理系统的设计与实现[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,电信行业作为信息社会的基础设施,其用户规模和服务种类均呈现爆炸式增长。传统的电信用户业务管理方式已难以满足当......
  • java流程控制:用户交互Scanner
    1.首先输入newScanner然后Alt+回车建立一个扫描器2.选择使用next方式或者nextLine方式进行接收3.使用if判断用户是否输入字符串,有hasNext和hasNextLine两种4.定义一个变量为next或nextLine方式5.输出该方式6.关闭IO类,防止占用资源next和nextLine方式的区别next......
  • 在 Windows 上使用 LCX(Local Channel eXchange)来进行本地和远程转发,此大纲旨在提供顶
    LCX(LocalChanneleXchange)通常指的是一种用于网络协议中的本地和远程转发技术。如果你在谈论的是与LCX相关的网络配置,它可能涉及不同的上下文,例如在通信协议或网络交换中。本地和远程转发的基本概念:本地转发(LocalForwarding):本地转发将本地计算机上的一个端口转发到......