понедельник, 18 марта 2019 г.

Debian: ставим voipmonitor

VoipMonitor - Достаточно мощный монитор, который умеет писать cdr, pcap итд, строить mos.
http://www.voipmonitor.org/doc/Debian_8



Замечание: если прописывать отдельного юзера то делать так
mysql> create user voipmonitor identified by 'ххх' with grant option;
mysql> grant all privileges on voipmonitor.* to voipmonitor@'%';
mysql> flush privileges;

Далее, забавный (или не очень?..) момент:
# systemctl cat voipmonitor.service |grep Exec
ExecStart=/etc/init.d/voipmonitor start
ExecStop=/etc/init.d/voipmonitor stop

Так что управлять лучше не через systemctl а напрямую, через /etc/init.d/voipmonitor

Можно поднять резервирование, как - описано тут https://www.voipmonitor.org/doc/High_availability_redundancy_failover

При разделении сенсоров и веб-интерфейса со стороны сенсора нужно:
1) прописать уникальный id_sensor каждому сенсору
2) открыть порт в фаерволе из опции конфига managerport (5029), а также найти опцию managerip и вписать туда айпи отличный от 127. Крайне желательно чтобы это была приватная сеть (10, 172, 192.168), через которую веб сможет подключиться на этот порт.

По ошибкам:
{"error":"ioncube_error"} - для веб части - нужно проверить пути ioncube, для run.php cron - проверить что подключился ключ, после активации веб эта ошибка исчезнет.

create routine getIdOrInsertREASON failed
                                          tip: SET GLOBAL log_bin_trust_function_creators = 1  or put it in my.cnf configuration or grant SUPER privileges to your voipmonitor mysql user.
Зайти в консоль mysql и сделать SET GLOBAL log_bin_trust_function_creators = 1, после чего перезапустить сенсор(ы)

Комментариев нет:

Отправить комментарий