VEM

企业数据库一站式运维监控平台。用户可实现在单一平台上对多个不同的应用系统数据库进行统一监控预警与运维。

Menu

FAQ

Prometheus插件下载失败

问题描述

在实例监控页面,安装服务端插件失败,在安装Prometheus 提示download fail。

问题原因

Prometheus 需要下载相关组件,由于服务器通常无法访问外部网络,因此出现该问题。

对于其他提示download fail的插件,也可通过手动安装的方式。

解决方式

手动下载插件,并采取离线安装的方式。本节以 Prometheus 插件为例。

步骤1 下载插件安装包。 Prometheus 安装包下载地址为: https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz

步骤 2 用户单击 监控巡检 > 实例监控,进入 实例监控 页面。 在 实例监控 页面单击左上角,弹出左侧窗口。

步骤 3 在左侧窗口单击 安装服务端,弹出 安装服务端 窗口。

步骤 4 在弹出的 安装服务端 窗口的 安装方式 选择 离线。 单击 上传安装包,上传 Prometheus 安装包。

步骤 5 在 安装服务端 窗口,选择 安装用户 为root,并输入root用户密码。

步骤 6 单击 一键部署 安装Prometheus服务端。

ulimit权限报错

问题描述

在实例监控页面,安装服务端插件失败,在刷新Prometheus配置 提示ulimit:open files:无法修改limit值:不允许的操作。

问题原因

安装vem服务时,系统会在环境变量.bashrc文件中添加一行ulimit -n 1000000的指令。而在安装 Prometheus 插件时,需要使用 source 命令加载环境变量,但是该指令需要 root 用户执行,因此可能导致报错。

解决方式

步骤 1 修改服务器上vem用户的.bashrc,将 ulimit -n 1000000注释。

步骤 2 重新安装 Prometheus 插件。可参见 监控代理 小节。

刷新Prometheus配置失败

问题描述

在实例监控页面,安装代理失败,在刷新prometheus配置时提示connection refused

问题原因

安装exports插件后,需要连接服务端的配置库,并刷新Prometheus配置。但是如果数据库默认未开启外部机器进行jdbc连接许可,可能会导致连接被拒绝的问题。

解决方式

步骤 1 编辑配置文件 pg_hba.conf。

su - vastem
sudo vi $PGDATA/pg_hba.conf

步骤 2 在文件中添加规则以允许外部机器进行jdbc连接。

host    all       all      0.0.0.0/0       sha256

上述配置示例仅供参考,具体配置请以实际情况为准。

步骤 3 保存配置文件,重启配置库服务。

systemctl restart vemdb.service

通过上述步骤,用户可以编辑配置文件并添加相应的访问规则,然后重启服务使更改生效。

在执行上述步骤时请谨慎操作,并备份文件以防止意外情况。