Книги для Системного Администратора (@i_odmin_book) — Telegram-канал | Telegram Dialogs
Telegram Dialogs — логотип
Все каналы
Книги для Системного Администратора

Книги для Системного Администратора

@i_odmin_book

18.7K подписчиков книги 💬 Комментарии открыты

Библиотека Системного Администратора (только книги, мануалы) По всем вопросам @evgenycarter РКН clck.ru/3KoJVM

Последние публикации

Книги для Системного Администратора
08.10.2026 05:12 · 👁 393
🐧 Команда ip в Linux: шпаргалка для работы с сетью Посмотреть адреса, поднять интерфейс, проверить маршруты - всё это можно сделать через ip. Сохраняйте картинку, а ниже - команды, которые пригодятся чаще всего 👇 📡 Интерфейсы и IP-адреса ip -br addr # Кратко: интерфейсы и адреса ip link show # Список интерфейсов ip addr show dev eth0 # Адреса конкретного интерфейса ⚙️ Управление интерфейсом sudo ip link set dev eth0 up sudo ip link set dev eth0 down ➕ Добавить или удалить адрес sudo ip addr add 192.168.1.21/24 dev eth0 sudo ip addr del 192.168.1.21/24 dev eth0 🧭 Маршрутизация ip route # Таблица маршрутов ip route get 1.1.1.1 # Маршрут до указанного адреса sudo ip route add 10.18.0.0/17 via 192.168.1.1 🔎 Соседи и статистика ip neigh # Таблица соседей: IPv4 ARP / IPv6 NDP ip -s link # Статистика интерфейсов ip -j addr # Адреса в JSON 💡 Вместо eth0 укажи имя своего интерфейса. Изменения через эти команды обычно не сохраняются после перезагрузки - постоянную конфигурацию задают через сетевые настройки системы. 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
06.10.2026 05:42 · 👁 1.3K
Стратегии масштабирования Kubernetes 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
05.10.2026 09:22 · 👁 1.4K
Команда yes в Linux Команда yes в Linux используется для автоматической подачи ответов на запросы, обычно используется для автоматического ответа "yes" (или любой другой строки) на повторяющиеся запросы в командах. Она может быть полезной при выполнении сценариев или программ, которые требуют подтверждения. Синтаксис: yes [строка] Примеры: 1. Простой пример с "yes": Если просто ввести yes, она будет бесконечно выводить слово "y": yes 2. Использование с утилитами: Можно использовать yes для автоматического подтверждения при установке или удалении программ: yes | sudo apt-get install package_name 3. Использование с пользовательской строкой: Можно задать строку, которая будет повторяться: yes "Hello" Этот пример будет бесконечно выводить "Hello". Завершение работы: Чтобы остановить выполнение команды yes, можно использовать комбинацию клавиш Ctrl+C. Команда особенно полезна, когда требуется автоматически ответить "yes" на множество запросов при установке программ или выполнении сценариев. 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
29.09.2026 08:16 · 👁 2.2K
GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но как сделать так, чтобы состояние Kubernetes после него соответствовало конфигурации в Git? На вебинаре разберём принципы GitOps и посмотрим, как ArgoCD помогает управлять изменениями в кластере. 7 октября в 20:00 МСК на открытом вебинаре OTUS развернём сервис в Kubernetes с помощью ArgoCD и покажет работу подхода на практике. На практике рассмотрим: — чем GitOps отличается от классического CI/CD и когда его применять; — как устроен ArgoCD и какие есть варианты реализации GitOps; — как развернуть сервис в Kubernetes через ArgoCD; — что произойдёт при изменении конфигурации напрямую в кластере; — какие подходы к работе с ArgoCD полезны в проектах. После вебинара вы поймёте принципы GitOps, познакомитесь с возможностями ArgoCD и увидите полный процесс развёртывания сервиса. Полученные подходы сможете применить при работе со своими Kubernetes-кластерами. Урок проходит в преддверии старта курса «DevOps. Экспертный уровень». 👉 Регистрируйтесь: https://vk.cc/d2bXvo Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Книги для Системного Администратора
29.09.2026 07:34 · 👁 1.4K
Шпаргалка по Bash Файлы и каталоги: - ls — показать содержимое каталога. - ls -l — подробный список с правами, владельцами, датами. - ls -a — показать все файлы, включая скрытые. - cd <каталог> — сменить каталог. - cd .. — перейти на уровень выше. - cd ~ — перейти в домашний каталог. - pwd — показать текущий путь. - mkdir <имя> — создать новый каталог. - rmdir <имя> — удалить пустой каталог. - touch <файл> — создать пустой файл или обновить метку времени. - cp <файл_источник> <файл_назначение> — копировать файл. - cp -r <каталог> — рекурсивно копировать каталог. - mv <источник> <назначение> — переместить или переименовать файл/каталог. - rm <файл> — удалить файл. - rm -r <каталог> — рекурсивно удалить каталог. - rm -f <файл> — принудительное удаление. Просмотр содержимого файлов: - cat <файл> — вывести содержимое файла. - less <файл> — постраничный просмотр файла. - head <файл> — показать первые строки файла. - head -n <число> — задать количество строк. - tail <файл> — показать последние строки файла. - tail -f <файл> — следить за изменениями в файле (например, для логов). Поиск файлов и текста: - find <путь> -name <имя> — найти файлы по имени. - find . -name "*.txt" — найти все файлы с расширением .txt в текущем каталоге. - grep <текст> <файл> — поиск текста в файле. - grep -r <текст> <каталог> — рекурсивный поиск по каталогам. - grep -i — игнорировать регистр. - grep -v — инвертировать результат поиска (вывести строки, не содержащие текст). Права доступа: - chmod <права> <файл> — изменить права доступа. - chmod 755 <файл> — права для владельца на чтение/запись/исполнение, для группы и остальных — чтение и исполнение. - chmod +x <файл> — сделать файл исполняемым. - chown <пользователь>:<группа> <файл> — сменить владельца и группу файла. Управление процессами: - ps — показать процессы. - ps aux — полный список процессов. - top — интерактивный мониторинг процессов. - kill <PID> — завершить процесс по его PID. - kill -9 <PID> — принудительное завершение. - & — запуск процесса в фоновом режиме (например, `sleep 10 &`). - jobs — список фоновых процессов. - fg — вернуть фоновый процесс на передний план. - bg — продолжить выполнение процесса в фоновом режиме. Перенаправление потоков: - > — перенаправить вывод в файл, перезаписать содержимое. - Пример: echo "Текст" > файл.txt. - >> — перенаправить вывод в файл, добавив данные в конец файла. - < — перенаправить ввод из файла. - Пример: sort < файл.txt. - | — перенаправить вывод одной команды на ввод другой. - Пример: cat файл.txt | grep "строка". - 2> — перенаправить стандартный поток ошибок. - Пример: команда 2> ошибка.log. Переменные и параметры: - VARIABLE=value — создать переменную. - echo $VARIABLE — вывести значение переменной. - export VARIABLE — сделать переменную доступной для дочерних процессов. - $0, $1, $2 и т.д. — доступ к аргументам скрипта. - $0 — имя скрипта. - $# — количество аргументов. - $@ — все аргументы. Циклы и условия: Условия: if [ условие ]; then команда elif [ условие ]; then команда else команда fi Циклы: - for: for var in список; do команда done Пример: for i in 1 2 3; do echo $i done - while: while [ условие ]; do команда done Пример: while [ $COUNT -lt 5 ]; do echo $COUNT COUNT=$((COUNT+1)) done Функции: function имя_функции { команды } Пример: function приветствие { echo "Привет, $1!" } приветствие "Мир" 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
28.09.2026 08:30 · 👁 1.3K
Шпаргалка по основным командам и настройкам MikroTik (RouterOS) 1. Основные команды работы с MikroTik: Просмотр конфигурации - /export — экспорт текущей конфигурации. - /interface print — вывод списка интерфейсов. - /ip address print — вывод списка IP-адресов. - /ip route print — вывод таблицы маршрутизации. - /ip firewall filter print — вывод правил файрвола. Управление интерфейсами - /interface enable [имя_интерфейса] — включить интерфейс. - /interface disable [имя_интерфейса] — отключить интерфейс. - /interface set [имя_интерфейса] mtu=1500 — изменение MTU на интерфейсе. Управление IP-адресами - /ip address add address=192.168.1.1/24 interface=[имя_интерфейса] — добавить IP-адрес на интерфейс. - /ip address remove [номер] — удалить IP-адрес по номеру из списка. Настройка маршрутизации - /ip route add dst-address=0.0.0.0/0 gateway=[ip-шлюза] — добавить маршрут по умолчанию (интернет). - /ip route remove [номер] — удалить маршрут. 2. Настройка DHCP: Настройка DHCP-сервера - /ip dhcp-server setup — пошаговая настройка DHCP-сервера. - /ip dhcp-server print — просмотр текущих DHCP-серверов. - /ip dhcp-server lease print — просмотр выданных IP-адресов (lease). - /ip dhcp-server network add address=192.168.1.0/24 gateway=192.168.1.1 — добавить сеть для раздачи IP-адресов. Настройка DHCP-клиента - /ip dhcp-client add interface=[имя_интерфейса] — добавить DHCP-клиента на интерфейс. - /ip dhcp-client print — просмотр DHCP-клиентов. 3. Настройка NAT (для интернета): - /ip firewall nat add chain=srcnat action=masquerade out-interface=[интерфейс_WAN] — добавить правило NAT для выхода в интернет. 4. Настройка VLAN: - /interface vlan add name=vlan10 vlan-id=10 interface=[имя_интерфейса] — создать VLAN с идентификатором 10 на интерфейсе. - /interface bridge vlan add bridge=[имя_моста] tagged=[интерфейс] vlan-ids=10 — добавить VLAN в мост. 5. Настройка Firewall (Базовые правила): - /ip firewall filter add chain=input action=accept connection-state=established,related — разрешить уже установленные соединения. - /ip firewall filter add chain=input action=drop connection-state=invalid — отбросить невалидные пакеты. - /ip firewall filter add chain=forward action=drop connection-state=invalid — запретить невалидные соединения в цепочке forward. 6. Настройка PPPoE (подключение к интернету через PPPoE): - /interface pppoe-client add name=pppoe-out1 user=[логин] password=[пароль] interface=[WAN-интерфейс] — создать PPPoE-клиента. - /ip route add gateway=pppoe-out1 — добавить маршрут через PPPoE. 7. Сохранение и восстановление конфигурации: Сохранение: - /system backup save name=[имя_файла] — сохранить полную конфигурацию. - /export file=[имя_файла] — экспорт конфигурации в текстовый файл. Восстановление: - /system backup load name=[имя_файла] — загрузить сохраненную конфигурацию. - /import file=[имя_файла] — импортировать текстовую конфигурацию. 8. Диагностика: - /ping [ip-адрес] — пинг IP-адреса. - /tool traceroute [ip-адрес] — трассировка до IP-адреса. - /tool bandwidth-test address=[ip-адрес] direction=both — тест скорости соединения. 9. Работа с пользователями: - /user add name=[имя_пользователя] group=full password=[пароль] — добавить пользователя с полными правами. - /user remove [имя_пользователя] — удалить пользователя. - /user print — показать список пользователей. 0. Операции с логами: - /log print — просмотр последних логов. - /log print where topics~"[firewall]" — просмотр логов по определенной теме, например, firewall. 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
27.09.2026 08:15 · 👁 1.4K
Шпаргалка по iptables Краткое руководство для управления брандмауэром на базе командной строки Linux. Основные команды 1. Просмотр правил: sudo iptables -L Показать текущие правила для всех цепочек (INPUT, OUTPUT, FORWARD). sudo iptables -L -v -n Показать правила с дополнительной информацией (количество пакетов, байты) и без разрешения DNS-имен (использует IP-адреса). 2. Добавление правила: sudo iptables -A [CHAIN] -p [PROTOCOL] --dport [PORT] -j [ACTION] Пример: Разрешить входящие соединения на 22 порт (SSH): sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT 3. Удаление правила: Чтобы удалить правило, необходимо сначала узнать его номер. Сначала выведите правила с номерами: sudo iptables -L --line-numbers После этого удалите правило по его номеру: sudo iptables -D [CHAIN] [NUMBER] Пример: Удалить правило номер 3 из цепочки INPUT: sudo iptables -D INPUT 3 4. Сброс всех правил: Чтобы очистить все правила: sudo iptables -F 5. Сохранение правил: После настройки правил сохраните их: sudo iptables-save > /etc/iptables/rules.v4 6. Загрузка сохраненных правил: sudo iptables-restore < /etc/iptables/rules.v4 Основные цепочки - INPUT: Правила для входящих пакетов. - OUTPUT: Правила для исходящих пакетов. - FORWARD: Правила для пересылаемых пакетов (маршрутизация). Основные действия (таргеты) - ACCEPT: Пропустить пакет. - DROP: Отклонить пакет (без уведомления отправителя). - REJECT: Отклонить пакет с отправкой уведомления. - LOG: Записать пакет в системный журнал. Примеры использования 1. Запретить все входящие пакеты, кроме тех, которые разрешены: sudo iptables -P INPUT DROP sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT 2. Разрешить входящие пакеты только с конкретного IP: sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT 3. Блокировка конкретного IP: sudo iptables -A INPUT -s 192.168.1.100 -j DROP 4. Ограничение скорости на определенный порт: sudo iptables -A INPUT -p tcp --dport 22 -m limit --limit 10/min -j ACCEPT 5. Проброс портов (NAT): Для проброса порта с внешнего интерфейса на внутренний IP: sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.2:80 6. Постоянное логирование дропнутых пакетов: sudo iptables -A INPUT -j LOG --log-prefix "iptables DROP: " --log-level 4 Полезные опции - -A: Добавить правило в конец цепочки. - -I: Вставить правило в указанную позицию. - -D: Удалить правило. - -F: Очистить все правила. - -P: Установить политику для цепочки. - -t [table]: Выбрать таблицу (например, nat, filter). 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
25.09.2026 07:12 · 👁 1.8K
Стратегии аварийного восстановления в облаке Эффективный план восстановления после аварии (DR) - это не просто предосторожность, это необходимость. Ключевым моментом любой надежной стратегии DR является понимание и установка двух ключевых показателей: Объекта времени восстановления (RTO) и Объекта точки восстановления (RPO). - Объект времени восстановления (RTO) относится к максимально допустимой продолжительности времени, в течение которой ваше приложение или сеть могут быть отключены после аварии. - Объект точки восстановления (RPO), с другой стороны, указывает на максимально допустимую потерю данных, измеряемую во времени. Давайте рассмотрим четыре широко применяемые стратегии DR: 1. Стратегия резервного копирования и восстановления: Этот метод включает регулярные резервные копии данных и систем для облегчения восстановления после аварии. - Типичный RTO: от нескольких часов до нескольких дней. - Типичный RPO: от нескольких часов до времени последнего успешного резервного копирования. 2. Подход Pilot Light: Поддерживает ключевые компоненты в режиме готовности к активации, обеспечивая быстрое масштабирование в ответ на аварию. - Типичный RTO: от нескольких минут до нескольких часов. - Типичный RPO: зависит от того, насколько часто синхронизируются данные. 3. Решение с горячим резервированием: Создает полус активное окружение с текущими данными для сокращения времени восстановления. - Типичный RTO: обычно от нескольких минут до часов. - Типичный RPO: до последних нескольких минут или часов. 4. Горячее сайт / Конфигурация с несколькими сайтами: Обеспечивает полностью операционную, дублирующую среду, работающую параллельно с основной системой, обеспечивая беспрерывную функциональность. - Типичный RTO: почти мгновенный, часто всего несколько минут. - Типичный RPO: крайне минимальный, обычно всего несколько секунд. 📲 Мы в Max 👉 @i_odmin_book
Книги для Системного Администратора
24.09.2026 11:01 · 👁 2K
Kagent + Ollama: ИИ-агент для работы с Kubernetes Как использовать локальную языковую модель для работы с Kubernetes? На вебинаре разберём связку Kagent + Ollama и посмотрим, как ИИ-агент помогает анализировать состояние кластера и взаимодействовать с его ресурсами. 1 октября в 20:00 МСК на открытом вебинаре OTUS покажем, как запустить ИИ-агента с локальной LLM и применить его в DevOps-задачах. На практике рассмотрим: — какую роль выполняют Kagent и Ollama; — как подключить локальную LLM к агенту; — как агент анализирует состояние кластера и работает с Kubernetes-ресурсами; — в каких повседневных задачах DevOps-инженера он может помочь; — какие возможности и ограничения есть у агентного подхода. После вебинара вы поймёте, как устроена связка Kagent + Ollama, увидите её применение в Kubernetes и сможете оценить, для каких задач в вашей инфраструктуре подходит ИИ-агент. Урок проходит в преддверии старта курса «ИИ в работе DevOps-инженера». 👉 Регистрируйтесь: https://vk.cc/d221gh Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Книги для Системного Администратора
24.09.2026 09:01 · 👁 2K
OSI Model Vs TCP/IP Model 📲 Мы в Max 👉 @i_odmin_book
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.