31.10.2019

zabbix установка агента на centos 7

Берем официальную документацию
но 4-ую версию на centos 7 можно поставить так:

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm


rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

30.10.2019

полезные команды для мониторинга нагрузки

Кол-во открытых udp портов
ss -ua | grep -c ”

Скорость входящих+исходящих invite в секунду
tcpdump -n port 5060 | grep ‘SIP: INVITE sip:’ | pv -lar > /dev/null


Tags: ,
| Posted in Asterisk | No Comments »
30.10.2019

Too many open files

лично я натолкнулся на эту проблему, когда у меня не было много вызовов, но команда ” ss -ua | grep -c ” выдавала значение около 1000 и астериск ругался TMOF сообщениями. Как оказалось кол-во открытых портов ограничивалось 1024 и это было связано с параметрами процесса.

По умолчанию unix ограничивает для пользователя кол-во открытых файлов до 1024.
При появлении данного сообщения обычно мы так:

а) проверяем ulimit -a лимиты, и можем задать soft лимит на файлы: ulimit -n 4096 к примеру.
б) добавляем в /etc/security/limits.conf строчки
* hard nofile 65536
* soft nofile 65536
, где * – это “для всех пользователей”, а 65536 само максимальное кол-во открытых файлов

После перезагрузки или входа\выхода пользователя лимиты должны применяться и в целом это работает, но если не сработало, то проверьте еще лимиты которые назначены непосредственно процессу:

cat /proc/XXXXX/limits
,где XXXXX номер родительского процесс (легко узнать через “ps aux | grep process_name”

11.10.2019

PUSH NOTIFICATION. IOS. FLEXISIP. NODE.JS

  1. install flexisip,
  2. install node.js,
  3. get apple certificate in p8 format,
  4. add apn library for node.js
    npm install apn
    npm install systemd-journald (check dependencies at end)
  5. change some parameters accordingly to your certificate and start test.js it will recieve http request from flexisip,
  6. copy flexisip.conf dont’ forget to change parameters inside file.

for ubuntu 18: update npm to stable\latest version
apt install pkg-config
apt install libsystemd-dev