Изучите Linux на продвинутом уровне на курсе «Administrator Linux. Professional». Не откладывайте обучение на потом, записывайтесь в группу октября со скидкой 10% по промокоду 🔖linuxpro10 (промокод имеет ограниченный срок действия).
🔥 Программу ведут профессионалы из таких компаний как, VK, ИНОТЕХ, Лаборатория Касперского, Asymmetric VFX Studio etc.
На курсе вы отработаете навыки на демостендах и научитесь уверенно решать самые частые задачи администрирования, такие как настройка почты, веб серверов, файловых хранилищ, файрваллов, логирования, мониторинга, систем резервного копирования. Поработаете с сетью в Linux, от хоста до маршрутизатора и брандмауэра.
А еще, вас ждет развивающий фидбэк по домашним заданиям от преподавателей профессионалов и активное комьюнити, взаимопомощь и обмен опытом с участниками курса в уютном телеграм чате.
🌐 Пройдите вступительный тест и узнайте, сможете ли обучаться на курсе: https://clck.ru/36Bruy
🔥 Программу ведут профессионалы из таких компаний как, VK, ИНОТЕХ, Лаборатория Касперского, Asymmetric VFX Studio etc.
На курсе вы отработаете навыки на демостендах и научитесь уверенно решать самые частые задачи администрирования, такие как настройка почты, веб серверов, файловых хранилищ, файрваллов, логирования, мониторинга, систем резервного копирования. Поработаете с сетью в Linux, от хоста до маршрутизатора и брандмауэра.
А еще, вас ждет развивающий фидбэк по домашним заданиям от преподавателей профессионалов и активное комьюнити, взаимопомощь и обмен опытом с участниками курса в уютном телеграм чате.
🌐 Пройдите вступительный тест и узнайте, сможете ли обучаться на курсе: https://clck.ru/36Bruy
❤1
Тренировки Яндекса для начинающих DevOps-специалистов и всех, кто хочет ими стать 🦖
DevOps — новое направление Тренировок от Яндекса. Здесь вы сможете изучить теорию, закрепить её на тренировочных задачах, а также познакомиться
с единомышленниками в закрытом чате. Тренировки пройдут с 30 октября по 1 декабря.
Участников, которые проявят себя лучше других, ждёт онлайн-награждение, сертификат об окончании курса, а самых-самых — фаст-трек на стажировку в Яндекс.
Как проходят Тренировки по DevOps:
1️⃣ Регистрируетесь: участвовать могут все желающие бесплатно
и без конкурсного отбора. Старт 30 октября
2️⃣ Смотрите лекции и самостоятельно решаете задачи
3️⃣ Проверяете себя на еженедельных онлайн-разборах
4️⃣ В конце курса готовите итоговый проект по запуску сервиса в «облаке», используя все пройденные материалы курса
5️⃣ Получаете награды от Яндекса
👉 Я в деле!
Если вы уже чувствуете себя уверенно в направлении DevOps, скорее подавайте заявку на оплачиваемую стажировку.
DevOps — новое направление Тренировок от Яндекса. Здесь вы сможете изучить теорию, закрепить её на тренировочных задачах, а также познакомиться
с единомышленниками в закрытом чате. Тренировки пройдут с 30 октября по 1 декабря.
Участников, которые проявят себя лучше других, ждёт онлайн-награждение, сертификат об окончании курса, а самых-самых — фаст-трек на стажировку в Яндекс.
Как проходят Тренировки по DevOps:
и без конкурсного отбора. Старт 30 октября
Если вы уже чувствуете себя уверенно в направлении DevOps, скорее подавайте заявку на оплачиваемую стажировку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤7🔥5💩2
Скрипт для создания бекапов БД с помощью Percona XtraBackup
Скрипт предназначен для создания резервных копий баз данных (в субботу — полная резервная копия, в остальные дни — инкрементальные).
👉 @sysadminof
Скрипт предназначен для создания резервных копий баз данных (в субботу — полная резервная копия, в остальные дни — инкрементальные).
#!/bin/bash
# Скрипт делает резервную копию БД
# если сервер MySQL не запущен, то выходим
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
ping_output=`$MYADMIN ping 2>&1`; ping_alive=$(( ! $? ))
if [ $ping_alive = 0 ]; then
logger -t mysql-backup 'MYADMIN ping FAIL'
exit
fi
BACKUP="/usr/bin/innobackupex-1.5.1 --no-lock"
workdir="/usr/local/tmp/"
DofW=`date +'%u'`
full=0
incr=0
# если суббота - делаем полный бекап, иначе инкрементальный
if [ "$DofW" = "6" ];
then
full=1
logger -t mysql_backup 'make full backup'
else
incr=1
logger -t mysql_backup 'make incremental backup'
fi
if [ $full == '1' ];
then
logger -t mysql_backup 'start mysql full backup'
dump="mysql"`date +%Y%m%d`"full.tar"
ext=".gz"
# при распаковке использовать ключ -i, например tar -ixvf backup.tar
$BACKUP --user=USER --password=PASSWORD --stream=tar ./ | pigz -p 5 > ${workdir}${dump}${ext}
logger -t mysql_backup 'finish mysql full backup, start rsync'
# с помощью rsync копируем резервную копию на удаленный сервер
rsync --bwlimit=5000 ${workdir}${dump}${ext} 192.168.0.4::backup
logger -t mysql_backup 'finish rsync'
rm -f ${workdir}/mysql*
fi
if [ $incr == '1' ];
then
logger -t mysql_backup 'start mysql incremental backup'
# получаем значение LSN из последнего лога бекапа
LSN=`cat /usr/local/sbin/innobackupex.log | grep "The latest check point (for incremental):" | awk -F"'" '{print $2}' | tail -n 1`
echo $LSN > /usr/local/sbin/lsn
dump="mysql"`date +%Y%m%d`"incr"
archiv="mysql"`date +%Y%m%d`"incr.tar.gz"
ext=".tar.gz"
$BACKUP --user=USER --password=PASSWORD --incremental --incremental-lsn=$LSN --stream=xbstream ./ > ${workdir}${dump}.xbstream
logger -t mysql_backup 'finish mysql incremental backup, start tar'
cd ${workdir}
`tar -czf $archiv $dump.xbstream`
rm -f ${workdir}/*.xbstream
logger -t mysql_backup 'finish tar, start rsync'
# с помощью rsync копируем резервную копию на удаленный сервер
rsync --bwlimit=5000 ${workdir}${dump}${ext} 192.168.0.4::backup
logger -t mysql_backup 'finish rsync'
rm -f ${workdir}/mysql*
fi
👉 @sysadminof
👍5
Forwarded from Книги для Системного Администратора
Linux. Midnight Commander (mc) горячие клавиши (hot keys)
Сегодня мы поговорим о горячих клавишах (hotkey) Midnight Commander (mc). МС это файловый менеджер, существуют версии под Linux и Windows, мы будем рассматривать хот кей под Linux. Знание комбинаций клавиш позволяет значительно повысить удобство и скорость работы.
https://bookflow.ru/linux-midnight-commander-mc-goryachie-klavishi-hot-keys/
👉 @i_odmin_book
Сегодня мы поговорим о горячих клавишах (hotkey) Midnight Commander (mc). МС это файловый менеджер, существуют версии под Linux и Windows, мы будем рассматривать хот кей под Linux. Знание комбинаций клавиш позволяет значительно повысить удобство и скорость работы.
https://bookflow.ru/linux-midnight-commander-mc-goryachie-klavishi-hot-keys/
👉 @i_odmin_book
👍10
Шпаргалка по утилите mysqldump
С помощью утилиты mysqldump можно получать дамп содержимого одной или нескольких баз данных — по сути делать резервную копию (бекап) баз данных. Развернуть базу данных из полученного дампа (sql-файла) можно также с помощью данной утилиты.
Давайте разберемся с основными параметрами и синтаксисом утилиты!
Синтаксис команды следующий:
Обязательными параметрами являются имя пользователя и пароль. Если пароль не указать в явном виде (с помощью ключа -pPASSWORD), то его необходимо будет ввести с клавиатуры.
С полным перечнем параметров можно ознакомиться с помощью справки (man mysqldump в консоли Unix) или запустив mysqldump --help.
Несколько наиболее часто встречающихся примеров использования утилиты mysqldump:
создание дампа одной базы данных на удаленном хосте:
создание дампа одной базы данных на локальном хосте:
создание дампа нескольких баз данных:
создание дампа всех баз данных:
создание дампа + сжатие полученного дампа в архив gz:
развертывание sql-дампа базы:
развертывание gz архива с sql-дампом одной базы:
развертывание gz архива с sql-дампом всех баз:
Пример bash-скрипта для создания резервной копии баз данных утилитой mysqldump:
👉 @sysadminof
С помощью утилиты mysqldump можно получать дамп содержимого одной или нескольких баз данных — по сути делать резервную копию (бекап) баз данных. Развернуть базу данных из полученного дампа (sql-файла) можно также с помощью данной утилиты.
Давайте разберемся с основными параметрами и синтаксисом утилиты!
Синтаксис команды следующий:
mysqldump [параметры] [база_данных] > /[директория_для_дампа]/[имя_дампа].sql
Обязательными параметрами являются имя пользователя и пароль. Если пароль не указать в явном виде (с помощью ключа -pPASSWORD), то его необходимо будет ввести с клавиатуры.
С полным перечнем параметров можно ознакомиться с помощью справки (man mysqldump в консоли Unix) или запустив mysqldump --help.
Несколько наиболее часто встречающихся примеров использования утилиты mysqldump:
создание дампа одной базы данных на удаленном хосте:
mysqldump -uroot -h8.8.8.8 -p database > /tmp/database.sql
создание дампа одной базы данных на локальном хосте:
mysqldump -uroot -p database > /tmp/database.sql
создание дампа нескольких баз данных:
mysqldump -uroot -p -B database1 database2 database3 > /tmp/databases.sql
создание дампа всех баз данных:
mysqldump -uroot -p -A > /tmp/databases.sql
создание дампа + сжатие полученного дампа в архив gz:
mysqldump uroot -p -A | gzip > /tmp/databases.sql
развертывание sql-дампа базы:
mysql -uroot -p database < /tmp/database.sql
развертывание gz архива с sql-дампом одной базы:
zcat /tmp/database.sql.gz | mysql -uroot -p database
развертывание gz архива с sql-дампом всех баз:
zcat /tmp/database.sql.gz | mysql -uroot -p
Пример bash-скрипта для создания резервной копии баз данных утилитой mysqldump:
#!/bin/bash
DATE="$(date +%Y%m%d)"
logger -t mysql-backup 'start mysql backup'
/usr/bin/mysqldump --user=USER --password=PASSWORD --all-databases | gzip > /usr/local/backup/mysql$DATE.sql.gz 2>&1
logger -t mysql-backup 'finish mysql backup'
👉 @sysadminof
👍6
FORTIGATE
01 - Как добавить образ Fortinet Firewall в EVE-NG
02 - Настройка LAN, DMZ, NAT
03 - Настройка IPSec Site-to-Site между Fortinet и MikroTik
04 - Настройка Active/Passive HA FortiGate быстро и понятно
05 - Настройка GRE over IPSec туннель с маршрутизацией через OSPF
06 - Настройка IPSec Site-to-Site между FortiGate и CISCO (OSPF)
07 - Настройка Virtual Server с объяснением методов балансировки
👉 @sysadminof
01 - Как добавить образ Fortinet Firewall в EVE-NG
02 - Настройка LAN, DMZ, NAT
03 - Настройка IPSec Site-to-Site между Fortinet и MikroTik
04 - Настройка Active/Passive HA FortiGate быстро и понятно
05 - Настройка GRE over IPSec туннель с маршрутизацией через OSPF
06 - Настройка IPSec Site-to-Site между FortiGate и CISCO (OSPF)
07 - Настройка Virtual Server с объяснением методов балансировки
👉 @sysadminof
👍5
11 примеров использования netstat
Команда netstat, входящая в стандартный набор сетевых инструментов UNIX, отображает различную network–related информацию, такую как сетевые подключения, статистику интерфейсов, таблицы маршрутизации, masquerade, multicast, и т.п.
В этой статье рассмотрим десять практических примеров использования команды netstat в Linux.
1. Список всех портов (как прослушиваемых, так и нет)
2. Список сокетов, находящихся в состоянии LISTEN
3. Просмотр статистики для каждого протокола
4. Отображение PID и имени процесса в выводе netstat
5. Разрешение имён в выводе netstat
6. Вывод информации netstat непрерывно
7. Неподдерживаемые системой семейства адресов
8. Маршрутизация ядра
9. Соответствие портов и процессов
10. Сетевые интерфейсы
11. netstat -lnptux
https://telegra.ph/11-primerov-ispolzovaniya-netstat-10-24
👉 @sysadminof
Команда netstat, входящая в стандартный набор сетевых инструментов UNIX, отображает различную network–related информацию, такую как сетевые подключения, статистику интерфейсов, таблицы маршрутизации, masquerade, multicast, и т.п.
В этой статье рассмотрим десять практических примеров использования команды netstat в Linux.
1. Список всех портов (как прослушиваемых, так и нет)
2. Список сокетов, находящихся в состоянии LISTEN
3. Просмотр статистики для каждого протокола
4. Отображение PID и имени процесса в выводе netstat
5. Разрешение имён в выводе netstat
6. Вывод информации netstat непрерывно
7. Неподдерживаемые системой семейства адресов
8. Маршрутизация ядра
9. Соответствие портов и процессов
10. Сетевые интерфейсы
11. netstat -lnptux
https://telegra.ph/11-primerov-ispolzovaniya-netstat-10-24
👉 @sysadminof
👍6
Шпаргалка по CMD командам в Windows
Управление файлами и папками
COPY - Копирование файлов в другое место
DIR - Отображение файлов и папок в текущем каталоге
DEL или ERASE - Удаление файлов
EDIT - Запуск редактора файлов
CD - Изменить каталог
EXPAND - Распаковать сжатые файлы
FC - Сравнивает файлы и показывает различия между ними
FIND - Найти текстовую строку в файле
MD или MAKEDIR - Создать папку
MOVE - Переместить файлы из одной папки в другую
PRINT – отобразить содержимое текстового файла
RD или RMDIR - удалить папку
REN или RENAME - переименовать файл или папку
REPLACE - Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
ROBOCOPY - Использует программу робокопи для копирования файлов и каталогов
TREE - Показывает структуру каталогов диска или папки
TYPE - Отображает содержимое текстовых файлов
OPENFILES - Управление открытыми локальными или сетевыми файлами
XCOPY - Копирование файлов и деревьев каталогов
Приложения и процессы
SCHTASKS – Запланированный запуск приложения приложения (планировщик задач)
SHUTDOWN - Выключение или перезагрузка компьютера
TASKLIST - Список выполняемых задач
TASKKILL - Остановить или прекратить выполнение задачи (для остановки задачи используется PID, который можно узнать из TASKLIST).
REG - Запустить редактор реестра
RUNAS - Запуск задачи от имени другого пользователя
Управление дисками
CHKDISK - Проверяет диск и показывает статистику
DEFRAG - Запуск дефрагментации диска
CHKNTFS - Отображает или изменяет выполнение проверки диска при загрузке
COMPACT - Отображает и изменяет сжатие файлов в разделах NTFS
CONVERT - преобразование дискового тома FAT в NTFS
DISKPART - Отображение и настройка свойств разделов диска
FORMAT - Форматирование диска
FSUTIL - Отображение и настройка свойств файловой системы
LABEL - Создание, изменение или удаление метки тома диска
RECOVER - Восстановление данных с поврежденного или испорченного диска
VOL - Отображение метки тома и серийного номера диска
Системная информация
DATE - Выводит или устанавливает текущую дату
TIME - Выводит или устанавливает системное время
DRIVERQUERY - Отображает текущее состояние и свойства драйвера устройства
HOSTNAME - Отображает имя компьютера
SYSTEMINFO - Отображает информацию о конфигурации компьютера
VER - Позволяет просмотреть версию Windows
GPRESULT - Отображает текущие примененные групповые политики (RSoP)
GPUPDATE - Обновление групповых политик
Сеть
IPCONFIG - Отображает информацию о сетевых интерфейсах
PING - Отправляет ICMP-запросы на целевой хост, проверяет его доступность
TRACERT – Отображение пути пакетов в сети
NSLOOKUP - Поиск IP-адреса по имени ресурса
ROUTE - Отображает таблицы сетевых маршрутов
ARP - Показывает таблицу с IP-адресами, преобразованными в физические адреса
NETSH - Запускает программу управления сетевыми настройками
GETMAC - Показывает MAC-адрес сетевого адаптера
TFTP - Запускает TFTP-клиент в консоли
Настройка командной строки
CLS - Очистить экран
CMD - Отображает другую командную строку
COLOR - Устанавливает цвет текста и фона в консоли
PROMPT – Изменение начального текста командной строки
TITLE - Присвоение заголовка для текущего сеанса
HELP - Запуск справки CMD
EXIT - Выход из командной строки
👉 @sysadminof
Управление файлами и папками
COPY - Копирование файлов в другое место
DIR - Отображение файлов и папок в текущем каталоге
DEL или ERASE - Удаление файлов
EDIT - Запуск редактора файлов
CD - Изменить каталог
EXPAND - Распаковать сжатые файлы
FC - Сравнивает файлы и показывает различия между ними
FIND - Найти текстовую строку в файле
MD или MAKEDIR - Создать папку
MOVE - Переместить файлы из одной папки в другую
PRINT – отобразить содержимое текстового файла
RD или RMDIR - удалить папку
REN или RENAME - переименовать файл или папку
REPLACE - Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
ROBOCOPY - Использует программу робокопи для копирования файлов и каталогов
TREE - Показывает структуру каталогов диска или папки
TYPE - Отображает содержимое текстовых файлов
OPENFILES - Управление открытыми локальными или сетевыми файлами
XCOPY - Копирование файлов и деревьев каталогов
Приложения и процессы
SCHTASKS – Запланированный запуск приложения приложения (планировщик задач)
SHUTDOWN - Выключение или перезагрузка компьютера
TASKLIST - Список выполняемых задач
TASKKILL - Остановить или прекратить выполнение задачи (для остановки задачи используется PID, который можно узнать из TASKLIST).
REG - Запустить редактор реестра
RUNAS - Запуск задачи от имени другого пользователя
Управление дисками
CHKDISK - Проверяет диск и показывает статистику
DEFRAG - Запуск дефрагментации диска
CHKNTFS - Отображает или изменяет выполнение проверки диска при загрузке
COMPACT - Отображает и изменяет сжатие файлов в разделах NTFS
CONVERT - преобразование дискового тома FAT в NTFS
DISKPART - Отображение и настройка свойств разделов диска
FORMAT - Форматирование диска
FSUTIL - Отображение и настройка свойств файловой системы
LABEL - Создание, изменение или удаление метки тома диска
RECOVER - Восстановление данных с поврежденного или испорченного диска
VOL - Отображение метки тома и серийного номера диска
Системная информация
DATE - Выводит или устанавливает текущую дату
TIME - Выводит или устанавливает системное время
DRIVERQUERY - Отображает текущее состояние и свойства драйвера устройства
HOSTNAME - Отображает имя компьютера
SYSTEMINFO - Отображает информацию о конфигурации компьютера
VER - Позволяет просмотреть версию Windows
GPRESULT - Отображает текущие примененные групповые политики (RSoP)
GPUPDATE - Обновление групповых политик
Сеть
IPCONFIG - Отображает информацию о сетевых интерфейсах
PING - Отправляет ICMP-запросы на целевой хост, проверяет его доступность
TRACERT – Отображение пути пакетов в сети
NSLOOKUP - Поиск IP-адреса по имени ресурса
ROUTE - Отображает таблицы сетевых маршрутов
ARP - Показывает таблицу с IP-адресами, преобразованными в физические адреса
NETSH - Запускает программу управления сетевыми настройками
GETMAC - Показывает MAC-адрес сетевого адаптера
TFTP - Запускает TFTP-клиент в консоли
Настройка командной строки
CLS - Очистить экран
CMD - Отображает другую командную строку
COLOR - Устанавливает цвет текста и фона в консоли
PROMPT – Изменение начального текста командной строки
TITLE - Присвоение заголовка для текущего сеанса
HELP - Запуск справки CMD
EXIT - Выход из командной строки
👉 @sysadminof
👍12
Media is too big
VIEW IN TELEGRAM
Сварка оптических волокон сварочным аппаратом
Этапы сварки оптического волокна:
Одеваем КДЗС на волокно;
Снимаем оболочку с волокна;
Очищаем салфеткой, смоченной изопропиловым спиртом;
Скалываем волокно;
Помещаем в сварочный аппарат и закрываем зажим;
Повторяем пункты 2-5 для второго волокна;
Закрываем крышку, дожидаемся окончания сварки;
Открываем зажимы, вынимаем сваренные волокна;
На место сварки надвигаем КДЗС;
Помещаем в печку и включаем ее;
Дожидаемся звукового сигнала;
Все, оптоволокно сварено!
👉 @sysadminof
Этапы сварки оптического волокна:
Одеваем КДЗС на волокно;
Снимаем оболочку с волокна;
Очищаем салфеткой, смоченной изопропиловым спиртом;
Скалываем волокно;
Помещаем в сварочный аппарат и закрываем зажим;
Повторяем пункты 2-5 для второго волокна;
Закрываем крышку, дожидаемся окончания сварки;
Открываем зажимы, вынимаем сваренные волокна;
На место сварки надвигаем КДЗС;
Помещаем в печку и включаем ее;
Дожидаемся звукового сигнала;
Все, оптоволокно сварено!
👉 @sysadminof
👍4