img

Настройка ОС CentOS для Asterisk

Для того, чтобы стать полноценным администратором Asterisk, вам необходимо уметь администрировать операционную систему IP – АТС. О том, как заботиться о своем Asterisk установленном на CentOS расскажем дальше.

icon strelka icons icons

узнай больше на курсе

Базовый курс по Asterisk
Двухнедельный онлайн курс по Asterisk от Мерион Нетворкс. 5 блоков обучения с домашним заданием. Именной сертификат с уникальным номером при успешной сдаче экзамена
Укажите вашу электронную почту
Неверный адрес электронной почты
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Готово!
Отправили доступы на вашу
электронную почту
DevOps-инженер с нуля
Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps
Укажите вашу электронную почту
Неверный адрес электронной почты
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Готово!
Отправили доступы на вашу
электронную почту
Полный курс по сетевым технологиям
Полный курс по сетевым технологиям от Мерион Нетворкс - учим с нуля сетевых инженеров и DevOPS специалистов
Укажите вашу электронную почту
Неверный адрес электронной почты
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Готово!
Отправили доступы на вашу
электронную почту

Сменить SSH порт

Подключение и управление операционной системой CentOS осуществляется по протоколу SSH (Secure Shell), который позволяет безопасно производить операции на ОС удаленно. По умолчанию, протокол SSH работает на 22 порту. Чтобы подключиться к серверу IP – АТС, откройте программу SSH – клиент Putty, и в поле, указанном красным, введите IP – адрес или доменное имя вашего Asterisk

Настройка ОС CentOS для Asterisk
Мы рекомендуем сохранить подключение в программе. Для этого, в поле, выделенном оранжевым, укажите имя для подключения и нажмите Save

В целях повышения безопасности, вы можете его изменить следующим образом:

  1. Входим в режим редактирования демона SSH
  2. [root@localhost ~]# nano /etc/ssh/sshd_config 
    
  3. Ищем строчку, которая содержит запись #Port 22. Обычно она находится под текстовым баннером:
  4. # The strategy used for options in the default sshd_config shipped with
    # OpenSSH is to specify options with their default value where
    # possible, but leave them commented.  Uncommented options change a
    # default value.
    
    #Port 22
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::
  5. Уберите символ # (решетку) в начале строчки и укажите номер порта, который вам необходим. Например, 7022
  6. Port 7022
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::
  7. Сохраните изменения. После успешного сохранения, выполните рестарт демона SSH:
  8. [root@localhost ~]# /etc/init.d/sshd restart 
    

Управление дисковым пространством

Если на вашем Asterisk включен функционал записи телефонных разговоров, то вам необходимо отслеживать свободное дисковое пространство. Мы рекомендуем прибегать в этом вопросе к автоматизации – написанию скриптов, которые будут удалять записи, старше определенного срока автоматически. Итак, перейдем к просмотру свободного дискового пространства.

Команда du выводит размер файлов и папок в директории, в которой вы находитесь на текущий момент:

[root@localhost ~]# du
1240    ./.mozilla/firefox/5r4h2uwt.default/gmp-gmpopenh264/1.5.3
1244    ./.mozilla/firefox/5r4h2uwt.default/gmp-gmpopenh264
4       ./.mozilla/firefox/5r4h2uwt.default/healthreport

Более удобным для человеческого восприятия является команда с флагом -h du -h, которая указывает размер файлов и папок в текущей директории с указанием приставки (K – килобайт, М – мегабайт и так далее.)

[root@localhost ~]# du -h
1.3M    ./.mozilla/firefox/5r4h2uwt.default/gmp-gmpopenh264/1.5.3
1.3M    ./.mozilla/firefox/5r4h2uwt.default/gmp-gmpopenh264
4.0K    ./.mozilla/firefox/5r4h2uwt.default/healthreport

Наиболее «тяжелой» с точки зрения занимаемого пространства директорией в файловой структуре Asterisk является папка /var/spool/asterisk/, в которой находятся файлы голосовой почты, системы записи, факсы и так далее. Если мы хотим узнать размер папки, в которой мы храним файлы системы записи, то добавляем к конструкции du -h флаг s:

[root@localhost asterisk]# du -sh /var/spool/asterisk/monitor/
111M    /var/spool/asterisk/monitor/

Отлично, с этим разобрались. Теперь нам надо научиться понимать размер наших дисков. Это гораздо проще – укажите команду df - h и система выведет все диски, с указанием свободного пространства, общего объема и процентной загрузки:

