Linux | Network | DevOps
860 subscribers
307 photos
4 videos
3 files
323 links
Авторский канал для тех кто изучает Linux, Network, DevOps, NetDevOps, DevNet, Bash, Git, CI/CD, Docker, Kubernetes, Ansible, Terraform, Prometheus, Grafana, Zabbix, SRE, Sysadmin, Сисадмин.
Сотрудничество: @solizarevich
Download Telegram
🖥Нашёл инструмент, который заменяет половину сетевых сервисов

DNS — в одном сервисе
Ping — в другом
Subnet calc — в третьем

И всё это каждый раз заново…
Нашёл и делюсь штуку, которая закрывает вообще всё

Это не просто сайт, а целый набор из 100+ сетевых инструментов в одном месте:
🟡IP / subnet / CIDR
🟡DNS / PTR / reverse
🟡порты, MTU, ASN
🟡и куча всего, что обычно ищешь по разным сайтам

Самое кайфовое:
✅работает даже оффлайн
✅можно задеплоить себе (Docker / static)
✅всё в одном интерфейсе без 20 вкладок

Фактически это «швейцарский нож» для сетевиков и DevOps

Такие штуки экономят кучу времени — особенно когда нужно быстро проверить что-то без лишней возни.
Сохраняйте, пригодится

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#network #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
404
🐧Записал видео для новичков в Linux

Если вы только начинаете разбираться в теме — это отличный старт

➡️Rutube

➡️VK

➡️YouTube

📼В этом видео:
✔️установка Ubuntu Server в VirtualBox
✔️базовые команды: ls, cd, cp, mv, rm
✔️полезные команды: man, touch, pwd, whoami, history

Разобрал простым языком, без лишней сложности — чтобы можно было войти в тему.

ℹ️Важно: это видео именно для начинающих
Дальше планирую разбирать более продвинутые темы — сеть, Linux, DevOps-инструментам и реальные кейсы.

📞Напишите в комментариях под видео:
🔵какие темы вам интересны
🔵что хотелось бы разобрать подробнее
🔵где сейчас есть сложности

Буду ориентироваться на ваши запросы при записи следующих выпусков

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#linux #sysadmin #обучение
#video
Please open Telegram to view this post
VIEW IN TELEGRAM
5053
🥰Потренироваться в Linux-терминале без страха что-то сломать

Прикольный интерактивный тренажёр по Linux-командам: можно прямо в браузере проходить уроки и вводить команды в симулированный терминал.

Подойдёт тем, кто только начинает разбираться с Linux или хочет спокойно повторить базу без поднятия виртуалки.

Что внутри:
🟧навигация по файловой системе: pwd, ls, cd
🟧работа с файлами и директориями: touch, mkdir, cp, mv, rm
🟧просмотр и поиск: cat, head, tail, grep, find, wc
🟧права доступа и ownership
🟧системная информация: whoami, hostname, df, free, env
🟧pipes и redirection

Всего там 6 последовательных уроков и 32 команды для практики. Хороший вариант, чтобы не просто читать про терминал, а реально руками набить базовые движения.
Особенно полезно новичкам в Linux, DevOps, SRE и backend-разработке: терминал - это та самая штука, которую лучше один раз потыкать, чем десять раз “понять теоретически”.

Сохраняйте себе и кидайте тем, кто всё ещё боится чёрного окошка с мигающим курсором

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#linux #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
1004
🤟Linux: The Final Boss — бесплатный 31-дневный путь к прокачке Linux

Интересный репозиторий на GitHub для тех, кто хочет системно подтянуть Linux — не в стиле «вот 10 команд, запомни и страдай», а прям по дням, с темами, упражнениями и практикой.

Что внутри:
🟢основы Linux, ядро, дистрибутивы и экосистема
🟢установка через VM, WSL или cloud
🟢файловая структура, права, пользователи и группы
🟢процессы, cron, systemd, логи и мониторинг
🟢сеть и troubleshooting
🟢firewall, hardening, обновления и патчи
🟢Apache, Nginx, reverse proxy
🟢LVM, RAID, файловые системы
🟢shell scripting
🟢SSL/TLS, OpenSSL, Certbot
🟢вопросы для собеседований и реальные сценарии
🟢финальный mega project
🟢advanced-блок: performance tuning, containers internals, observability, SELinux/AppArmor, auditd, strace, perf, eBPF basics

Короче, это такая мини-дорожная карта: от «где я вообще в этой консоли» до «я сейчас буду диагностировать прод, не мешайте».

Особенно полезно для DevOps/SRE/Cloud/System engineers — и для тех, кто готовится к собеседованиям или хочет закрыть пробелы в Linux не хаотично, а по нормальному плану.

Сохраняйте, потому что такие штуки обычно открываешь «на потом», а потом ищешь три часа по всему GitHub.

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#linux #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
1005
Linux | Network | DevOps
🐧Записал видео для новичков в Linux Если вы только начинаете разбираться в теме — это отличный старт ➡️Rutube ➡️VK ➡️YouTube 📼В этом видео: ✔️установка Ubuntu Server в VirtualBox ✔️базовые команды: ls, cd, cp, mv, rm ✔️полезные команды: man, touch,…
Продолжаем путь от новичка до Linux-администратора

Новое видео уже готово:

😍 Linux для DevOps: find, grep, конвейеры и права доступа на практике

➡️Rutube

➡️VK

➡️YouTube

В этом видео:

✔️поиск файлов и каталогов с помощью find
✔️поиск текста внутри файлов через grep
✔️использование конвейеров
✔️перенаправление вывода > и >>
✔️права доступа в Linux
✔️команды chmod и chown

Разобрал всё простым языком и с практикой, чтобы не просто выучить команды, а понять, где они действительно применяются.

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#linux #sysadmin #video
Please open Telegram to view this post
VIEW IN TELEGRAM
10041
👾 Проверка доступности списка хостов с логированием времени ответа

Иногда нужно быстро проверить, какие из серверов в списке живы, и сколько времени уходит на ответ.

Вот простой скрипт на Bash:

#!/bin/bash

HOSTS_FILE="hosts.txt"
LOG_FILE="ping_log.txt"

while read -r host; do
if [­[ -n "$host" ]]; then
START=$(date +%s%3N)
ping -c 1 -W 1 "$host" &> /dev/null
STATUS=$?
END=$(date +%s%3N)
TIME=$((END - START))

if [­[ $STATUS -eq 0 ]]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is UP (response time: ${TIME}ms)" | tee -a "$LOG_FILE"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is DOWN" | tee -a "$LOG_FILE"
fi
fi
done < "$HOSTS_FILE"

Файл hosts.txt должен содержать список IP или доменов — по одному в строке.

🍑Удобно использовать для мониторинга парка серверов или диагностики проблем с сетью.

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#bash #linux #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
1006
🤟Процессы и установка программ в Linux: ps, top, kill и APT

Опубликовал новый видеоурок по Linux.

В этом выпуске разбираем сразу две важные темы, с которыми регулярно сталкивается системный администратор.

⚙Управление процессами:
🟢как посмотреть запущенные процессы через ps;
🟢чем top отличается от обычного списка процессов;
🟢как найти нужный процесс;
🟢как корректно завершить его с помощью kill;
🟢чем отличаются сигналы SIGTERM и SIGKILL;
🟢как работать с фоновыми задачами через jobs, fg и bg.

💬Установка и управление программами через APT:
🟡откуда APT получает информацию о пакетах;
🟡что находится в sources.list и ubuntu.sources;
🟡чем отличаются apt update и apt upgrade;
🟡как искать, устанавливать и удалять пакеты;
🟡как посмотреть информацию о программе до её установки.

Видео подойдёт тем, кто продолжает знакомство с Linux и хочет лучше понимать, что происходит в системе после запуска команд и программ.

➡️Rutube

➡️VK

➡️YouTube

Дополнительные материалы:

☑️Как читать htop и не пугаться всех этих цифр

☑️ Как вывести список установленных пакетов по дате

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#linux #sysadmin #video
Please open Telegram to view this post
VIEW IN TELEGRAM
1005
👩‍💻 Чек-лист: базовая безопасность сервера Ubuntu/Debian сразу после развертывания

Новый сервер уже через несколько минут после запуска могут начать сканировать боты: искать открытые порты, слабые пароли и известные уязвимости.

1️⃣Обновите систему
Сначала установите актуальные обновления и патчи безопасности:
apt update && apt upgrade -y 


2️⃣Создайте отдельного sudo-пользователя
Постоянно работать под root — плохая практика.
adduser devops_user usermod -aG sudo devops_user 

На минимальной установке Debian может понадобиться:
apt install sudo -y 


3️⃣Настройте вход по SSH-ключу
Со своего компьютера скопируйте публичный ключ на сервер:
ssh-copy-id devops_user@IP_СЕРВЕРА 

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

❗️Не закрывайте текущую SSH-сессию, пока не протестировали вход в новой вкладке терминала.

4️⃣Усильте настройки SSH
Откройте файл:
nano /etc/ssh/sshd_config 

Установите параметры:
PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes 

При необходимости можно сменить стандартный SSH-порт:
Port 2222
Но помните: смена порта уменьшает количество автоматического мусора в логах, но не заменяет ключи, firewall и обновления.

💡В современных версиях Ubuntu параметры могут переопределяться файлами из:
/etc/ssh/sshd_config.d/


Особенно проверьте:
/etc/ssh/sshd_config.d/50-cloud-init.conf 

Посмотреть итоговую конфигурацию SSH можно командой:
sshd -T 

Проверьте конфигурацию и перезапустите службу:
sshd -t && systemctl restart ssh 


5️⃣ Включите firewall
Разрешите только те порты, которые действительно нужны:
apt install ufw -y 
ufw allow 2222/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status

Если SSH работает на стандартном порту, разрешите 22/tcp вместо 2222/tcp.

6️⃣Установите Fail2Ban
Fail2Ban анализирует логи и временно блокирует IP-адреса с подозрительной активностью:
apt install fail2ban -y systemctl enable --now fail2ban 

Проверить статус:
fail2ban-client status 

Минимальный результат после настройки:
✅система обновлена;
✅вход под root отключён;
✅авторизация по паролю отключена;
✅используется SSH-ключ;
✅открыты только нужные порты;
✅включена защита от перебора.

➡️Сохраните пост и перешлите тому, кто регулярно поднимает сервера. Одна такая шпаргалка может спасти от неприятного вечера с переустановкой взломанного сервера.

#linux #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
1008
Куда Linux складывает файлы и зачем нужен FHS?

В новом видео разбираем Filesystem Hierarchy Standard — стандарт организации файловой системы Linux.

➡️Rutube

➡️VK

➡️YouTube

Материал пригодится тем, кто изучает Linux, системное администрирование и DevOps, а также хочет перестать воспринимать корневой каталог как набор непонятных сокращений.

Сохраняйте, чтобы использовать как шпаргалку, и делитесь с теми, кто только начинает разбираться в Linux

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#linux #sysadmin #обучение #video
Please open Telegram to view this post
VIEW IN TELEGRAM
100422
Сканируем открытые порты без Nmap

Иногда нужно быстро проверить доступные TCP-порты, а nmap, nc и других привычных утилит на сервере нет.

Если установлен Bash, можно использовать встроенный механизм
/dev/tcp:

for port in {20..1024}; do
  (echo > /dev/tcp/127.0.0.1/$port) >/dev/null 2>&1 \
    && echo "Порт $port открыт"
done

Скрипт проверяет порты с 20-го по 1024-й на локальной машине.

⚙Как это работает:

🟡Bash пытается установить TCP-соединение с указанным адресом и портом;
🟡если подключение прошло успешно, команда завершается с кодом 0;
🟡после && выводится сообщение об открытом порте;
🟡ошибки и лишний вывод отправляются в /dev/null.

Вместо 127.0.0.1 можно указать IP-адрес другого сервера:

host="192.168.1.10"

for port in {20..1024}; do
  (echo > /dev/tcp/$host/$port) >/dev/null 2>&1 \
    && echo "$host:$port открыт"
done

Но есть нюанс: если порт фильтруется межсетевым экраном, попытка подключения может надолго зависнуть.

Поэтому лучше добавить ограничение по времени:

host="192.168.1.10"

for port in {20..1024}; do
  timeout 0.3 bash -c "echo > /dev/tcp/$host/$port" \
    2>/dev/null && echo "$host:$port открыт"
done

💡 /dev/tcp — это не настоящий каталог в файловой системе, а специальная возможность Bash. В sh, dash и некоторых других оболочках этот способ работать не будет.

Конечно, такой скрипт не заменит полноценный nmap: он не определяет сервисы и их версии, не поддерживает разные типы сканирования и последовательно проверяет каждый порт.

Но когда нужно быстро проверить порт, а дополнительных инструментов нет, — отличный Linux-трюк.

