Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

agent运行提示NO NETWORK IS available #142

Closed
LLZachary opened this issue Nov 9, 2021 · 13 comments
Closed

agent运行提示NO NETWORK IS available #142

LLZachary opened this issue Nov 9, 2021 · 13 comments

Comments

@LLZachary
Copy link

/Elkeid/agent# cd /etc/elkeid && /etc/elkeid/elkeid-agent &
[1] 15038
root@debian:~/Elkeid/agent# panic: No network is available

goroutine 23 [running]:
go.uber.org/zap/zapcore.(*CheckedEntry).Write(0xc00037c000, 0x0, 0x0, 0x0)
/root/go/pkg/mod/go.uber.org/zap@v1.16.0/zapcore/entry.go:234 +0x58d
go.uber.org/zap.(*SugaredLogger).log(0xc0000a83d8, 0x4, 0x0, 0x0, 0xc00032bfc0, 0x1, 0x1, 0x0, 0x0, 0x0)
/root/go/pkg/mod/go.uber.org/zap@v1.16.0/sugar.go:234 +0xf6
go.uber.org/zap.(*SugaredLogger).Panic(...)
/root/go/pkg/mod/go.uber.org/zap@v1.16.0/sugar.go:123
github.com/bytedance/Elkeid/agent/transport.Run()
/root/Elkeid/agent/transport/client.go:30 +0x488
created by main.main
/root/Elkeid/agent/main.go:75 +0xc05
^C
[1]+ 退出 2 cd /etc/elkeid && /etc/elkeid/elkeid-agent

@LLZachary
Copy link
Author

检查并调整了server和agent的时钟,确认一致后还是不行,agent仍然提示无可用网络

@Percivalll
Copy link
Contributor

Agent配置和证书更新了吗?

@LLZachary
Copy link
Author

LLZachary commented Nov 10, 2021 via email

@Percivalll
Copy link
Contributor

生成证书时改elkeid.com这个域名了吗?如果修改了,也需要对应修改Agent中的Host。

@Percivalll
Copy link
Contributor

telnet 一下 priLB中的端口和地址,看看通不通。

@LLZachary
Copy link
Author

没有修改域名。telnet之后sd_host的8088端口显示connected to sd_host。

@LLZachary
Copy link
Author

LLZachary commented Nov 10, 2021 via email

@Percivalll
Copy link
Contributor

先别配置sd 把agent_center的 IP和端口填写到 priLB里面 再试试看

@Percivalll
Copy link
Contributor

发一下product.go文件吧

@LLZachary
Copy link
Author

product.go这个应该是没问题的,你看一下:
连个地址和端口在agent端都可以telnet通

package connection

import _ "embed"

//go:embed client.key
var ClientKey []byte

//go:embed client.crt
var ClientCert []byte

//go:embed ca.crt
var CaCert []byte

func init() {
sd["sd"] = "10.1.112.95:8088"
priLB["ac"] = "10.1.112.26:6751"
//这里"elkeid.com"需要与生成证书时使用的域名一致,如果生成时不是默认配置需要在这里一起修改
setDialOptions(CaCert, ClientKey, ClientCert, "elkeid.com")
}

@LLZachary
Copy link
Author

发一下product.go文件吧

我仔细看了一下,应该是跟go语言有关,您看一下相关代码:

goroutine 10 [running]:
go.uber.org/zap/zapcore.(*CheckedEntry).Write(0xc0003600c0, 0x0, 0x0, 0x0)
/root/go/pkg/mod/go.uber.org/zap@v1.16.0/zapcore/entry.go:234 +0x58d
go.uber.org/zap.(*SugaredLogger).log(0xc0000103e8, 0x4, 0x0, 0x0, 0xc000409fc0, 0x1, 0x1, 0x0, 0x0, 0x0)
/root/go/pkg/mod/go.uber.org/zap@v1.16.0/sugar.go:234 +0xf6
go.uber.org/zap.(*SugaredLogger).Panic(...)
/root/go/pkg/mod/go.uber.org/zap@v1.16.0/sugar.go:123
github.com/bytedance/Elkeid/agent/transport.Run()
/root/Elkeid/agent/transport/client.go:30 +0x488
created by main.main
/root/Elkeid/agent/main.go:75 +0xc05

@Percivalll
Copy link
Contributor

和这个无关,import只影响编译的依赖。
https://github.com/bytedance/Elkeid/blob/main/agent/test/main.go
替换证书,修改地址,编译,然后执行,看有无报错。

@LLZachary
Copy link
Author

重新clone了项目,重新build了server,然后将agent-center的conf目录中生成的证书复制到test目录下,在test目录下编译执行同样报no network。。。将新证书替换agent/transport/connection中的三个证书,agent目录下编译执行,依旧报错。。。

@EBWi11 EBWi11 closed this as completed Nov 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants