监控与告警

 

配置 Zabbix 监控

更新时间 2023-09-06

前提条件

  • 已搭建 zabbix agent2 环境,且已获取 Zabbix 系统用户和密码。

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 PostgreSQL 集群,且集群状态为活跃

  • PostgreSQL 集群与 zabbix agent2 环境网络畅通。

    说明

    若安装 Zabbix agent2 环境与 PostgreSQL 网络不通,可通过边界路由器VPN 等方式打通网络。不建议通过端口转发的方式将服务暴露到公网,以免造成 PostgreSQL 关键信息暴露等风险。

步骤一:创建用于监控的 zabbix 账号

详细操作请参见添加账号

说明

建议创建高级权限账号,防止因权限问题导致的数据获取失败。

步骤二:在 zabbix 添加 Host

  1. 使用浏览器,登录 Zabbix Server 的 Web 界面。

  2. 选择 Configuration > Hosts,进入主机管理页面。

  3. 点击 Create host,进入主机配置页面。

    img

  4. 填写以下关键参数:

    Host

    img

    选项 说明 示例
    Host name 填写 zabbix 的监控的名称。 pgsql
    Templates 选择监控模板。 PostgreSQL by Zabbix agent 2
    Host groups Host 所在的组。 Databases
    Interfaces 添加您的 agent2 的地址。 agent:127.0.0.1:10050

    Macros

    img

    选项 说明 示例
    {$PG.URI} 填写 URI tcp://192.168.100.253:5432
    {$PG.USER} 用户名 root
    {$PG.PASSWORD} 密码 qingcloud1234
    {$PG.DATABASE} 数据库名 postgres
  5. 点击 Add,添加 host。

  6. 添加 Host 之后,等待 2-5 分钟,待主机的 StatusEnabledAvailability 一栏的 ZBX 显示为绿色后表示监控配置成功,即可查看采集的最新数据和监控图。

步骤三:验证 Host 是否可用

  1. 在 Zabbix Server 的 Web 界面,选择 Configuration > Hosts,查看新创建的 Host 是否显示 Available

    img

  2. 在 Zabbix Server 的 Web 界面,选择 Monitoring > Latest data,选择您创建的 Host 的名称,查看是否有数据。

    img

如果以上两个步骤验证均通过,则监控添加成功;

否则,请查找 zabbix-server 错误日志并排查原因。

这篇文档解决了您的问题吗?
0
0