Telegram 😍
Tg чат 🌐
YouTube 🌐
VK 🌐
Rutube 📺

#bash #linux #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
100522
🤟Linux знаешь. А если прямо сейчас открыть терминал?

Есть знакомая ловушка: читаешь статью про Linux — всё понятно. Смотришь на команду — конечно, знаешь её.

А потом на собеседовании говорят:
«Вот терминал. Решите задачу».

И внезапно знания куда-то испаряются 😻
Для таких случаев есть Linux Trainer — практический тренажёр по Linux, DevOps и системному администрированию.

Здесь не нужно смотреть очередные часы видео: получаете задачу и решаете её в настоящем терминале прямо в браузере, а система автоматически проверяет результат.

Формат простой:
✔️получил задачу
✔️попробовал решить самостоятельно
✔️получил проверку
✔️разобрал ошибку
✔️пошёл дальше

И в этом, пожалуй, главная ценность.
Linux сложно выучить глазами. Можно сто раз видеть grep, find, systemctl, права доступа и процессы — но настоящий навык начинается тогда, когда перед тобой только задача и консоль.

💡Особенно полезно для подготовки к техническим собеседованиям и проверки себя: я действительно это умею или просто узнаю правильный ответ, когда его вижу?

Telegram😍
Tg чат🌐
YouTube🌐
VK🌐
Rutube📺

#linux #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
100722
Как VictoriaLogs хранит логи на диске — разбор от записи до байтов

Хороший подробный разбор внутреннего устройства VictoriaLogs — от приёма записи до её хранения на диске.
Для тех, кто эксплуатирует VictoriaLogs или выбирает замену Loki/ELK. Разбирается весь путь лога: приём → поток → раздел → сегмент → блок → колонка.

Что внутри:
🟩Потоки (streams) — логи с одинаковыми stream fields (например, pod, container) лежат на диске рядом. Отсюда правило: поля потока должны быть стабильными и низкокардинальными.
🟩Суточные разделы — retention удаляет целые дни, а запрос с ограничением по времени трогает только нужные разделы.
🟩Колоночное хранение — каждое поле лежит в своей колонке. Поэтому | fields time, host, msg в LogsQL — это не косметика, а реальное сокращение чтения с диска.
🟩Фильтры Блума — дешёвая проверка «точно нет / возможно» перед чтением значений. Большинство блоков отбрасывается без чтения.
🟩Файлы сегмента — что такое metaindex.bin, index.bin, values.binN, bloom.binN и почему на диске иногда «внезапно много файлов».

Главная мысль: запросы быстрые не из-за магии, а потому что на каждом уровне отсекается лишнее — сегменты по времени, блоки по потоку, колонки по полям, блоки по фильтрам Блума.

Полезно не только для тюнинга, но и для troubleshooting: понимаешь, какие флаги и метрики смотреть, когда что-то тормозит.
Программировать и знать Go не нужно — статья рассчитана на админов и SRE.

#devops #sre #logging #victorialogs #victoria #observability #sysadmin #мониторинг
Please open Telegram to view this post
VIEW IN TELEGRAM
1013
Почему в Linux есть .tar.gz, .tar.xz, .tar.zst и зачем вообще два расширения?

В новом видео разбираю:
🟡чем архивирование отличается от сжатия
🟡что именно делает tar
🟡когда использовать gzip, xz, zstd, zip и 7-Zip
🟡почему zstd стоит знать современному Linux/DevOps-инженеру
🟡как посмотреть содержимое архива до распаковки
🟡как безопасно распаковывать чужие архивы
🟡как разделить большой архив на части через split и собрать обратно через cat

Главная идея очень простая:
tar собирает файлы в архив, а gzip, xz, zstd и другие инструменты уже занимаются сжатием.
После этого вся система архивов в Linux становится гораздо понятнее

Ссылки на видео:

➡️Rutube

➡️VK

➡️YouTube

Также подготовил подробную статью

Если тема полезна — сохраняйте. А в комментариях интересно узнать: что чаще используете в работе — .tar.gz, .tar.xz или уже .tar.zst?

#linux #sysadmin #обучение #video
Please open Telegram to view this post
VIEW IN TELEGRAM
1003
👩‍💻Tabby, Skerry или Electerm: сравниваем три бесплатных SSH-клиента

