在 Zabbix 4.4 上设置官方 PostgreSQL 模板

您好!

Zabbix现在有官方了 模板数据库 PostgreSQL。 在本文中我们将在 Zabbix 4.4 中配置它。

在 Zabbix 4.4 上设置官方 PostgreSQL 模板

注意

如果你英文很好,那么我建议按照官方手册安装模板

github.com/zabbix/zabbix/tree/master/templates/db/postgresql

但是,我的文章考虑了此链接中未包含的细微差别。

准备模板

1. 转到您的主目录。

cd ~

2. 下载 git 实用程序并克隆位于 GitHub 上的官方 Zabbix 存储库。

yum -y install git
git clone https://github.com/zabbix/zabbix.git

3. 进入PostgreSQL模板所在目录。

cd zabbix/templates/db/postgresql/

为 Zabbix 代理设置模板

1. 让我们连接到 PostgreSQL。

psql -U postgres

2. 创建具有 PostgreSQL 服务器访问权限的只读用户 zbx_monitor。

对于 PostgreSQL 版本 10 及更高版本:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;

对于 PostgreSQL 9.6 及以下版本:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3.将postgresql/目录复制到/var/lib/zabbix/目录。 如果 /var/lib/ 中没有 zabbix/ 目录,则创建它。 postgresql / 目录包含从 PostgreSQL 检索指标所需的文件。

cp -r postgresql/ /var/lib/zabbix/

4.然后将template_db_postgresql.conf文件复制到Zabbix agent配置目录/etc/zabbix/zabbix_agentd.d/并重新启动Zabbix agent。

cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/

5. 现在让我们编辑 pg_hba.conf 文件以允许连接到 Zabbix。 有关 pg_hba.conf 文件的更多详细信息: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

打开文件:

vi /var/lib/pgsql/12/data/pg_hba.conf

添加其中一行(如果您不明白为什么需要这样做,则仅添加第一行。):

host all zbx_monitor 127.0.0.1/32 trust
host all zbx_monitor 0.0.0.0/0 md5
host all zbx_monitor ::0/0 md5

注意

如果 PostgreSQL 是从 PGDG 存储库安装的,请将 pg_isready 的路径添加到 zabbix 用户的 PATH 环境变量中。

或者:

ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready

* - 因为我有 pgsql 版本 12,所以你将有一个不同的路径而不是 pgsql-12。

如果不这样做,则 Status: Ping 将始终为 Down。

在 Zabbix 前端添加模板

我相信那些需要从 PostgreSQL 获取指标的人已经知道如何添加模板。 因此,我将简要描述该过程。

  1. 进入Zabbix页面;
  2. 前往页面“配置»=>«主办方“;
  3. 点击按钮“创建主机“或选择现有主机;
  4. 在主机创建/编辑页面上,选择“模板“并点击链接”地址“;
  5. 在“组”中,从列表中选择“模板/数据库”,选择模板“模板数据库 PostgreSQL“, 按下按钮 ”选择“然后按下按钮”更新“;

我们等了一会儿,终于到了“灭菌监测»=>«最新数据»=>«主机“选择带有 PostgreSQL 的服务器 => 单击”使用«。

在 Zabbix 4.4 上设置官方 PostgreSQL 模板
尽情享受您的购物之旅!

来源: habr.com

添加评论