[root@localhost asterisk]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       146G  4.8G  134G   4% /
tmpfs           498M   72K  498M   1% /dev/shm
/dev/sda1       283M   25M  244M  10% /boot

Нужные команды файловой системы

Перечислим важные команды, которые пригодятся Вам в процессе администрирования вашего Asterisk:

  • ls - вывод списка файлов и папок в текущей директории
  • ls -l – более подробная модификация указанной выше команды. Помимо прочего, команда выводит в консоль права на файл и его владельца.
  • cd /var/spool/asterisk/monitor/ - сделать папку с записями телефонных разговоров текущей директорией.
  • cd .. - вернуться на одну папку назад по файловой иерархии
  • cd ../.. - вернуться на две директории обратно
  • cp index.php /var - скопировать файл index.php в директорию /var
  • cp index.php /var - переместить файл index.php в директорию /var

Время и настройка NTP

Для синхронизации серверного времени по протоколу NTP, выполните следующие команды:

  1. service ntpd stop
  2. ntpdate pool.ntp.org
  3. service ntpd start
  4. service httpd restart

Устанавливаем временную зоны сервера:

  1. Подключитесь пользователем root к серверу и выполните команду date. Система укажет Вам текущую дату, время и временную зону.
  2. [root@localhost ~]# date
    
    echo date("D M j G:i:s T Y");
    
    
  3. Измените текущую директорию с помощью команды cd /usr/share/zoneinfo. Далее выберите наиболее подходящий регион. Например, если вы из Самары, то перейдите в папку /Europe/Samara
  4. Далее нужно создать линк настройки /etc/localtime. В случае с Самарой, команда будет такой: ln -sf /usr/share/zoneinfo/Europe/Samara /etc/localtime
  5. Установим переменную ZONE в файле /etc/sysconfig/clock на Europe/Samara. Выполните следующие команды:
  6. [root@localhost ~]# vim /etc/sysconfig/clock

    В открывшемся файле для редактирования через vim нажмите клавишу «o» на клавиатуре. Стрелками сотрите содержимое файла и вставьте нужную временную зону, в нашем примере будет так : ZONE=Europe/Samara. Сохраните изменения нажав :x! и затем клавишу Enter.

  7. Установите аппаратное время сервера командой /sbin/hwclock --systohc

Просмотр крупных файлов

  1. tail /home/log.txt - вывод последних 10 строчек указанного файла. В данном случае файл /home/log.txt
  2. tail -f /home/log.txt - вывод последних 10 строчек указанного файла. Если в файл будет динамически добавлены новые строки, это отразится в выводе команды в реальном времени
  3. tail –n 100 /home/log.txt - вывод последних 100 строчек указанного файла.
  4. tail –n 100 /home/log.txt > result.txt - данная команда запишет 100 последних строчек файла /home/log.txt в файл result.txt
Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
icon strelka icons icons

узнай больше на курсе

Базовый курс по Asterisk
Двухнедельный онлайн курс по Asterisk от Мерион Нетворкс. 5 блоков обучения с домашним заданием. Именной сертификат с уникальным номером при успешной сдаче экзамена
Подробнее о курсе
DevOps-инженер с нуля
Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps
Подробнее о курсе
Полный курс по сетевым технологиям
Полный курс по сетевым технологиям от Мерион Нетворкс - учим с нуля сетевых инженеров и DevOPS специалистов
Подробнее о курсе
Онлайн-курс по сетевой безопасности
Изучи основы сетевой безопасности и прокачай скилл системного администратора и сетевого инженера
Подробнее о курсе
Онлайн-курс по кибербезопасности
Полный курс по кибербезопасности от Мерион Нетворкс - учим с нуля специалистов по информационной безопасности. Пора стать безопасником!
Подробнее о курсе
Этичный хакинг
Научись работать с Kali Linux, изучи самые распространенные уязвимости, разверни виртуальную лабораторию для пентестинга
Подробнее о курсе
Еще по теме:
img
Мы создали калькулятор инсталляции IP - АТС Asterisk. При планировании сервера и необходимого оборудования заполните соответствующие поля для расчета производительности, шлюзов и плат
img
Скачать руководство администратора Cisco UCM/CME на русском языке
img
Скачать руководство администратора FreePBX на русском языке
img
Рассказываем как рассчитать пропускную способность для IP-вызовов Cisco
img
Рассказываем как настроить отправку СМС сообщений из контакт-центра Октелл через Ростелеком СМС Реклама
Весенние скидки
30%
50%
60%
До конца акции: 30 дней 24 : 59 : 59