Tabby — современный терминал с SSH, Telnet и Serial. Есть вкладки, разделение окна на панели, jump-хосты, проброс портов, SSH Agent, хранилище секретов и плагины. Хороший вариант, если нужен прежде всего удобный терминал для постоянной работы по SSH.

Skerry — довольно новый open-source проект с интересным набором возможностей: SSH, Mosh, SFTP, RDP, VNC, туннели, Docker/Kubernetes exec, сниппеты, сценарии и даже мониторинг хостов. Отдельный акцент сделан на local-first подходе: аккаунт не требуется, а синхронизацию при желании можно поднять на своём сервере.

Electerm — практически комбайн: SSH, SFTP, FTP, Telnet, Serial, RDP, VNC и Spice. Есть файловый менеджер, редактирование удалённых файлов, SSH-туннели, X11, разделённые панели, синхронизация, ИИ-ассистент и MCP. Работает на Windows, macOS, Linux, Android, iOS и HarmonyOS.

Все три бесплатные и с открытым исходным кодом, но рассчитаны немного на разные сценарии.

А подробное сравнение возможностей и нюансов собрал в статье

💬 Пишите в комментариях, чем пользуетесь вы и какой SSH-клиент считаете самым удобным. Интересно сравнить опыт.

#linux #sysadmin #ssh #tabby #skerry #electerm
Please open Telegram to view this post
VIEW IN TELEGRAM
1004
🔎Команда find — ищем всё, что угодно

Команда find — один из самых мощных инструментов Linux. Она умеет искать файлы по имени, размеру, дате, правам, владельцу и даже выполнять действия с найденным. Освоив её, вы забудете про поиск в проводнике.

1️⃣Синтаксис, который нужно запомнить
find <где искать> <что искать> <что сделать>

Например:
find /home -name "*.txt"

Ищет все .txt файлы в /home.

2️⃣Поиск по имени
find . -name "report.txt"       # точное имя
find . -iname "report.txt"      # без учёта регистра
find . -name "*.log"            # все .log файлы
find . -name "file?.txt"        # ? — один любой символ

💡Шаблон всегда берите в кавычки — иначе оболочка сама попытается его развернуть.

3️⃣Поиск по типу
find . -type f      # только файлы
find . -type d      # только директории
find . -type l      # только символические ссылки

4️⃣Поиск по размеру
find . -size +100M      # больше 100 МБ
find . -size -1k        # меньше 1 КБ
find . -size 0          # пустые файлы

Единицы:
c

— байты,
k

— килобайты,
M

— мегабайты,
G

— гигабайты.

5️⃣Поиск по времени
find . -mtime -7        # изменены за последние 7 дней
find . -mtime +30       # изменены более 30 дней назад
find . -mmin -60        # изменены за последний час
find . -newer file.txt  # новее, чем file.txt

6️⃣Поиск по владельцу и правам
find . -user devops_user        # принадлежат пользователю
find . -group sudo              # принадлежат группе
find . -perm 644                # точные права
find . -perm /u+w               # доступны на запись владельцу

7️⃣Выполнить действие с найденным
find . -name "*.tmp" -delete              # удалить
find . -name "*.log" -exec gzip {} \;     # сжать каждый
find . -name "*.sh" -exec chmod +x {} \;  # сделать исполняемым

⭐️Полезные приёмы
find . -name "*.txt" 2>/dev/null          # скрыть ошибки доступа
find . -type f -exec du -h {} + | sort -h # отсортировать по размеру

#linux #sysadmin #find
Please open Telegram to view this post
VIEW IN TELEGRAM
10043
🥰 Linux Cheat Sheet — большая шпаргалка по Linux и Bash на русском языке

Подробный справочник: от базовых команд терминала до администрирования, диагностики и автоматизации.

Что внутри:
🟡Команды Linux и работа с файлами.
🟡Сеть, SSH и диагностика соединений.
🟡Bash-скрипты и полезные однострочники.
🟡systemd, журналы и управление процессами.
🟡Docker, безопасность и производительность.
🟡Практические задания и примеры решения проблем.

💬 Какая команда или комбинация команд однажды сильно упростила вам жизнь?

Делитесь в комментариях своими любимыми командами и полезными приёмами. Соберём под этим постом ещё одну шпаргалку — уже из опыта подписчиков!

#linux #bash #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
10031
🐧Новое видео в серии «Linux: от новичка до администратора»

Сегодня разбираем Cron и crontab в Linux — как запускать команды и скрипты автоматически по расписанию.

