прозводительности elastix

3-й етап: hangup.agi

exten => s, n (theend), AGI (hangup.agi)

Це необхідно, щоб прибрати зайві запити до AGI при кожному закінчення розмови.

4-й етап: asterisk logs

У мене після впровадження fail2ban логи писалися відразу в кілька місць.

Куди пишуться логи, можна знайти в файлі /etc/asterisk/logger.conf.

Вимикайте все зайве, залишивши тільки:

  • console (налаштовує рівень логування в консоль asterisk)
  • messages (ім'я файлу, який знаходиться в директорії astlogdir, зазвичай це / var / log / asterisk).

5-й етап: CDR.

За замовчуванням asterisk в збірці elastix складає CDR-записи не тільки в mysql, а ще й в файли:

  • /var/log/asterisk/master.db - sqlite БД
  • /var/log/asterisk/cdr-csv/Master.csv - csv таблиця

Поступово ці файли починають дуже сильно розростатися в розмірах.

6-й етап (за бажанням): flash operator panel.

Якщо ви їй не користуєтеся, не варто і починати, якщо користуєтеся ... самі винні.

Як сервер виступає файл /var/www/html/panel/op_server.pl. який після довгої роботи вижірает всю пам'ять. При чому не важливо, відкрита у вас ця консоль чи ні.

Вбивання процесу op_server.pl не допомагає. Відключити цю саморобку можна в такий спосіб:

сумні підсумки

Споживання процесора серйозно знизилася, але в кінцевому підсумку все одно довелося перевести відділу продажів на чистий asterisk. Причиною такого переходу послужили незрозумілі гальма astretisk при великій кількості одночасних запитів на здійснення виклику через AMI.

Схожі статті