centos

centos中pgadmin日志查看技巧

小樊
34
2025-10-30 10:08:42
栏目: 智能运维

CentOS中pgAdmin日志查看技巧

一、图形界面查看日志(适用于pgAdmin 4 Web版)

  1. 打开pgAdmin:通过浏览器访问pgAdmin 4(默认地址为http://localhost:80,若为远程服务器需替换为对应IP),输入管理员账号密码登录。
  2. 连接到目标服务器:在主界面点击左上角「Add New Server」,填写PostgreSQL服务器的主机名、端口(默认5432)、数据库名称、用户名及密码,点击「Save」保存配置。
  3. 查看日志文件:在左侧导航栏展开「Servers」节点,选中已连接的PostgreSQL服务器,点击左侧「Logs」选项卡,即可查看该服务器的连接日志(如客户端连接/断开记录)、操作日志(如SQL执行、DDL变更)等内容。

二、命令行查看日志(适用于所有版本)

pgAdmin的日志文件默认存储在用户主目录下的.pgadmin文件夹中(如/home/your_username/.pgadmin/pgadmin.log),也可通过配置文件(~/.pgadmin/pgadmin4.conf/etc/pgadmin/pgadmin4.conf)中的log_file参数确认具体路径。常用命令如下:

三、日志文件位置说明

四、日志轮转与管理(避免日志过大)

为防止日志文件占用过多磁盘空间,可使用logrotate工具进行自动轮转。pgAdmin的轮转配置通常位于/etc/logrotate.d/pgadmin,示例配置如下:

/var/log/pgadmin/pgadmin4.log {
    daily           # 每天轮转
    rotate 7        # 保留最近7个日志文件
    compress        # 压缩旧日志(如.gz格式)
    missingok       # 若日志不存在也不报错
    notifempty      # 若日志为空则不轮转
    create 0640 postgres postgres  # 创建新日志文件的权限和所有者
}

手动触发轮转可使用:

logrotate -vf /etc/logrotate.d/pgadmin  # -v显示详细过程,-f强制轮转

五、常见问题排查

0
看了该问题的人还看了