Удаление устаревших бинарных логов MySQL

В категорії Підказки от 8 Грудня, 2017. Автор admin

З это отвечает конфигурационный параметр expire_logs_days в серкции [mysqld] конфигурационного файла my.cnf.

expire_logs_days = 14

Теперь после перезапуска MySQL сервер уже будет знать какой древности логи уже стоить удалять (в приведённом примере период древности составляет 14 дней). Чтобы не ожидать когда он перезапустится можно просто подать запрос к серверу посредством phpMyAdmin или консольной программы mysql.

SET GLOBAL expire_logs_days=14;

Или можно произвести ручную зачистку логов до определённого времени используя такой запрос:

PURGE BINARY LOGS BEFORE '2017-01-13 00:00:00';

В запросе указывается дата-время (в формате datetime) до которого логи нужно выпилить.

Теги: ,

Убираем “тормоза” в Ubuntu при копировании на флешку

В категорії Підказки от 22 Липня, 2017. Автор admin

echo 2097152 >/proc/sys/vm/dirty_bytes
echo 2097152 >/proc/sys/vm/dirty_background_bytes

Для сохранения после перезагрузки, прописать в /etc/sysctl.conf

vm.dirty_bytes = 2097152

vm.dirty_background_bytes = 2097152

Стоит учесть, что кеши чтения файловой системы будут все так же занимать почти все свободное ОЗУ, но при этом запись будет осуществляться, как только блоков, помеченных на запись, наберется на 2 мегабайта.

Значение dirty_bytes должно делиться на 4096 нацело.

В результате, даже при переваривании больших объемов данных, система не заикается. Может затормозить сам процесс, который выделяет память, но отзывчивость системы не теряется.

Теги: , ,

Использование smarthost’а

В категорії Підказки от 22 Липня, 2017. Автор admin

Чтобы вся исходящая корреспонденция шла с одного сервера (smarthost) в настройку локальных MTA необходимо добавить:

Sendmail
1. В /mail/sendmail.cf

# "Smart" relay host (may be null) DSmy.smarthost.server

Если вместо dns-имени сервера используется ip-адрес, его необходимо брать в квадратные скобки, например DS[10.10.10.1]

2. Перезапустить sendmail

/etc/rc.d/rc.sendmail restart

1. Если используется mc-файл для конфигурирования sendmail’а, в /mail/sendmail.mc

define(`SMART_HOST',`my.smarthost.server') m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

2. Перезапустить sendmail

/etc/rc.d/rc.sendmail restart

Exim (Debian)

1. В /etc/exim4/update-exim4.conf

dc_smarthost='my.smarthost.server'

2. Перегенерировать конфигурацию

update-exim4.conf

3. Перезапустить exim

/etc/init.d/exim4 restart
Теги: , , ,