Для мониторинга MySQL существует стандартный шаблон Template App MySQL, но для его работы необходим дополнительный конфиг.
Включение Slow Query Log без перезапуска MySQL
Порой при работе приложений, работающих с бд, возникает падение производительности, в качестве одного из вариантов может быть убогий неоптимизированый запрос, выполняемый дольше чем планировалось. Для отслеживания данных запросов придумали Slow Query Log, состоит журнал из SQL выражений, времени начала запроса, общего времени выполнения, времени блокировки и прочей полезной информации.
Замена жесткого диска в программном raid1
На одном серваке отвалился винт из софтового зеркала, решено было заменить выпавший, и на всяк случай живой. Первым делом необходимо выяснить какой из них выпал, в моем случае рабочий, так как выпавший перестал определяться.
MariaDB Master-Master
Понадобилась реплика по типу Master-Master, и тут как раз вышел новый Debian, а в нем появилась MariaDB 10.0.16, которую и решено было использовать. Немного о том что такое Master-Master - это как Master-Slave только в 2 стороны :) если со слейва можно только читать, то тут можно и писать.
APT - ошибка с ключами
В какой то момент apt начал жаловаться на ключи: There is no public key....
Перевод выделенного текста
В течении года использовал метод описанный тут, но в последний месяц что-то сломалось, так как при переходе по ссылке указаной в скрипте натыкался на капчу, отсюда и проблема.
Обновление Ruby для Redmine используя RVM
Необходимо было обновить версию Ruby на тестовом сервере Redmine, на тот момент была версия из репы - 1.9.1, нужна 2.0.0. Сказано-сделано, решено было обновится на нужную используя RVM.
Привилегии уровня таблиц в MySQL
Необходим был пользователь для БД который не должен был видеть и соответственно вносить изменения в некоторые таблицы.
Демонизация скриптов и приложений
Бывает необходимо запускать некие скрипты или приложения, которые будут крутиться все время. Раньше запускалось и висело в jenkins'e, но при отмене задачи скрипты продолжали работать. И главное при падении оно должно перезапускаться, я надумал 2 решения.
Настройка Nginx для HTTPS
Настройка HTTPS сводится как правило к указанию в конфиге хоста сертификата и ключа, обычно при инсталяции nginx'a генерятся сертификаты, ключи, в каталоге /etc/nginx/ssl и файл ssl.conf в /etc/nginx, который можно указывать в конфигах хостов.