vmxdev / xenoeye

Lightweight Netflow/IPFIX collector
ISC License
55 stars 1 forks source link

Проблемы со сборкой на raspberry pi #5

Open eosfor opened 3 weeks ago

eosfor commented 3 weeks ago

Здравствуйте,

Я, собсно, не большой спец в линух.

Пытаюсь тут собрать на raspberry pi

Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux

./configure .. валится

checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether compiler understands -Wall -Wextra -pedantic... yes
checking for library containing pcap_open_live... -lpcap
checking for library containing __atomic_load_16... no
configure: error: unable to find the __atomic_load_16() function

куда бежать и что делать?

Вообще идея - прикрутить эту штуку к NetFlow от mikrotik.

eosfor commented 3 weeks ago

та же проблема и на маке

Darwin XXX-MacBook-Pro.local 22.6.0 Darwin Kernel Version 22.6.0: Mon Jun 24 01:25:37 PDT 2024; root:xnu-8796.141.3.706.2~1/RELEASE_X86_64 x86_64

vmxdev commented 2 weeks ago

Здравствуйте!

Можно посмотреть в config.log, там подробности запуска ./configure. У меня на opange pi собирался и работал.

./configure ..

Вы его прямо так запускаете? Попробуйте без параметров, просто в каталоге xenoeye

mikrotik

Слышал что у них раньше были какие-то сложности с Netflow

Если у вас интенсивный трафик, то лучше вынести PostgreSQL на внешний диск, в базу будет постоянно что-то записываться.

vmxdev commented 1 week ago

Попробовал собрать в QEMU. Образ брал отсюда https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-legacy-64-bit

$ uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux
$ gcc --version
gcc (Debian 10.2.1-6) 10.2.1 20210110

Все нормально собралось и запустилось. Только Netflow не подавал, просто посмотрел запустится или нет.

$ ./configure --sysconfdir=/etc/xenoeye --localstatedir=/var/lib
...
checking for library containing __atomic_load_16... -latomic
...