Sniffer installation: Difference between revisions

From VoIPmonitor.org
Jump to navigation Jump to search
No edit summary
No edit summary
Line 57: Line 57:


  git clone https://github.com/voipmonitor/sniffer.git
  git clone https://github.com/voipmonitor/sniffer.git
= Sniffer uninstallation =
Here is simple cleaning script.
#!/bin/bash
SHAREDIR=usr/local/share/voipmonitor
AUDIODIR=$SHAREDIR/audio
BINDIR=usr/local/sbin
CFGDIR=etc
INITDIR=$CFGDIR/init.d
SENSOR=voipmonitor
SPOOLDIR=/var/spool/$SENSOR
echo "Stopping $SENSOR"
/$INITDIR/$SENSOR stop
echo "Uninstalling /$SHAREDIR"
rm -rf /$SHAREDIR
echo "Uninstalling $SENSOR binary from /$BINDIR/$SENSOR"
rm /$BINDIR/$SENSOR
echo "Moving /$CFGDIR/$SENSOR.conf to /$CFGDIR/$SENSOR.conf-backup."
mv /$CFGDIR/$SENSOR.conf /$CFGDIR/$SENSOR.conf-backup
echo "Deleting $SPOOLDIR"
rm -rf $SPOOLDIR
update-rc.d $SENSOR remove &>/dev/null
chkconfig $SENSOR off &>/dev/null
chkconfig --del $SENSOR &>/dev/null
echo "Deleting starting script /$INITDIR/$SENSOR"
rm /$INITDIR/$SENSOR
echo;
echo "The database is not deleted. Do it manually.";
echo;

Revision as of 18:43, 1 December 2017

VoIP monitor sniffer can be installed in two ways - either as static binary which will run on any Linux distribution with kernels >= 2.6.18 or compiled from sources.

Latest Static binary

Static binary for 32bit,64bit or Arm arch can be downloaded from http://www.voipmonitor.org/download pages.


Step by step for 64bit linux procedure

wget https://www.voipmonitor.org/current-stable-sniffer-static-64bit.tar.gz --content-disposition --no-check-certificate
tar xzf voipmonitor-*-static.tar.gz
cd voipmonitor-*-static
./install-script.sh


Step by step for 32bit linux procedure

wget https://www.voipmonitor.org/current-stable-sniffer-static-32bit.tar.gz --content-disposition --no-check-certificate
tar xzf voipmonitor-*-static.tar.gz
cd voipmonitor-*-static
./install-script.sh


Step by step for ArmV6(RPI) linux

wget https://www.voipmonitor.org/current-stable-sniffer-static-armv6k.tar.gz --content-disposition --no-check-certificate
tar xzf voipmonitor-*-static.tar.gz
cd voipmonitor-*-static
./install-script.sh


Older static versions and versions with SS7(wireshark) module

If you need for any reason to install older version of a sniffer or version including wireshark's SS7 module follow:


Install sniffer version of your choice

Find voipmonitor*.tar.gz file of your choice at following site https://sourceforge.net/projects/voipmonitor/files/ and use the link for wget command in step by step above


Example of wget command for version 20.4.4 with ss7(wireshark) module

wget https://sourceforge.net/projects/voipmonitor/files/20.4/voipmonitor-wireshark-amd64-20.4.4-static.tar.gz/download -O voipmonitor-wireshark-amd64-20.4.4-static.tar.gz --content-disposition --no-check-certificate


Configuration of a sniffer

Now edit configuration file /etc/voipmonitor.conf and run voipmonitor

/etc/init.d/voipmonitor start


Systemd script for bringing up voipmonitor service at a boot time

If your system uses systemd for services management create a systemd startup script


Compile shared binary

Please see README.* inside the sources (we recommend to use the static version)

git clone https://github.com/voipmonitor/sniffer.git


Sniffer uninstallation

Here is simple cleaning script.

#!/bin/bash

SHAREDIR=usr/local/share/voipmonitor
AUDIODIR=$SHAREDIR/audio
BINDIR=usr/local/sbin
CFGDIR=etc
INITDIR=$CFGDIR/init.d
SENSOR=voipmonitor
SPOOLDIR=/var/spool/$SENSOR

echo "Stopping $SENSOR"
/$INITDIR/$SENSOR stop

echo "Uninstalling /$SHAREDIR"
rm -rf /$SHAREDIR

echo "Uninstalling $SENSOR binary from /$BINDIR/$SENSOR"
rm /$BINDIR/$SENSOR

echo "Moving /$CFGDIR/$SENSOR.conf to /$CFGDIR/$SENSOR.conf-backup."
mv /$CFGDIR/$SENSOR.conf /$CFGDIR/$SENSOR.conf-backup

echo "Deleting $SPOOLDIR"
rm -rf $SPOOLDIR

update-rc.d $SENSOR remove &>/dev/null
chkconfig $SENSOR off &>/dev/null
chkconfig --del $SENSOR &>/dev/null

echo "Deleting starting script /$INITDIR/$SENSOR"
rm /$INITDIR/$SENSOR

echo;
echo "The database is not deleted. Do it manually.";
echo;