Рубрика: Скрипты

bash cкрипт резервного копирования на FTP

Итак, как работает этот скрипт: — архивирует и пакует необходимые папки и файлы в папку $BDIR, — делает дамп ваших баз данных (mysql) и пакует их в папку $BDIR; — все, что напаковал сжимает одним файлом ($BFILE) в $BDIR; — затем, с помощью curlftpfs монтирует ftp папку для бекапов в папку на компьютере и заливает […]

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

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

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

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

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

CentOS:

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

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

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

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

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

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

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

Backup mysql базы в docker контейнере

Для бэкапа mysql базы достаточно запустить mysqldump в контейнере и сохранить файл на хост. Делается это все одной командой:

Ну и сразу же простенький скрипт приведу по регулярному созданию бэкапов:

На сервере с бэкапами забираем эти файлы через rsync:

Я подключаюсь пользователем rsuncuser по ключу из файла /root/.ssh/id_rsa к серверу 10.0.0.101 с […]

Защита web сервера от программ для ddos атак

Сразу сделаю оговорку по поводу слова ddos, которое тут не совсем уместно, но я не придумал, как еще популярно объяснить о чем идет речь. От полноценной ddos атаки вы не сможете защититься в рамках настройки веб сервера. У вас просто будет забит весь канал и сервер перестанет отвечать. Если мощности сервера не достаточно для обработки […]

Загрузка файла по ftp через консоль в одну команду

backup имя пользователя ftp password12345678 пароль от ftp, который я поместил в одиночные кавычки, чтобы экранировать спецсимволы /backup/zabbix директория на удаленном ftp сервере ftp.server.com адрес ftp сервера Если загрузка не работает, можно добавить ключ -v к команде curl, будет подробный лог. Все это было затеяно для бэкапа сервера мониторинга zabbix. Покажу сразу и сам […]

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

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