Hallo,
ich würde mir gerne einen snmpd auf der Box wünschen. Da ich noch keine passenden binaries gefunden habe, hab ich mich kurzerhand selbst dran gesetzt und versucht, net-snmp für die Box zu compilieren. Dazu hab ich einfach mal das make-dir von openvpn ein bisschen geändert (siehe Anhang) und siehe da, er compiliert auch soweit. Auch hab ich es hinbekommen, dass die Libs und das executable anschließend im Image landet.
Leider hab ich es nicht geschafft, das ganze statisch zu linken, -static und/oder -static-libgcc scheint er nicht zu akzeptieren. Eigentlich müsste es ja aber auch ohne static gehen, richtig?
Wenn ich aber versuche den snmpd zu starten (z.B. mit snmpd -f -V -D ALL), kommt alsbald:
--schnipp--
access:interface:ioctl: physaddr_get
trace: _ioctl_get(): if-mib/data_access/interface_ioctl.c, 42:
verbose:access:interface:ioctl: ioctl 35111 for eth0
trace: netsnmp_arch_interface_get_if_speed(): if-mib/data_access/interface_linux.c, 424:
mibII/interfaces: ETHTOOL_GSET on eth0 failed
Segmentation fault
--schnapp--
Manchmal rebootet die Box dann auch einfach nach ein paar Sekunden (Watchdog?), aber mir ist noch nicht ganz klar, welche Dinge genau dies triggern.
Vielleicht kann mal einer mit über das Makefile schauen, ob da jetzt grundsätzlich nen Fehler drin ist (hab noch nie cross-compiled). Ja, an manchen Stellen sind da noch einige Hacks drin, die IMHO aber erstmal durchgehen sollten.
Achso, meine Hardware ist eine FB Fon WLAN 7141,
ich arbeite mit ds-0.2.9_26-9, was -soweit ich das beurteilen kann-
auch funktioniert. zumindest bekomme ich ohne snmp ne Firmware
raus, die super läuft![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Thnx
Michael
EDIT: Also nach vielen (erfolglosen) Versuchen mit den neueren Versionen hab ich dann net-snmp v5.1.2 versucht, die z.B. auch bei OpenWRT im Whiterussian verwendet wird. Die hat anstandslos übersetzt und scheint auch im Betrieb recht stabil zu laufen, zumindest macht mir PRTG und MRTG jetzt schöne Grafiken *freu*
Im Anhang der Patch für ds-0.2.9_26-9 (funktioniert ev. auch mit anderen Versionen) und das fertige Paket.
EDIT: Anhänge aktualisiert.
ich würde mir gerne einen snmpd auf der Box wünschen. Da ich noch keine passenden binaries gefunden habe, hab ich mich kurzerhand selbst dran gesetzt und versucht, net-snmp für die Box zu compilieren. Dazu hab ich einfach mal das make-dir von openvpn ein bisschen geändert (siehe Anhang) und siehe da, er compiliert auch soweit. Auch hab ich es hinbekommen, dass die Libs und das executable anschließend im Image landet.
Leider hab ich es nicht geschafft, das ganze statisch zu linken, -static und/oder -static-libgcc scheint er nicht zu akzeptieren. Eigentlich müsste es ja aber auch ohne static gehen, richtig?
Wenn ich aber versuche den snmpd zu starten (z.B. mit snmpd -f -V -D ALL), kommt alsbald:
--schnipp--
access:interface:ioctl: physaddr_get
trace: _ioctl_get(): if-mib/data_access/interface_ioctl.c, 42:
verbose:access:interface:ioctl: ioctl 35111 for eth0
trace: netsnmp_arch_interface_get_if_speed(): if-mib/data_access/interface_linux.c, 424:
mibII/interfaces: ETHTOOL_GSET on eth0 failed
Segmentation fault
--schnapp--
Manchmal rebootet die Box dann auch einfach nach ein paar Sekunden (Watchdog?), aber mir ist noch nicht ganz klar, welche Dinge genau dies triggern.
Vielleicht kann mal einer mit über das Makefile schauen, ob da jetzt grundsätzlich nen Fehler drin ist (hab noch nie cross-compiled). Ja, an manchen Stellen sind da noch einige Hacks drin, die IMHO aber erstmal durchgehen sollten.
Achso, meine Hardware ist eine FB Fon WLAN 7141,
ich arbeite mit ds-0.2.9_26-9, was -soweit ich das beurteilen kann-
auch funktioniert. zumindest bekomme ich ohne snmp ne Firmware
raus, die super läuft
Thnx
Michael
EDIT: Also nach vielen (erfolglosen) Versuchen mit den neueren Versionen hab ich dann net-snmp v5.1.2 versucht, die z.B. auch bei OpenWRT im Whiterussian verwendet wird. Die hat anstandslos übersetzt und scheint auch im Betrieb recht stabil zu laufen, zumindest macht mir PRTG und MRTG jetzt schöne Grafiken *freu*
Im Anhang der Patch für ds-0.2.9_26-9 (funktioniert ev. auch mit anderen Versionen) und das fertige Paket.
EDIT: Anhänge aktualisiert.
Anhänge
Zuletzt bearbeitet: