Init.d start - failing for Prometheus Node exporter-Rhel 5 32 bit

Hi I am trying to configure node-collectors on old Linux servers RHEL 5. I pulled down the following file which both fail. I have tried both file below which give me different errors.

name -a
Linux 2.6.18-128.1.1.el5 EST 2009 i686 i686 i386 GNU/Linux

Node exporter files: to be clear I am unsure which one to use
[node_exporter-1.6.1.linux-386.tar.gz](https://github.com/prometheus/node_exporter/releases/download/v1.6.1/**node_exporter-1.6.1.linux-386.tar.gz**

https://github.com/prometheus/node_exporter/releases/download/v1.6.1/**node_exporter-1.6.1.netbsd-386.tar.gz**

Path of node exporter: /usr/sbin/node_exporter_service

init.d script path: /etc/init.d/node-exporter
---------------------------script
#!/bin/bash

chkconfig: 2345 90 12

description: node-exporter server

Get function from functions library

. /etc/init.d/functions

Start the service node-exporter

start() {
echo -n "Starting node-exporter service: "
/usr/sbin/node_exporter_service &
### Create the lock file ###
touch /var/lock/subsys/node-exporter
success $“node-exporter service startup”
echo
}

Restart the service node-exporter

stop() {
echo -n "Shutting down node-exporter service: "
killproc node_exporter_service
### Now, delete the lock file ###
rm -f /var/lock/subsys/node-exporter
echo
}

main logic

case “$1” in
start)
start
;;
stop)
stop
;;
status)
status node_exporter_service
;;
restart|reload)
stop
start
;;
*)
echo $“Usage: $0 {start|stop|restart|reload|status}”
exit 1
esac

exit 0

---------
Error when I use node_exporter-1.6.1.netbsd-386

ssadmin]# /etc/init.d/node-exporter start
Starting node-exporter service: /etc/init.d/node-exporter: line 11:  3313 Segmentation fault
    /usr/sbin/node_exporter_service
                                                           [  OK  ]
-------------------------
Error when I use node_exporter-1.6.1.linux-386
# /etc/init.d/node-exporter start
Starting node-exporter service:                            [  OK  ]
[root@wppvaldap-1 node_exporter-1.6.1.linux-386]# runtime: epollcreate failed with 38
fatal error: runtime: netpollinit failed

goroutine 1 [running, locked to thread]:
runtime.throw({0x87dcc33, 0x1b})
        /usr/local/go/src/runtime/panic.go:1047 +0x4d fp=0xb04f55c sp=0xb04f548 pc=0x808432d
runtime.netpollinit()
        /usr/local/go/src/runtime/netpoll_epoll.go:28 +0x20a fp=0xb04f5a8 sp=0xb04f55c pc=0x807feda
runtime.netpollGenericInit()
        /usr/local/go/src/runtime/netpoll.go:197 +0x55 fp=0xb04f5b4 sp=0xb04f5a8 pc=0x807f425
internal/poll.runtime_pollServerInit()
        /usr/local/go/src/runtime/netpoll.go:189 +0x17 fp=0xb04f5b8 sp=0xb04f5b4 pc=0x80b5577
sync.(*Once).doSlow(0x8d0d180, 0x880e2b4)
        /usr/local/go/src/sync/once.go:74 +0xb3 fp=0xb04f5e0 sp=0xb04f5b8 pc=0x80d4aa3
sync.(*Once).Do(0x8d0d180, 0x880e2b4)
        /usr/local/go/src/sync/once.go:65 +0x3f fp=0xb04f5ec sp=0xb04f5e0 pc=0x80d49df
internal/poll.(*pollDesc).init(0xb139e14, 0xb139e00)
        /usr/local/go/src/internal/poll/fd_poll_runtime.go:39 +0x31 fp=0xb04f5fc sp=0xb04f5ec
pc=0x81229d1
internal/poll.(*FD).Init(0xb139e00, {0x87c2c0a, 0x4}, 0x1)
        /usr/local/go/src/internal/poll/fd_unix.go:63 +0x56 fp=0xb04f610 sp=0xb04f5fc pc=0x8123616
os.newFile(0x3, {0xb0305a0, 0x1f}, 0x1)
        /usr/local/go/src/os/file_unix.go:209 +0x153 fp=0xb04f634 sp=0xb04f610 pc=0x812e5f3
os.openFileNolog({0xb0305a0, 0x1f}, 0x0, 0x0)
        /usr/local/go/src/os/file_unix.go:274 +0x191 fp=0xb04f660 sp=0xb04f634 pc=0x812e811
os.OpenFile({0xb0305a0, 0x1f}, 0x0, 0x0)
        /usr/local/go/src/os/file.go:326 +0x51 fp=0xb04f680 sp=0xb04f660 pc=0x812d231
os.Open(...)
        /usr/local/go/src/os/file.go:306
google.golang.org/protobuf/internal/detrand.binaryHash()
        /go/pkg/mod/google.golang.org/protobuf@v1.30.0/internal/detrand/rand.go:46 +0x6e fp=0xb04f714 sp=0xb04f680 pc=0x83ffd3e
google.golang.org/protobuf/internal/detrand.init()
        /go/pkg/mod/google.golang.org/protobuf@v1.30.0/internal/detrand/rand.go:38 +0x1a fp=0xb04f720 sp=0xb04f714 pc=0x840007a
