...
Code Block |
---|
|
$ voipmonitor -r test.pcap -P /tmp/voipmonitor.pid --config-file /etc/voipmonitor.conf |
ACS Hartmann – Neustadt an der Orla
Code Block |
---|
language | bash |
---|
title | Example installation |
---|
|
mysql_voipmonitor_psw='...'
sed -i "s/^SELINUX=enforcing$/SELINUX=disabled/" /etc/sysconfig/selinux
sed -i "s/^SELINUX=enforcing$/SELINUX=disabled/" /etc/selinux/config
setenforce 0
yum install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
echo "CREATE DATABASE voipmonitor CHARACTER SET 'utf8'; GRANT ALL ON voipmonitor.* TO voipmonitor@localhost IDENTIFIED BY '$mysql_voipmonitor_psw';" | mysql -u root
mysql_secure_installation
curl -o voipmonitor-16.0.2-1.x86_64.rpm https://repo.nmsprime.com/rpm/misc/voipmonitor-16.0.2-1.x86_64.rpm
yum install voipmonitor-16.0.2-1.x86_64.rpm
# adjust config /etc/voipmonitor.conf
systemctl start voipmonitor
systemctl enable voipmonitor |
Migrating to remote voipmonitor instance
Code Block |
---|
|
useradd -m voipmonitor -s /bin/bash
sudo -u voipmonitor ssh-keygen
cat << EOF > /etc/systemd/system/mariadb-tunnel.service
[Unit]
Description=SSH tunnel for remote MariaDB
After=network.target
Wants=network.target
[Service]
User=voipmonitor
Group=voipmonitor
ExecStart=/usr/bin/ssh -NL 3307:localhost:3306 -o TCPKeepAlive=yes -o ServerAliveInterval=300 nms
Restart=on-failure
RestartSec=20s
TimeoutStartSec=20s
[Install]
WantedBy=multi-user.target
EOF
mkdir -p /etc/systemd/system/voipmonitor.service.d
cat << EOF > /etc/systemd/system/voipmonitor.service.d/wait-tunnel.conf
[Unit]
After=mariadb-tunnel.service
Requires=mariadb-tunnel.service
EOF
cat << EOF > /etc/systemd/system/voipmonitor.service.d/less-verbosity.conf
[Service]
ExecStart=
ExecStart=/usr/bin/voipmonitor --config-file /etc/voipmonitor.conf
Restart=on-failure
RestartSec=20s
TimeoutStartSec=20s
EOF
systemctl daemon-reload |
Code Block |
---|
language | bash |
---|
title | nmsprime |
---|
|
useradd -m voipmonitor
mkdir -p /home/voipmonitor/.ssh
chmod 700 /home/voipmonitor/.ssh
echo 'command="/sbin/nologin",no-agent-forwarding,no-pty,no-user-rc,no-X11-forwarding,permitopen="localhost:3306" ssh-rsa <key> voipmonitor@voipmon' >> /home/voipmonitor/.ssh/authorized_keys
chmod 600 /home/voipmonitor/.ssh/authorized_keys
chown -R voipmonitor:voipmonitor /home/voipmonitor/.ssh
mysql -u root -p -e "GRANT ALL ON voipmonitor.* TO 'voipmonitor'@'%' IDENTIFIED BY '<password>';" |
Code Block |
---|
|
sudo -u voipmonitor ssh -NL 3307:localhost:3306 -o TCPKeepAlive=yes -o ServerAliveInterval=300 nms
systemctl start mariadb-tunnel
vim /etc/voipmonitor.conf
mysqlport = 3307
mysqlpassword = <password>
systemctl restart voipmonitor |