您是否希望了解如何使用 Zabbix 监视 PostgreSQL 服务器? 在本教程中,我们将向您展示如何使用 Zabbix 监视 PostgreSQL 服务器。

扎比克斯播放列表:

在此页面上,我们提供快速访问与 Zabbix 安装相关的视频列表。

不要忘了订阅我们的Youtube频道名为FKIT。

将 PostgreSQL 用户配置为 Zabbix

• IP – 192.168.15.11
• 操作系统 – 乌本图 19.10
• 主机名 – POSTGRESQL

Zabbix 需要一个帐户才能访问 PostgreSQL 服务器并执行数据库监视。

在 PostgreSQL 数据库服务器上,为 Zabbix 创建一个帐户。

将所有 PostgreSQL 数据库的监视权限授予 Zabbix 用户。

Copy to Clipboard

记下创建的 PostgreSQL 用户名和密码。

查找并编辑pg_hba.conf 配置文件。

Copy to Clipboard

在此文件的开头添加以下行。

Copy to Clipboard

下面是我们的pg_hba.conf 文件内容:

Copy to Clipboard

重新启动 PostgreSQL 服务。

Copy to Clipboard

测试您是否能够使用zbx_monitor帐户连接到本地 PostgreSQL 服务器。

系统不应要求输入密码。

Copy to Clipboard

您已完成 PostgreSQL 服务配置。

在 PostgreSQL 服务器上安装 Zabbix 代理

• IP – 192.168.15.11
• 操作系统 – 乌本图 19.10
• 主机名 – POSTGRESQL

现在,我们需要在运行 PostgreSQL 服务的计算机上安装 Zabbix 代理。

在 Linux 控制台上,使用以下命令安装所需的程序包。

Copy to Clipboard

下载 Zabbix 安装包。

Copy to Clipboard

提取 Zabbix 安装包,编译并安装 Zabbix 代理。

Copy to Clipboard

查找系统上zabbix_agentd.conf 文件的位置。

编辑zabbix_agentd.conf 文件。

Copy to Clipboard

这里是原始文件,在我们的配置之前。

Copy to Clipboard

下面是具有我们配置的新文件。

Copy to Clipboard

在我们的示例中,Zabbix 代理配置为允许从 Zabbix 服务器 192.168.15.10 进行连接。

允许具有 IP 地址 192.168.15.10 的 Zabbix 服务器请求和接收来自此代理的信息。

允许本地主机 127.0.0.1 从代理请求和接收信息。

创建以下必需目录。

Copy to Clipboard

从 Github 下载 Zabbix 源代码。

Copy to Clipboard

从 Zabbix 存储库复制所需的文件以监视 PostgreSQL 服务器。

Copy to Clipboard

Zabbix 安装包附带服务启动脚本。

使用以下命令复制启动脚本。

Copy to Clipboard

现在可以使用以下命令启动 Zabbix 代理服务。

Copy to Clipboard

在我们的示例中,Zabbix 代理将监视安装在本地主机上的 PostgreSQL 服务。

重新启动 Zabbix 代理。

Copy to Clipboard

您已完成 Zabbix 代理安装。

您现在可以使用 Zabbix 服务器仪表板将此计算机添加到网络监视服务。

扎比克斯监视器后格雷斯

访问 Zabbix 服务器仪表板,并将运行 PostgreSQL 的 Linux 计算机添加为主机。

打开您的浏览器并输入 Web 服务器的 IP 地址以及 /zabbix。

在我们的示例中,浏览器中输入了以下 URL:

• http://192.168.15.10/zabbix

在登录屏幕上,使用默认用户名和密码。

• 默认用户名:管理员
• 默认密码:扎比克斯

zabbix login

成功登录后,您将被发送到 Zabbix 仪表板。

Zabbix 4.4 dashboard

在仪表板屏幕上,访问”配置”菜单并选择”主机”选项。

zabbix add host

在屏幕右上角,单击”创建主机”按钮。

Zabbix Create Host

输入以下信息:

• 主机名 – 输入主机名以标识运行 PostgreSQL 的 Linux 服务器。
• 可见主机名 – 重复主机名。
• 组 – 选择组的名称以标识类似的设备。
• 代理接口 – 输入 Linux 服务器的 IP 地址。

这里是原始图像,在我们的配置之前。

zabbix Cisco - Antes

下面是我们配置的新映像。

zabbix monitor postgresql

接下来,我们需要将主机与特定的网络监视器模板相关联。

默认情况下,Zabbix 附带各种监视模板。

访问屏幕顶部的”模板”选项卡。

单击”选择”按钮并找到名为:模板 DB PostgreSQL 的模板

zabbix monitoring postgresql

单击”添加”选项。

单击”添加”按钮。

几分钟后,您将能够在 Zabbix 仪表板上看到初始结果。

要测试配置,请访问”监视”菜单并单击”图形”选项。

Zabbix Graphs Menu

在屏幕的右上角,选择名为 ALL 的组。

选择 PostgreSQL 计算机主机名。

选择名为:PostgreSQL 连接的图形

monitor postgresql server

您应该能够看到名为 PostgreSQL 连接的图形

postgresql monitor zabbix

祝贺! 您已将 Zabbix 服务器配置为监视 PostgreSQL。