hanc00l / nemo_go

Nemo是用来进行自动化信息收集的一个简单平台,通过集成常用的信息收集工具和技术,实现对内网及互联网资产信息的自动收集,提高隐患排查和渗透测试的工作效率。
Apache License 2.0
1.63k stars 245 forks source link

Worker部署在虚机之后,过一阵子rabbitmq连接失败 #140

Open tatsumaki002 opened 9 months ago

tatsumaki002 commented 9 months ago

最开始连接是正常的,后续就会开始报错了。 image 日志记录大概是这样: image 认证都是成功的,请大佬解惑

hanc00l commented 9 months ago
iShot_2023-11-21_14 48 39

从你的图里应该是worker不能访问到rabbitmq,估计是从docker容器里是不是访问不到rabbitmq服务?你可以手工进worker的docker里,运行一下./daemon_worker_linux_amd64看看,同时也看看docker里conf/worker.yml配置是否正确。

tatsumaki002 commented 9 months ago

是在VM的ubuntu虚拟机里部署的worker,本机部署的server,虚拟机用的是NAT。worker刚启动的时候连接时正常的,持续一段时间后会弹这个错误。配置文件我都和server配置的一样了。看rabbitmq的日志是每次连接验证成功之后,很短的时间里就会触发closing AMQP connection,不知道是为什么 image

iShot_2023-11-21_14 48 39

从你的图里应该是worker不能访问到rabbitmq,估计是从docker容器里是不是访问不到rabbitmq服务?你可以手工进worker的docker里,运行一下./daemon_worker_linux_amd64看看,同时也看看docker里conf/worker.yml配置是否正确。

hanc00l commented 9 months ago
iShot_2023-11-21_16 19 16

应该是一直都没有连接成功,如果rabbitmq连接成功,会有相关配置的队列信息在Log日志的。 也有可能是docker容器本身的原因。

tatsumaki002 commented 9 months ago

昨晚运行的时候是OK的,有配置信息,运行到今天上午看就出现了错误。 也没有使用docker环境呀,rabbitmq和mysql,server端都是配置在本机物理机上的。只有worker端是在VM虚拟机里,单独起的一台Ubuntu给跑的。

image

hanc00l commented 9 months ago

你可以跑一个worker在虚拟机或物理机试一下看有没有相同的问题,在docker这种情况也是第一次遇到,不排除是docker本身的问题。在vps上我的worker连续几个月都没出现过这种情况。

tatsumaki002 commented 9 months ago

我的worker部署在本机VMware虚拟机里的ubuntu上,没有部署在docker呀

hanc00l commented 9 months ago

估计是和网络环境有关系,还没有遇到这种情况。