Главная идея простая:
если какую-то команду приходится регулярно запускать руками — возможно, пора отдать её cron

Ссылки на видео:

➡️Rutube

➡️VK

➡️YouTube

Подробная статья с командами и примерами

Это тема из блока автоматизации задач Linux и одна из тем, которые полезно знать будущему системному администратору и при подготовке к LPIC-1.

💬А вы для чего чаще всего используете cron — бэкапы, мониторинг, очистку файлов или свои скрипты?

#cron #video #linux #sysadmin #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
10031
🥰 at в Linux: как запустить команду один раз по расписанию

Следующее видео в серии «Linux: от новичка до администратора».
В прошлом ролике мы разобрали cron и crontab — регулярные задачи по расписанию.

Теперь следующий логичный шаг:
at в Linux.

Ссылки на видео:

➡️Rutube

➡️VK

➡️YouTube

Cтатья с командами и примерами

Предыдущие видео в плейлисте:
🟠Ubuntu Server установка в VirtualBox, команды ls,cp,cd,mv,man,rm,touch,pwd,whoami,history...

🟠Linux для DevOps: find, grep, конвейеры и права доступа на практике

🟠Процессы и установка программ в Linux: ps, top, kill и APT

🟠Файловая система Linux: структура каталогов FHS

🟠Архивы в Linux: tar, gzip, xz, zstd, zip и 7-Zip простыми словами

🟠Cron и crontab в Linux

💬 Пользовались at в реальной работе? Для каких одноразовых задач он вам пригодился?

#at #video #linux #sysadmin #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
10032
🤟Databasus — удобный Open Source инструмент для резервного копирования баз данных

Бэкапы делать важно. Но ещё важнее быть уверенным, что из них действительно получится восстановить данные.

Нашёл интересный проект Databasus — бесплатное self-hosted решение с веб-интерфейсом для автоматизации резервного копирования баз данных.

Основные возможности:
✔️Поддержка PostgreSQL, MySQL, MariaDB и MongoDB
✔️Полные, инкрементальные и логические бэкапы (в зависимости от СУБД)
✔️Резервное копирование по расписанию, включая cron
✔️Сохранение копий в S3, Google Drive, SFTP и другие хранилища
✔️Уведомления об успешных операциях и ошибках в Telegram, Slack и другие сервисы
✔️Шифрование резервных копий AES-256-GCM
✔️Поддержка Point-in-Time Recovery (PITR) для PostgreSQL

Отдельно понравилась функция проверки восстановления: Databasus может автоматически развернуть базу из резервной копии и проверить результат. Это гораздо полезнее, чем просто убедиться, что файл бэкапа существует.

Разворачивается через Docker, Docker Compose или Kubernetes (Helm).
Проект распространяется по лицензии Apache 2.0.

#postgresql #database #backup #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
21
🖥 fireperf — когда iperf3 уже недостаточно

Проверили сеть через iperf3, скорость отличная. Но под нагрузкой межсетевой экран начинает терять соединения?
Дело в том, что пропускная способность — далеко не единственный показатель производительности сети.

fireperf — инструмент для тестирования сетей, маршрутизаторов и межсетевых экранов.

Что умеет:
🟡Измерять пропускную способность сети, как iperf3.
🟡Создавать тысячи соединений в секунду и проверять, как оборудование справляется с нагрузкой.
🟡Определять причины неудачных подключений: тайм-ауты, отказы, нехватка ресурсов.
🟡Находить соединения, которые Firewall разрывает из-за неактивности.
🟡Показывать графики трафика в терминале и экспортировать результаты в JSON.

Где пригодится на практике?
☑️Нагрузочное тестирование Firewall и NAT.
☑️Проверка сетевых соединений между серверами Linux.
☑️Тестирование сетевой инфраструктуры перед вводом в эксплуатацию.
☑️Диагностика проблем с соединениями в виртуализированных и контейнерных средах.

Пример: проверяем 10 000 соединений в секунду

Запускаем сервер:
fireperf --server

На клиенте:
fireperf --client 192.0.2.1 --rate 10000 --close

Ещё один плюс — совместимость с iperf3 и поддержка нескольких клиентов одновременно.

💬 А чем вы тестируете сеть?
Ограничиваетесь iperf3 или используете другие инструменты для проверки Firewall и сетевой нагрузки?

#network #firewall #sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
33