PM2启用Web监控后页面空白,如何解决及跨服务器配置?
解决PM2+ Web监控空白页面及跨服务器配置问题
一、修复监控页面空白问题
按以下步骤逐一排查:
- 检查版本兼容性:PM2需匹配Node.js 18的最新稳定版,执行命令升级:
升级完成后重新执行npm install -g pm2 pm2 updatepm2 link,确认PM2+激活状态正常。 - 验证PM2连接状态:
- 执行
pm2 status,确认输出带有[PM2+]标识。 - 查看PM2日志排查连接错误:
若出现网络报错,检查Ubuntu防火墙规则:执行pm2 logsufw status,确保允许HTTPS(443端口)出站请求,必要时临时关闭防火墙测试:ufw disable。
- 执行
- 重新初始化PM2+链接:
解除现有链接后重新绑定:pm2 unlink pm2 link <你的密钥对> # 密钥从app.pm2.io后台获取 pm2 restart all - 排查浏览器端问题:
打开监控页面开发者工具(F12),查看Console和Network标签,确认是否有资源加载失败或API请求错误。尝试清空缓存或用无痕模式访问。
二、跨服务器配置PM2监控
完全可以在另一台服务器配置该监控,步骤如下:
- 在目标服务器安装兼容Node.js 18的PM2稳定版:
npm install -g pm2 - 登录app.pm2.io后台,进入对应项目,生成或获取已有的PM2+密钥对(同一账户的密钥可用于多台服务器,每台服务器会作为独立实例显示在监控面板)。
- 在目标服务器执行链接命令:
pm2 link <secret-key> <public-key> - 启动需要监控的应用,即可在app.pm2.io的同一面板查看多台服务器的应用状态。
内容的提问来源于stack exchange,提问作者Oleksandr
相关产品推荐
相关产品推荐

