Yes, but Caligare Flow Inspector is not available in 64bits binary format. You may install 64bits system and run 32bits nfcd daemon. Use the following steps to install netflow monitoring in a 64bits environment:
- Install 64bits system (i.e. Debian or Ubuntu distributions).
- Install ia32 backward compatibility packages. The following example is for the Debian distribution, but in the other distribution you can find similar package names...
apt-get install ia32-apt-get
apt-get install ia32-libs
apt-get install ia32-libs-tools
- Upload 32bits libmysqlclient and libz to the backward compatibility directory. For the Debian it is /emul/ia32-linux/usr/lib/. You can download 32bit libraries from our web pages (libmysqlclient.so.15.0.0, libz.so.1.2.2). Or you can use the wget tool i.e.:
wget "http://support.caligare.com/kb_data/libmysqlclient.so.15.0.0" -O /emul/ia32-linux/usr/lib/libmysqlclient.so.15.0.0
wget "http://support.caligare.com/kb_data/libz.so.1.2.2" -O /emul/ia32-linux/usr/lib/libz.so.1.2.2
- Make symlinks for 32bits mysqlclient to the version 10 (that is used by nfcd):
ln -s /emul/ia32-linux/usr/lib/libmysqlclient.so.15.0.0 /emul/ia32-linux/usr/lib/libmysqlclient.so.10
ln -s /emul/ia32-linux/usr/lib/libmysqlclient.so.15.0.0 /lib32/libmysqlclient.so.10
- Make symlinks for 32bits libz:
ln -s /emul/ia32-linux/usr/lib/libz.so.1.2.2 /emul/ia32-linux/usr/lib/libz.so.1
ln -s /emul/ia32-linux/usr/lib/libz.so.1.2.2 /lib32/libz.so.1
- Check if your ldconfig configuruation file (/etc/ld.so.conf) contains /emul/ia32-linux/usr/lib directory and run ldconfig command
- Make mysql.sock symlink:
ln -s /var/run/mysqld/mysqld.sock /var/lib/mysql/mysql.sock
- Install netflow package with force architecture flag. Example:
dpkg -i --force-architecture netflow-4.0.0.i386.deb
- Verify paths by the following commands:
ldd /usr/sbin/nfcd
linux-gate.so.1 => (0xf7fa2000)
libmysqlclient.so.10 => /lib32/libmysqlclient.so.10 (0xf7e30000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7e2c000)
libm.so.6 => /lib32/libm.so.6 (0xf7e07000)
libc.so.6 => /lib32/libc.so.6 (0xf7cb2000)
libcrypt.so.1 => /lib32/libcrypt.so.1 (0xf7c80000)
libnsl.so.1 => /lib32/libnsl.so.1 (0xf7c68000)
libz.so.1 => /emul/ia32-linux/usr/lib/libz.so.1 (0xf7c56000)
/lib/ld-linux.so.2 (0xf7fa3000)
ldconfig -p | grep libmysql
libmysqlclient_r.so.15 (libc6,x86-64) => /usr/lib/libmysqlclient_r.so.15
libmysqlclient_r.so (libc6,x86-64) => /usr/lib/libmysqlclient_r.so
libmysqlclient.so.15 (libc6,x86-64) => /usr/lib/libmysqlclient.so.15
libmysqlclient.so.15 (libc6) => /emul/ia32-linux/usr/lib/libmysqlclient.so.15
libmysqlclient.so.15 (libc6) => /lib32/libmysqlclient.so.15
libmysqlclient.so (libc6,x86-64) => /usr/lib/libmysqlclient.so
- That's all. You can run the nfcd binary via: /etc/init.d/nfcd start