node_exporter
node_exporter copied to clipboard
The node_exporter Cannot run in the FreeBSD10.0
Host operating system: output of uname -a
FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 22:51:51 UTC 2014 [email protected]:/usr/obj/usr/src/sys/GENERIC
###go version go version go1.18.5 freebsd/386
node_exporter version: output of node_exporter --version
node_exporter, version 1.1.0 (branch: HEAD, revision: 0e74fbcd5fe3b98246292829a8e81e3133e17033) build user: root@c81c7415c0ee build date: 20210205-22:54:52 go version: go1.15.8 platform: linux/386
node_exporter command line flags
Are you running node_exporter in Docker?
NO
What did you do that produced an error?
tar zxf node_exporter-1.1.0.linux-386.tar.gz
kldload linux
brandelf -t Linux node_exporter
./node_exporter
What did you expect to see?
What did you see instead?
root@freebsd10:/usr/local/node11 # ./node_exporter
level=info ts=2022-08-23T12:53:19.698Z caller=node_exporter.go:178 msg="Starting node_exporter" version="(version=1.1.0, branch=HEAD, revision=0e74fbcd5fe3b98246292829a8e81e3133e17033)"
level=info ts=2022-08-23T12:53:19.698Z caller=node_exporter.go:179 msg="Build context" build_context="(go=go1.15.8, user=root@c81c7415c0ee, date=20210205-22:54:52)"
runtime: epollcreate failed with 38
fatal error: runtime: netpollinit failed
goroutine 1 [running]:
runtime.throw(0x8708a8a, 0x1b)
/usr/local/go/src/runtime/panic.go:1116 +0x6a fp=0x39047cf4 sp=0x39047ce0 pc=0x807986a
runtime.netpollinit()
/usr/local/go/src/runtime/netpoll_epoll.go:38 +0x1ea fp=0x39047d28 sp=0x39047cf4 pc=0x8075e0a
runtime.netpollGenericInit()
/usr/local/go/src/runtime/netpoll.go:123 +0x5f fp=0x39047d34 sp=0x39047d28 pc=0x80753af
internal/poll.runtime_pollServerInit()
/usr/local/go/src/runtime/netpoll.go:115 +0x17 fp=0x39047d38 sp=0x39047d34 pc=0x80a59c7
sync.(*Once).doSlow(0x8b5de70, 0x8732c04)
/usr/local/go/src/sync/once.go:66 +0xda fp=0x39047d60 sp=0x39047d38 pc=0x80bf98a
sync.(*Once).Do(0x8b5de70, 0x8732c04)
/usr/local/go/src/sync/once.go:57 +0x43 fp=0x39047d6c sp=0x39047d60 pc=0x80bf8a3
internal/poll.(*pollDesc).init(0x3910ff94, 0x3910ff80, 0x88001, 0x3910ff80)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:38 +0x31 fp=0x39047d84 sp=0x39047d6c pc=0x81001c1
internal/poll.(*FD).Init(0x3910ff80, 0x86f2e18, 0x4, 0x1, 0x0, 0x3904e0c0)
/usr/local/go/src/internal/poll/fd_unix.go:62 +0x4c fp=0x39047d98 sp=0x39047d84 pc=0x8100d4c
os.newFile(0x3, 0x86f960c, 0xb, 0x1, 0x0)
/usr/local/go/src/os/file_unix.go:155 +0xd8 fp=0x39047dbc sp=0x39047d98 pc=0x81084b8
os.openFileNolog(0x86f960c, 0xb, 0x0, 0x0, 0x80bfd52, 0x8b3e334, 0x1)
/usr/local/go/src/os/file_unix.go:224 +0x15d fp=0x39047de8 sp=0x39047dbc pc=0x81086dd
os.OpenFile(0x86f960c, 0xb, 0x0, 0x0, 0x0, 0x0, 0xa)
/usr/local/go/src/os/file.go:327 +0x51 fp=0x39047e08 sp=0x39047de8 pc=0x81074b1
os.Open(...)
/usr/local/go/src/os/file.go:307
os/user.lookupUserId(0x8711747, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/os/user/lookup_unix.go:191 +0x6a fp=0x39047e34 sp=0x39047e08 pc=0x8359a8a
os/user.current(0x0, 0x1, 0x1)
/usr/local/go/src/os/user/lookup_stubs.go:25 +0x32 fp=0x39047e80 sp=0x39047e34 pc=0x8359212
os/user.Current.func1()
/usr/local/go/src/os/user/lookup.go:15 +0x1a fp=0x39047e90 sp=0x39047e80 pc=0x8359bba
sync.(*Once).doSlow(0x8b48c40, 0x8732f1c)
/usr/local/go/src/sync/once.go:66 +0xda fp=0x39047eb8 sp=0x39047e90 pc=0x80bf98a
sync.(*Once).Do(0x8b48c40, 0x8732f1c)
/usr/local/go/src/sync/once.go:57 +0x43 fp=0x39047ec4 sp=0x39047eb8 pc=0x80bf8a3
os/user.Current(0x3912e560, 0x3912e580, 0x4)
/usr/local/go/src/os/user/lookup.go:15 +0x31 fp=0x39047ed8 sp=0x39047ec4 pc=0x83590b1
main.main()
/app/node_exporter.go:180 +0xd26 fp=0x39047fc8 sp=0x39047ed8 pc=0x85ceda6
runtime.main()
/usr/local/go/src/runtime/proc.go:204 +0x1fd fp=0x39047ff0 sp=0x39047fc8 pc=0x807bfbd
runtime.goexit()
/usr/local/go/src/runtime/asm_386.s:1333 +0x1 fp=0x39047ff4 sp=0x39047ff0 pc=0x80a9dd1
goroutine 6 [runnable]:
text/template/parse.(*lexer).emit(...)
/usr/local/go/src/text/template/parse/lex.go:157
text/template/parse.lexText(0x3906a280, 0x8733268)
/usr/local/go/src/text/template/parse/lex.go:269 +0x3f6
text/template/parse.(*lexer).run(0x3906a280)
/usr/local/go/src/text/template/parse/lex.go:230 +0x2a
created by text/template/parse.lex
/usr/local/go/src/text/template/parse/lex.go:223 +0x16b
goroutine 15 [runnable]:
text/template/parse.(*lexer).emit(...)
/usr/local/go/src/text/template/parse/lex.go:157
text/template/parse.lexText(0x3906a460, 0x8733268)
/usr/local/go/src/text/template/parse/lex.go:269 +0x3f6
text/template/parse.(*lexer).run(0x3906a460)
/usr/local/go/src/text/template/parse/lex.go:230 +0x2a
created by text/template/parse.lex
/usr/local/go/src/text/template/parse/lex.go:223 +0x16b
root@freebsd10:/usr/local/node11 #