您好
使用脚本从 zevenet(最后一个 ce 可用版本,完整最新)移动到 relianoid 7.1
一切似乎都很好,但农场的状态总是“关闭”,即使一切正常
是否有任何日志可供我深入研究以了解原因?
TIA
斯特凡诺
你好,Stefano,您使用哪种农场?
农场状态由 /var/run 路径下创建的 PID 文件控制。您可以检查 /var/log/syslog 中的日志以查找一些错误。
此外,您可以通过系统 > 支持保存生成支持保存并通过以下方式发送: support@relianoid.com
亲切的问候。
你好,谢谢你的回复
我正在使用 http 场(这是一个非常简单的情况),2 个虚拟 IP,2 个证书,大约 10 个服务..
将检查日志并报告
谢谢
我又来了
我从 Relianoid ce iso 创建了一个新的 VM,并恢复了我在生产机器上进行的备份
我遇到了 sabe 问题:
在 Web 界面中,我看到服务器场处于“严重”状态,但系统日志中没有错误,并且我看到一切都按预期运行。
我到处都挖掘过了,在机器上的任何日志文件中都没有任何错误。
有人可以提示一下为什么吗?
此外,我可以建议让它更容易理解吗?我的意思是,如果我看到服务处于关键状态,我想确切地知道要检查什么和/或为什么我会有这样的状态。
谢谢
嗨斯特凡诺,
请参阅解释 HTTP 和 L4 场颜色代码的文档。
“严重”状态意味着没有后端可用于传输流量。您可以暂时禁用农场监护人高级检查,以确认健康脚本不会影响后端的状态。
希望能有所帮助,
的问候。
你好,我看到的状态是
黑色:表示严重损坏。农场已启动,但没有可用的后端或处于维护模式。
但所有农场都按预期运行,后端正常运行,甚至农场卫士也告诉我一切正常
2024-02-27T15:41:26.055263+01:00 svlinproxy farmguardian[243748]: (INFO) 农场 Filasolutions8443 – 服务 pss – timetocheck 15 – portadmin /tmp/Filasolutions8443_proxy.socket – 命令 check_ping -H HOST -w 2,100
2024-02-27T15:41:26.084935+01:00 svlinproxy farmguardian[243757]: (INFO) Farm FilasolutionsSSL – 服务帮助台 – timetocheck 15 – portadmin /tmp/FilasolutionsSSL_proxy.socket – 命令 check_ping -H HOST -w 2,100
2024-02-27T15:41:26.220633+01:00 svlinproxy farmguardian[243756]: (INFO) Farm FilasolutionsSSL – 服务库 – timetocheck 15 – portadmin /tmp/FilasolutionsSSL_proxy.socket – 命令 check_ping -H HOST -w 2,100
2024-02-27T15:41:26.243783+01:00 svlinproxy farmguardian[243754]: (INFO) 农场 FilasolutionsSSL – 服务 zucchetti – timetocheck 15 – portadmin /tmp/FilasolutionsSSL_proxy.socket – 命令 check_ping -H HOST -w 2,100
2024-02-27T15:41:27.059237+01:00 svlinproxy farmguardian[243748]: (INFO) Farm Filasolutions8443 – 服务 pss – 服务器[0] 192.168.0.63:8443 – 状态活跃 – 超时 0 – 错误代码 0
2024-02-27T15:41:27.089533+01:00 svlinproxy farmguardian[243757]: (INFO) Farm FilasolutionsSSL – 服务帮助台 – 服务器[0] 192.168.0.26:443 – 状态活跃 – 超时 0 – 错误代码 0
2024-02-27T15:41:27.224939+01:00 svlinproxy farmguardian[243756]: (INFO) Farm FilasolutionsSSL – 服务库 – 服务器[0] 192.168.0.26:443 – 状态活跃 – 超时 0 – 错误代码 0
2024-02-27T15:41:27.246284+01:00 svlinproxy farmguardian[243754]: (INFO) Farm FilasolutionsSSL – 服务 zucchetti – 服务器[0] 192.168.0.53:443 – 状态活跃 – 超时 0 – 错误代码 0
尝试禁用 farmguardian 10 分钟,但没有任何变化
如果 farmguardian 没有检测到后端,则可能是反向代理。请使用以下命令检查后端的状态:
root@noid-ce:~# /usr/local/relianoid/app/pound/sbin/poundctl -c /tmp/ _proxy.socket
干杯。
你建议我执行该命令吗?
/tmp/ 中没有 _proxy.socket 文件
drwxr-xr-x 18 root root 4096 27 月 11 日 32:XNUMX ..
-rw-r—– 1 root root 257 27月15日 41:8 cgisess_41acf0126d16025e8b9e4a1e7e65bXNUMXed
drwx—— 2 root root 4096 13月 14 45:3 cherokee.XXXXBXNUMXdCwQ
drwx—— 2 root root 4096 13月 14日 45:2 cherokee.XXXXXeCrsXNUMXm
drwx—— 2 root root 4096 13月14日 45:XNUMX cherokee.XXXXXiGNzgR
drwx—— 2 root root 4096 13月14日 45:8 cherokee.XXXXXloXNUMXcwj
drwx—— 2 root root 4096 13月14日 45:XNUMX cherokee.XXXXXOhLVuo
drwx—— 2 root root 4096 13月 14 45:XNUMX cherokee.XXXXXYQraxU
-rw-r–r– 1 root root 0 27月15日 55:XNUMX err.log
-rw-r–r– 1 root root 0 27月15日 30:8443 FilasolutionsXNUMX.lock
-rw-r–r– 1 root root 0 13月14日 45:XNUMX Filasolutions.lock
-rw-r–r– 1 root root 0 27月15日 30:XNUMX FilasolutionsSSL.lock
drwxrwxrwt 2 root root 4096 13月14日 45:XNUMX .font-unix
drwxrwxrwt 2 root root 4096 13月14日 45:XNUMX .ICE-unix
drwx—— 3 root root 4096 13月14日 45:1934 systemd-private-9d6d3240cd4bdb58bb5145b9b06b0-systemd-logind.service-wsMXNUMXZT
drwx—— 3 root root 4096 13月14日 45:1934 systemd-private-9d6d3240cd4bdb58bb5145b9b06b6-systemd-timesyncd.service-IuqXNUMXQT
drwxrwxrwt 2 root root 4096 13月14日 45:11 .XXNUMX-unix
drwxrwxrwt 2 root root 4096 13月14日 45:XNUMX .XIM-unix
如果是 HTTP 场,则应运行“pound”进程,该进程应打开场配置文件“/usr/local/relianoid/config/FARM-NAME_proxy.cfg”中指令“Control”中定义的控制套接字。然后,您可以通过场配置中定义的此类套接字执行 ctl 命令。
root@noid-ce:~# /usr/local/relianoid/app/pound/sbin/poundctl -c /tmp/ _proxy.socket
如果套接字已定义但不存在,则这可能是面临的状态问题。重新启动农场应该会重新生成套接字文件。
干杯。
root@svlinproxy:/usr/local/relianoid/config# ls -la *_proxy.cfg
-rw-r–r– 1 root root 1863 27月 16 26:8443 FilasolutionsXNUMX_proxy.cfg
-rw-r–r– 1 root root 1878 二月 13 14:45 Filasolutions_proxy.cfg
-rw-r–r– 1 root root 2586 27 月 15 日 30:XNUMX FilasolutionsSSL_proxy.cfg
我的 _proxy.cfg 文件中没有控制指令
root@svlinproxy:/usr/local/relianoid/config# grep -i control *_proxy.cfg
root@svlinproxy:/usr/local/relianoid/config#
root@svlinproxy:/usr/local/relianoid/config# ps aux | grep pound
root 901 0.0 0.0 61548 2180 ? Ss Feb13 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions_proxy.cfg -p /var/run/Filasolutions_proxy.pid
root 902 0.0 0.0 193140 3420 ? Sl Feb13 0:29 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions_proxy.cfg -p /var/run/Filasolutions_proxy.pid
根 243330 0.0 0.0 61672 2380 ? Ss 15:30 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/FilasolutionsSSL_proxy.cfg -p /var/run/FilasolutionsSSL_proxy.pid
根 243331 0.0 0.2 1049524 9632 ? Sl 15:30 0:01 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/FilasolutionsSSL_proxy.cfg -p /var/run/FilasolutionsSSL_proxy.pid
根 246138 0.0 0.0 61672 2364 ? Ss 16:26 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions8443_proxy.cfg -p /var/run/Filasolutions8443_proxy.pid
根 246139 0.0 0.1 127728 6480 ? Sl 16:26 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions8443_proxy.cfg -p /var/run/Filasolutions8443_proxy.pid
root 246758 0.0 0.0 6332 2132 pts/0 S+ 16:40 0:00 grep pound
root@svlinproxy:/usr/local/relianoid/config#
root@svlinproxy:/usr/local/relianoid/config# netstat -napt | grep pound
tcp 0 0 10.10.10.2:443 0.0.0.0:* 侦听 243330/磅
tcp 0 0 10.10.10.2:8443 0.0.0.0:* 侦听 246138/磅
tcp 0 0 10.10.10.2:80 0.0.0.0:* 监听 901/磅
谢谢
多次重启所有农场
好吧,也许我发现了这个问题
当我将 zevenet 升级到 Relinoid 时,_proxy.cfg 文件未被重新创建。
我可以在模板中看到控制指令
root@svlinproxy:/usr/local/relianoid/share# grep -i control *.cfg
poundtpl.cfg:控制“/tmp/[DESC]_proxy.socket”
proxytpl.cfg:控制“/tmp/[DESC]_proxy.socket”
但导入/恢复/迁移的配置文件/场中没有任何内容
我怎样才能重新生成我的 cfg 文件而无需从头重新启动?
谢谢
代理配置模板位于 /usr/local/relianoid/share/poundtpl.cfg 下,应该包含此类指令。您是如何创建此类场的?您是否导入了备份?
谢谢,
您可以编辑每个代理场的场配置文件并以以下形式添加控制指令:
控制“/tmp/FARMNAME_proxy.socket”
就在 ListenHTTP(S) 指令之前。然后重新启动服务器场,它们应该会创建控制套接字。
干杯。
好吧,让我们回顾一下历史
我有一个 zevenet 5 CE,并使用你的脚本将其迁移到 Relianoid 7
一切进展顺利,但农场状况危急
然后,出于测试目的,我直接从 Relinoid 7 CE iso 安装了一个新的 VM,并恢复了从生产机器获取的备份
在两者中我都看到了关键状态,即使在生产中一切都如所说的那样运行正常(显然)
我如何重新生成/迁移我的配置文件?
zevenet 的迁移似乎缺少了一些东西
谢谢