XenSystem中没有显示服务器负载和VPS数据,如下图,接下来告诉大家如何解决这个问题
原因主要有两种, ①、没有在服务器中设置数据返回脚本②、IP地址池中没有服务器IP
①、执行一键部署脚本的任务1,可设置数据返回.
②、检查一下IP地址池中是否添加上了该服务器IP
还有一个次要原因,常见于香港机房,由于周末带宽过低,服务器数据信息无法正常返回平台
如以上两点都做好之后,依然没有正常显示服务器负载与VPS数据,那么就要再进行检查了
在服务器做好数据返回脚本,以及地址池中也有服务器IP了
这时候我们SSH连接上服务器.输入以下命令,查看是否有错误提示
curl -d "`xentop -bi 2 -d --delay=0;uptime`" http://XenSystem域名/process.aspx?c=vupdate --connect-timeout 30
我们执行命令后可以看到,提示 “无效的服务器认证” 的错误,原因是:XenSystem平台中IP地址池没有有效的服务器IP
(另外还有可能出现的错误是服务器的 请求信息 被平台机器上的安全软件所拦截)
我们需要找出服务器真实返回数据的IP:
连接上搭建XenSystem平台的机器 — 打开IIS — 选中XenSystem站点 — 点击日志
自定义新建一个目录,并把生成日志的目录设置为新建的目录路径,修改完成后别忘了点击 “日志” 右方的 “应用”
这时候再SSH登录上服务器.再执行之前的命令,使其再次提示错误,之后就可以在日志目录下的log文件中查看到具体信息了
从此log文件中.我们看到了 “64.120.**.90” 这个IP..把它记录下来,这个才数据返回的真实IP
回到【IP地址池】中,把服务器IP改成 64.120.**.90 ,或者添加多一个服务器IP:64.120.**.90
稍等1分钟,或再SSH连接服务器执行之前的命令。平台就可以看到服务器负载和VPS运行数据了