Caligare NetFlow - Knowledgebase

Email to friend
* Your name:
* Your email:
* Friend's email:
Comment:
code
* Confirmation code:   Write the characters in the image above exactly as you see it


Can I install netflow monitoring on a 64bit system?

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



RSS