Оптимизация настроек Mysql с помощью Mysqltuner

Mysqltuner — это perl-скрипт, который анализирует статистику работы Mysql и выдает свои рекомендации по оптимизации настроек Mysql сервера. Скачать скрипт можно следующим образом:

Если возникает ошибка вида:

Запускаем с ключом —no-check-certificate:

Также, можно произвести установку: Debian/Ubuntu:

CentOS:

Чтобы данные анализа и статистика были более корректными, сервер Mysql должен проработать некоторое […]

Удаление файлов на FTP старше X дней

Установка Asterisk 16 на Centos 8

Введение Устанавливать Asterisk 16 на Centos 8 будем из исходников. Это не для того, чтобы показать олдскул и крутость самостоятельной сборки софта. Это вынужденная мера. Всегда, когда есть возможность установить из пакетов, лучше ей воспользоваться. Либо можно собрать свой пакет и ставить уже из него. Сборка софта из исходников крайняя мера, когда готового пакета просто […]

Бэкап каталогов с конфигурационными файлами. bcp_data_01_v03.sh

Пример скрипта бэкапа каталогов с конфигурационными файлами:

Бэкап всей БД со всеми пользователями. bcp_bd_mysql_v03.sh

Пример скрипта бэкапа всей БД со всеми пользователями:

Мониторинг сайтов на коленке (bash script)

Трансляция потока из OBS в VLC

OBS Studio: отправка UDP-потока на второй ПК с помощью OBS Настройка OBS-Studio: Settings -> Output -> Output Mode -> Advanced Настройки — > Выход — > Режим Вывода — > Дополнительно Recording -> Type -> Custom Output (FFmpeg) Запись — > Тип — > Пользовательский Вывод (FFmpeg) FFmpeg Output Type -> Output to URL Тип […]

Ротация файлов по размеру в logrotate

Для примера буду описывать ротацию логов nginx. После установки nginx, вы получите следующий конфиг для ротации логов — /etc/logrotate.d/nginx.

Все не указанные явно параметры будут браться из дефолтного конфига /etc/logrotate.conf. Для того, чтобы защитить сервер от заполнения всего свободного пространства диска логами aceess.log, ротация раз в день не подходит. Тебе за час без напряга […]

Конвертирование txt-файла в xls с помощью Powershell

В моём скрипте два обязательных параметра: путь к исходному текстовому файлу, и знак разделитель (по умолчанию — пробел):

Считываем наш файл и запускаем Excel:

Для наглядности я всегда в своих скриптах добавляю поддержку стандартных параметров, в частности –Verbose для того, чтобы было видно, что в данный момент делает скрипт:

В частности, в […]

Как засечь время в Powershell

Вообще для измерения скорости выполнения той, или иной команды в Powershell есть командлет Measure-Command. Но в определённых случаях он может не подойти. Например, если нужно не только подсчитать время выполнения команды, но и вывести результат команды на экран – при использовании Measure-Command на экран выводится только его результат. Конечно, можно занести результат выполнения команды в […]