Системный Администратор (Сисадмин)
13.9K subscribers
1.7K photos
1.55K videos
87 files
1.73K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Когда очень много ненужных компьютеров и нужна стена

Подписывайтесь на канал 👉@tipsysdmin
👍11
Изучите Linux на продвинутом уровне на курсе «Administrator Linux. Professional». Не откладывайте обучение на потом, записывайтесь в группу октября со скидкой 10% по промокоду 🔖linuxpro10 (промокод имеет ограниченный срок действия).

🔥 Программу ведут профессионалы из таких компаний как, VK, ИНОТЕХ, Лаборатория Касперского, Asymmetric VFX Studio etc.

На курсе вы отработаете навыки на демостендах и научитесь уверенно решать самые частые задачи администрирования, такие как настройка почты, веб серверов, файловых хранилищ, файрваллов, логирования, мониторинга, систем резервного копирования. Поработаете с сетью в Linux, от хоста до маршрутизатора и брандмауэра.

А еще, вас ждет развивающий фидбэк по домашним заданиям от преподавателей профессионалов и активное комьюнити, взаимопомощь и обмен опытом с участниками курса в уютном телеграм чате.

🌐 Пройдите вступительный тест и узнайте, сможете ли обучаться на курсе: https://clck.ru/36Bruy
1
Media is too big
VIEW IN TELEGRAM
Подключение с "нуля". Telnet, SSH, Console

👉 @sysadminof
👍6👎1
Тренировки Яндекса для начинающих DevOps-специалистов и всех, кто хочет ими стать 🦖

DevOps — новое направление Тренировок от Яндекса. Здесь вы сможете изучить теорию, закрепить её на тренировочных задачах, а также познакомиться
с единомышленниками в закрытом чате. Тренировки пройдут с 30 октября по 1 декабря.
Участников, которые проявят себя лучше других, ждёт онлайн-награждение, сертификат об окончании курса, а самых-самых — фаст-трек на стажировку в Яндекс.

Как проходят Тренировки по DevOps:

1️⃣ Регистрируетесь: участвовать могут все желающие бесплатно
и без конкурсного отбора. Старт 30 октября
2️⃣ Смотрите лекции и самостоятельно решаете задачи
3️⃣ Проверяете себя на еженедельных онлайн-разборах
4️⃣ В конце курса готовите итоговый проект по запуску сервиса в «облаке», используя все пройденные материалы курса
5️⃣ Получаете награды от Яндекса

👉 Я в деле!

Если вы уже чувствуете себя уверенно в направлении DevOps, скорее подавайте заявку на оплачиваемую стажировку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97🔥5💩2
Скрипт для создания бекапов БД с помощью Percona XtraBackup

Скрипт предназначен для создания резервных копий баз данных (в субботу — полная резервная копия, в остальные дни — инкрементальные).

#!/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
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
👍10
Шпаргалка по утилите mysqldump

С помощью утилиты 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
👍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
👍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
👍12
Media is too big
VIEW IN TELEGRAM
Сварка оптических волокон сварочным аппаратом

Этапы сварки оптического волокна:

Одеваем КДЗС на волокно;
Снимаем оболочку с волокна;
Очищаем салфеткой, смоченной изопропиловым спиртом;
Скалываем волокно;
Помещаем в сварочный аппарат и закрываем зажим;
Повторяем пункты 2-5 для второго волокна;
Закрываем крышку, дожидаемся окончания сварки;
Открываем зажимы, вынимаем сваренные волокна;
На место сварки надвигаем КДЗС;
Помещаем в печку и включаем ее;
Дожидаемся звукового сигнала;
Все, оптоволокно сварено!

👉 @sysadminof
👍4