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

РКН clck.ru/3KoGJ3
Download Telegram
1.jpg
203 KB
Файловая система linux шпаргалка

👉 @sysadminof
👍11
Когда очень много ненужных компьютеров и нужна стена

Подписывайтесь на канал 👉@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