Рубрика: Ubuntu

Ubuntu 18.04 включить rc.local.

Не помню с какой версии, но заметил сейчас, на новейшей Ubuntu 18.04, нет файла rc.local, через который можно прописывать в автозапуск например скрипты. Если вы привыкли использовать rc.local для запуска скриптов при старте системы, можно сделать следующее: Создаем и делаем исполняемым файл rc.local

Добавляем содержание в файл.

Включаем

Настройка Swap в CentOS/Ubuntu

Изменим поведение CentOS/Ubuntu в отношении использования ОЗУ и подкачки (раздел swap). Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует процент свободной памяти, при которой начнется активный сброс страниц в раздел swap. Иными словами, при 100-60=40% занятой памяти, CentOS/Ubuntu уже начнет использовать раздел swap. При большом количестве ОЗУ в компьютере, лучше изменить […]

Анализ SIP трафика в Asterisk с помощью sngrep

Практически с любым сервером asterisk время от времени случаются проблемы — то голос пропадает, то звонки не проходят, то качество звука становится невыносимым. Решение каждой такой задачи — отдельное нетривиальное исследование, в котором нет универсальных советов. Значительно упрощает подобное расследование консольная утилита sngrep, которая а реальном времени позволяет анализировать и sip трафик, либо записывать дампы. […]

Apache Bench тестируем работу веб-сервера

Утилита Apache Bench (ab) предназначена для тестирования работы web-сервера и эмуляции нагрузки им сервера. Установка Ubuntu/Debian:

CentOS:

Пример запроса:

Синтаксис запроса:

Наиболее полезные Ключи: -n requests Количество запросов, которое надо выполнить; -c concurrency Кол-во одновременных запросов; -t timelimit Максимальное время ожидания ответа; -b windowsize Размер буфера TCP send/receive, в байтах; -p […]

Найти папку/файл Ubuntu

1) Как найти папку по имени?

/ — искать по всей системе, то есть начинать с точки монтирования «/»

-name ‘workers’ — в данном случае точное совпадение с workers 2) Как найти файл по части имени?

/ — искать по всей системе, то есть начинать с точки монтирования «/» -type f — […]

БД mysql. Миграция

создание бэкапа всех баз на старом сервере

Подключаемся к БД на новом сервере

Создаем базу данных dbname_new на новом сервере

Выходим из консоли БД:

Разворачиваем бэкап на новом сервере в заранее созданной базе данных dbname_new можно при помощи утилиты mysql

При весе бэкапа 100 мегабайт, время импорта приблизительно 5 минут… […]

Asterisk 13 chan_dongle (E1550) на Debian 8 или Ubuntu 16.04. Установка

Данная инструкция описывает процесс установки телефонной системы Asterisk с модулями DAHDI, LibPRI, PJSip, SpanDSP, chan_dongle и дополнительными кодеками Opus и g729. Никаких WEB-интерфейсов и прочих утилит для конфигурирования и мониторинга системы данная инструкция не предусматривает. Это связано с тем, что автору приходилось неоднократно разбираться с конфигурационными файлами, сгенерированными автоматически при помощи FreeBPX и прочих подобных […]

fail2ban, ufw, iptables

Включить UFW

Выключить UFW

Открыть порт (в данном примере SSH):

Для отображения в виде формата numbered:

Для удаления правила с numbered 5

Удалить из fail2ban заблокированный ip Выводим список всех наших клеток (jail):

для того чтобы разбанить (удалить IP адрес с заблокированного листа) необходимо выполнить следующую команду:

[…]

OpenVPN Server. Миграция.

Устанавливаем openvpn

Переносим файлы из папки /etc/openvpn/ в аналогичную папку на новом сервере (если файл существует его необходимо удалить, а потом скопировать). Заменить содержимое файла nano /etc/rc.local на содержимое из бэкапа. В файле server.conf исправить значение ip адреса в строке

В крон необходимо добавить: nano /etc/crontab #Ежеминутный запуск сервиса openvpn */1 * * […]

Консольный почтовик. Электронная почта. mutt. Установка.

Устанавливаем консольный почтовик mutt: apt-get install mutt Настраиваем smtp авторизацию в mutt через почтовый ящик Google, для этого создаем в домашней директории пользователя под которым будет отправлятся почта, в нашем случае — asterisk конфигурационный файл почтовика: touch ~/.muttrc sudo nano ~/.muttrc Добавляем в файл: set imap_user = «you_name_mail@gmail.com» set imap_pass = «you_pass_mail» set smtp_url = […]