runtime.doInit(0x8cad370)
        /usr/local/go/src/runtime/proc.go:6525 +0xf8 fp=0xb04f85c sp=0xb04f720 pc=0x80949c8
runtime.doInit(0x8cad390)
        /usr/local/go/src/runtime/proc.go:6502 +0x5b fp=0xb04f998 sp=0xb04f85c pc=0x809492b
runtime.doInit(0x8cac910)
        /usr/local/go/src/runtime/proc.go:6502 +0x5b fp=0xb04fad4 sp=0xb04f998 pc=0x809492b
runtime.doInit(0x8caf620)
        /usr/local/go/src/runtime/proc.go:6502 +0x5b fp=0xb04fc10 sp=0xb04fad4 pc=0x809492b
runtime.doInit(0x8caee20)
        /usr/local/go/src/runtime/proc.go:6502 +0x5b fp=0xb04fd4c sp=0xb04fc10 pc=0x809492b
runtime.doInit(0x8cb2500)
        /usr/local/go/src/runtime/proc.go:6502 +0x5b fp=0xb04fe88 sp=0xb04fd4c pc=0x809492b
runtime.doInit(0x8cb1f20)
        /usr/local/go/src/runtime/proc.go:6502 +0x5b fp=0xb04ffc4 sp=0xb04fe88 pc=0x809492b
runtime.main()
        /usr/local/go/src/runtime/proc.go:233 +0x207 fp=0xb04fff0 sp=0xb04ffc4 pc=0x8086f17
runtime.goexit()
        /usr/local/go/src/runtime/asm_386.s:1326 +0x1 fp=0xb04fff4 sp=0xb04fff0 pc=0x80b99e1

goroutine 2 [force gc (idle)]:
runtime.gopark(0x880e7fc, 0x8cf9138, 0x11, 0x14, 0x1)
        /usr/local/go/src/runtime/proc.go:381 +0x108 fp=0xb03efdc sp=0xb03efc8 pc=0x80873c8
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:387
runtime.forcegchelper()
        /usr/local/go/src/runtime/proc.go:305 +0xcf fp=0xb03eff0 sp=0xb03efdc pc=0x80871ef
runtime.goexit()
        /usr/local/go/src/runtime/asm_386.s:1326 +0x1 fp=0xb03eff4 sp=0xb03eff0 pc=0x80b99e1
created by runtime.init.5
        /usr/local/go/src/runtime/proc.go:293 +0x23

goroutine 3 [GC sweep wait]:
runtime.gopark(0x880e7fc, 0x8cf9940, 0xc, 0x14, 0x1)
        /usr/local/go/src/runtime/proc.go:381 +0x108 fp=0xb03f7cc sp=0xb03f7b8 pc=0x80873c8
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:387
runtime.bgsweep(0xb032040)
        /usr/local/go/src/runtime/mgcsweep.go:278 +0x96 fp=0xb03f7e8 sp=0xb03f7cc pc=0x8070366
runtime.gcenable.func1()
        /usr/local/go/src/runtime/mgc.go:178 +0x27 fp=0xb03f7f0 sp=0xb03f7e8 pc=0x80625d7
runtime.goexit()
        /usr/local/go/src/runtime/asm_386.s:1326 +0x1 fp=0xb03f7f4 sp=0xb03f7f0 pc=0x80b99e1
created by runtime.gcenable
        /usr/local/go/src/runtime/mgc.go:178 +0x7c

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x880e7fc, 0x8cf9d60, 0xd, 0x14, 0x2)
        /usr/local/go/src/runtime/proc.go:381 +0x108 fp=0xb03ffb8 sp=0xb03ffa4 pc=0x80873c8
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:387
runtime.(*scavengerState).park(0x8cf9d60)
        /usr/local/go/src/runtime/mgcscavenge.go:400 +0x5f fp=0xb03ffcc sp=0xb03ffb8 pc=0x806dd3f
runtime.bgscavenge(0xb032040)
        /usr/local/go/src/runtime/mgcscavenge.go:628 +0x4b fp=0xb03ffe8 sp=0xb03ffcc pc=0x806e3bb
runtime.gcenable.func2()
        /usr/local/go/src/runtime/mgc.go:179 +0x27 fp=0xb03fff0 sp=0xb03ffe8 pc=0x8062597
runtime.goexit()
        /usr/local/go/src/runtime/asm_386.s:1326 +0x1 fp=0xb03fff4 sp=0xb03fff0 pc=0x80b99e1
created by runtime.gcenable
        /usr/local/go/src/runtime/mgc.go:179 +0xc1

goroutine 5 [finalizer wait]:
runtime.gopark(0x880e680, 0x8d0ce28, 0x10, 0x14, 0x1)
        /usr/local/go/src/runtime/proc.go:381 +0x108 fp=0xb03e794 sp=0xb03e780 pc=0x80873c8
runtime.runfinq()
        /usr/local/go/src/runtime/mfinal.go:193 +0xf4 fp=0xb03e7f0 sp=0xb03e794 pc=0x8061764
runtime.goexit()
        /usr/local/go/src/runtime/asm_386.s:1326 +0x1 fp=0xb03e7f4 sp=0xb03e7f0 pc=0x80b99e1
created by runtime.createfing
        /usr/local/go/src/runtime/mfinal.go:163 +0x60