Rocky 9

Jump to navigation Jump to search

Installation procedure


Upgrade php's version to 8.2

(there is no ioncube for php8.0)

dnf install epel-release
dnf install
dnf install dnf-utils
dnf update
dnf module reset php
dnf module install php:remi-8.2

Install necessary packages for GUI operations

dnf install wget httpd wireshark php php-gd php-mysqlnd php-mbstring php-zip mtr php-process librsvg2 librsvg2-tools urw-fonts

Install ioncube module for httpd and disable SE linux

wget -O /usr/lib64/php/modules/
echo "zend_extension = /usr/lib64/php/modules/" > /etc/php.d/01_ioncube.ini
chown -R apache /var/www/html
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
systemctl restart httpd.service

GUI's package installation

cd /var/www/html 
wget "" -O w.tar.gz
tar xzf w.tar.gz 
mv voipmonitor-gui*/* ./
chown apache /var/spool/voipmonitor/
chown apache -R /var/www/html

Database Mysql 8.0


dnf install mysql-server

Set up

set the service

(set there up to half of available RAM for innodb_buffer_pool_size, read more in scaling section of our doc)

 echo 'default-authentication-plugin=mysql_native_password' >> /etc/my.cnf.d/mysql-server.cnf 
 echo 'innodb_flush_log_at_trx_commit = 2' >> /etc/my.cnf.d/mysql-server.cnf
 echo 'innodb_buffer_pool_size = 8GB' >> /etc/my.cnf.d/mysql-server.cnf
 echo 'skip-log-bin' >> /etc/my.cnf.d/mysql-server.cnf

change auth plugin

You need to change the root@localhost's password to none, otherwise you will need to set mysqlpassword option in /etc/voipmonitor.conf) Login to mysql and run queries:

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ;

Activating web and db services

systemctl start httpd.service
systemctl enable httpd.service
systemctl start mysqld.service
systemctl enable mysqld.service

Install voipmonitor's sniffer service

Prepare service file

(It is used by systemd to control service's states)

Please, get a service file here

vim /etc/systemd/system/voipmonitor.service

Install the service's binary

cd /usr/local/src/
wget --content-disposition
tar xzf voipmonitor*.tar.gz
cd `dirname \`find . |grep install-script\``
mkdir /etc/init.d
./ --no-user-input
#at least set interface option in configuration file
#vim /etc/voipmonitor.conf
systemctl daemon-reload
systemctl restart voipmonitor.service 
systemctl enable voipmonitor.service


Allow your IP to reach http of the GUI

iptables -I INPUT -s YOUR_IP -j ACCEPT

stop firewalld service

systemctl stop firewalld

disable firewalld service

(not loads at host bootup

systemctl disable firewalld

Now go to http://yourserver/ and finish the installation.