Admin Guides | Сисадмин
11.4K subscribers
1.24K photos
20 videos
34 files
560 links
Обучающий канал по ОС Linux & Windows для начинающих и действующих администраторов.

Админ, реклама: @Ak_Mihail
Биржа: https://telega.in/c/admguides

РКН: https://kurl.ru/nQejS
Download Telegram
💬 Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: В чем разница между объявлением переменной export VAR="VALUE" и VAR="VALUE" в bash?

Ответ: При объявлении переменной через export - переменная будет доступна в любых других процессах, при обычном объявлении переменной - переменная будет доступна только в запущенном процессе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20👎1
Появился Cozystack v0.17: виртуальные машины Windows, загрузка образов ВМ и веб-интерфейс для S3-бакетов

Новая версия Cozystack v0.17 расширяет возможности виртуализации и управления инфраструктурой.

Cozystack — это свободная PaaS-система на базе Kubernetes, использующая множество open source технологий. 


Платформа распространяется под лицензией Apache 2.0 и ориентирована на запуск managed-сервисов на собственных серверах.

Виртуализация и Windows

Cozystack разделила приложение Virtual Machine на vm-disk и vm-instance.

Теперь можно загружать образы дисков с HTTP и локальных файлов, использовать CD-ROM и гибко управлять дисками виртуальных машин.

Поддержка Windows также добавлена — тестировалась установка Windows 10 и Windows Server 2025 с использованием VirtIO-драйверов.


Веб-интерфейс для S3-бакетов

При заказе S3-бакетов автоматически разворачивается веб-интерфейс для работы с файлами, позволяющий загружать и удалять файлы, а также генерировать временные публичные ссылки. Он построен на s3manager.

Улучшение алертов и новые компоненты

• Добавлены алерты для FluxCD с интеграцией в Telegram.
• Поддержка MachineHealthChecks для мониторинга состояния нод в Kubernetes.
• Включен external-dns для настройки DNS-записей в Cloudflare.

Обновления компонентов

LINSTOR v1.29.1
Talos Linux v1.8.1
Cilium v1.16.3
👍81
Будущее Terraform. Стоит ли срочно переезжать на OpenTofu? 

Поговорим об этом на вебинаре Слёрма 30 октября

Terraform — это утилита для управления облачной инфраструктурой as Code с открытым исходным кодом. Но после запуска Terraform Cloud компания-владелец запретила использовать Terraform в коммерческих проектах без разрешения, а коммьюнити обиделось и сделало форк — OpenTofu, полностью совместимый с Terraform. Но как всегда — есть нюансы.

На вебинаре обсудим: 

➡️ изменения в Terraform: лицензии, что случилось, почему
➡️ появление OpenTofu: что это такое, чем отличается от Terraform, как разбивается, что происходит
➡️ будущее продуктов оркестрации OpenTofu и Terraform

⚡️Спикер — Павел Селиванов, архитектор Yandex Cloud

📆 Когда: 30 октября в 19:00 мск 
✔️ Занять место на вебинаре бесплатно по ссылке
💡Пройти тест на знание Terraform — там же 🙃

erid: LjN8KDTUA
👎1
Создание и управление дотфайлами

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

Существует несколько шагов, которые помогут вам в этом.

Создание папки для дотфайлов

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

mkdir ~/dotfiles


Создание дотфайлов

Для создания дотфайлов используйте команду touch. Например, для создания файлов .zshrc и .vimrc выполните следующую команду:

touch ~/dotfiles/.zshrc ~/dotfiles/.vimrc


Если эти файлы уже существуют, вы можете переместить их в папку dotfiles с помощью команд:

mv ~/.zshrc ~/dotfiles/
mv ~/.vimrc ~/dotfiles/


Создание символических ссылок

Чтобы ваши программы могли находить и использовать эти файлы, создайте символические ссылки. Это делается с помощью команды ln с флагом -s. Например:

ln -s ~/dotfiles/.vimrc ~/.vimrc
ln -s ~/dotfiles/.zshrc ~/.zshrc


Теперь программы будут искать свои настройки в вашем домашнем каталоге, но фактически файлы будут храниться в папке dotfiles.

Контроль версий дотфайлов

Контроль версий ваших дотфайлов — это еще один важный аспект управления ими. Это позволяет отслеживать изменения и делиться ими с другими. Для начала инициализируйте репозиторий в папке dotfiles:

cd ~/dotfiles
git init


Добавьте все файлы:

git add .


Зафиксируйте изменения с описанием:

git commit -m "Added dotfiles"


Размещение на GitHub

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

git remote add origin https://github.com/ваш_пользователь/ваш_репозиторий.git


Затем выполните команду для отправки файлов:

git push -u origin main


⚡️Теперь ваши дотфайлы доступны в интернете, и вы можете легко делиться ими с другими разработчиками или использовать их на других устройствах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👎2
Готовы получить уникальные знания, которые не найдёте даже на Stackoverflow?

Приглашаем вас на бесплатную IT-конференцию TerraTech MeetUp 31 октября! 

Что вас ждёт:

— Презентации от ведущих специалистов на актуальные темы;
— Последние тренды из мира IT;
— Полезные знакомства;
— Ответы на все интересующие вопросы!

Посетить мероприятие может каждый — от начинающего разработчика до опытного специалиста, и абсолютно бесплатно!

Ждём вас 31 октября 2024 года! Сбор гостей начнется в 19:00 по адресу: Варшавское шоссе, 33с12, Megapolis Hall

Регистрация по ссылке

erid: LjN8Kch3b
👍1👎1
Какую утилиту можно использовать для управления шифрованными томами в Linux с использованием LUKS?
Anonymous Quiz
20%
cryptsetup
6%
dmsetup
33%
ecryptfs
41%
lvcrypt
🤔9👍62
💬 Вопрос на собеседовании для DevOps-инженера

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Что такое “A/B Testing Deployment” и как его реализовать?

Ответ: A/B Testing Deployment — это метод развертывания, при котором две версии приложения (A и B) одновременно доступны для разных сегментов пользователей. Обычно часть трафика направляется на старую версию (A), а другая часть — на новую (B), чтобы оценить, какая версия показывает лучшие результаты.

Преимущества:

• Возможность проверить новые функции на реальных пользователях.
• Снижение риска полного перехода на новую версию без тестирования.
• Данные о пользовательском поведении помогают принимать решения по развертыванию.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
Какие известные фестивали проходят в октябре?

Конечно же OTUS FEST!

Присоединяйтесь к трёхдневному IT-фестивалю.

Вас ждут 9 спикеров, мастер-классы, полезные знакомства и разбор интересных случаев из практики. Мы обсудим темы, которые волнуют IT-индустрию, поделимся технологическими хитростями, ответим на ваши вопросы.

Вы узнаете:
- На что обращать внимание при выборе фреймворков?
- С чего начать импортозамещение в ИБ?
- Как подходить к описанию архитектуры на разных уровнях?
- Как разработать стратегию тестирования, которая действительно работает?
- Чего ждать от революции в большой языковой модели?
- Чем «импортозаместить» Nginx?
- Куда движется российский геймдев?
- Какие важные тренды появились в HR за последние годы?
- Что делать аналитикам, чтобы их не заменил ИИ?

Ждём всех, кто работает с информационными технологиями.
Будет круто.

29, 30, 31 октября: можете выбрать любой удобный день или все три сразу.

Участие бесплатное

Записаться на OTUS FEST - https://otus.pw/rg6m/?erid=LjN8KQpBy

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍51👎1
7 полезных команд в Linux

Рассмотрим еще 7 команд для эффективной работы в системе Linux.

hexdump — фильтр, который отображает указанные файлы или стандартный ввод, если файлы не указаны, в заданном пользователем формате

hostnamectl — может использоваться для запроса и изменения имени хоста системы и связанных с ним параметров

lsmod — отображение модулей ядра Linux, которые в данный момент загружены

lzcat — посмотреть содержимое файла, сжатого LZMA (сокр. от «Lempel-Ziv-Markov chain-Algorithm»)

nistbladm — команда администрирования таблицы NIS+

pidof — определение идентификаторов процессов конкретной запущенной программы

pvs — производит форматированный вывод информации о физических томах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Рестарт наше все🤷‍♂️
👏25😭12👍4
Уйти в пентест? Стать devops-инженером или системным администратором? 
Только вам решать, куда расти, если вы знаете Linux.

Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.

- 70% практики
- сопровождение куратора
- финальный проект для портфолио
- сертификат или удостоверение о повышении квалификации
- одна из самых низких цен на обучение

Старт: 11 ноября

@Codeby_Academy
+74994441750

Узнать подробнее
👎2
Обзор файловых менеджеров командной строки: lf и WCM Commander

1️⃣lf — List Files

lf (List Files) — это легкий и гибкий файловый менеджер командной строки, созданный на языке Go и вдохновленный Ranger. 


lf разработан для минимализма и оптимизации командного управления файлами, заполняя функциональные пробелы, которые были у Ranger. Его возможности делают работу в терминале удобнее и быстрее.

Основные особенности lf:

Кроссплатформенность: поддержка Linux, macOS и частично Windows.
Один двоичный файл: не требует дополнительных зависимостей, упрощая установку и снижая нагрузку на систему.
Минимальное потребление памяти: подходит для слабых или загруженных систем.
Настройка через команды оболочки: позволяет использовать скрипты и команды для создания индивидуального интерфейса.
Настраиваемые сочетания клавиш: упрощает доступ к функциям для более быстрого управления файлами.

Команды и примеры:

Перемещение между каталогами: h и l для перехода между папками и открытия файлов, j и k — для навигации по списку файлов.
Выбор файлов: space — выделение, v — для просмотра содержимого файлов.
Удаление файлов: :delete или :rm.
Переименование: :rename <новое имя>.

2️⃣ WCM Commander

WCM Commander — мощный консольный файловый менеджер с функциями, знакомыми пользователям Far Manager.

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

Основные особенности WCM Commander:

Встроенные терминал, текстовый редактор и средство просмотра: позволяет редактировать файлы и просматривать их содержимое без необходимости запускать отдельные приложения.
Подсветка синтаксиса и виртуальная файловая система: удобно для разработчиков и пользователей с большим количеством файлов.
Быстрый и отзывчивый интерфейс: поддержка мыши делает навигацию в командной строке еще проще.

Команды и примеры:

Создание и удаление каталогов: F7 для создания папки, F8 — для удаления.
Копирование и перемещение файлов: F5 для копирования, F6 — для перемещения.
Редактирование файлов: F4 откроет встроенный текстовый редактор.
Поиск файлов: Ctrl + F запускает быстрый поиск по названию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131
Какой параметр указывает mount использовать в режиме “только для чтения”?
Anonymous Quiz
13%
-read-only
38%
-r
10%
-readonly
38%
-o ro
👍11👌1
Как разрабатывать и настраивать Grafana Stack для эффективного визуализирования метрик и логов?

🔹Расскажем на открытом уроке «Grafana Stack: закрываем все современные потребности Observability», урок приурочен к курсу «Observability: мониторинг, логирование, трейсинг» от Otus.

Рассмотрим ключевые компоненты Grafana Stack и их роли в Observability.

Настроим интеграции с различными системами для получения актуальных данных.

Практика: Создание настраиваемых дашбордов и алертов, для эффективного управления производительности и надежности сервисов

👉 Регистрация и подробности:
https://otus.pw/r4h5/?erid=LjN8Jttac

#реклама
О рекламодателе
👍81👎1
Архитектуры x86 и x64: в чем разница?

Что такое архитектура x86?

x86 — это 32-разрядная архитектура, созданная Intel на базе процессора Intel 8086 в 1978 году. 


Она поддерживает до 4 ГБ оперативной памяти и используется для задач, не требующих большого объема памяти или вычислительной мощности.

Архитектура x86 хорошо работает на старых ПК и серверах, но не поддерживает 64-разрядное ПО.

Что такое архитектура x64?

x64 (или x86-64) — это 64-разрядная архитектура, разработанная AMD в 2000 году как расширение x86.

Она поддерживает до 16 эксабайт памяти и современные ОС и приложения. 


Благодаря 64-битной шине данных x64 работает быстрее, также поддерживая 32-битные программы.

Сравнение x86 и x64

• Разрядность
x86: 32 бита
x64: 64 бита

• Максимальная память
x86: до 4 ГБ
x64: до 16 эксабайт

• Совместимость
x86: только 32-битные программы
x64: 32- и 64-битные программы

• Скорость и мощность
x86: медленнее
x64: быстрее

• Поддержка ОС
x86: Windows XP, Vista, 7, Linux
x64: Windows 7, 8, 10, Linux, Mac OS

Основные функции:
x86: Подходит для старых приложений, устойчивая и совместима с большинством систем
x64: Подходит для высокопроизводительных задач, обеспечивает быструю работу с большими объемами данных

Как проверить архитектуру системы:
Windows: Настройки > Система > О программе
Командная строка: wmic OS get OSArchitecture
Linux: uname -m

⚡️x64 превосходит x86 по производительности и памяти, подходя для современных задач
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
This media is not supported in your browser
VIEW IN TELEGRAM
🔥Крупнейшая региональная IT–конференция Merge ждет вас в Сколково 15-16 ноября
 
Что ждет участников конференции Merge:

🔺 6 тематических направлений: Разработка, Управление, Маркетинг, HR, Тренды, IT-рынки
🔺 150+ докладов от топовых спикеров российских и международных компаний
🔺 2000+ участников из 60+ городов
🔺 Мастер-классы, воркшопы, BoF-сессии, круглые столы, панельные дискуссии

Мероприятие будет полезно разработчикам, QA, тимлидам, Project/Product-менеджерам, маркетологам, аналитикам, редакторам, PR-специалистам, HR-менеджерам, а также тем, кто только начинает свой путь в IT. 

По промокоду IT13  - скидка 40% на билеты.
Все подробности о Merge на сайте.

#реклама
О рекламодателе
👍5👎1
💬Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.

Вопрос: Как узнать, сколько места осталось на диске и какие разделы занимают больше всего места?

Ответ: Для этого можно использовать команду df для проверки доступного места на дисках и du для анализа использования дискового пространства по каталогам.

1️⃣df -h — выводит информацию о доступном и используемом месте на всех файловых системах в удобном для чтения формате.

2️⃣Чтобы увидеть, какие каталоги занимают больше всего места, используйте команду:

du -h --max-depth=1 /path/to/directory | sort -hr


Этот подход позволяет быстро определить проблемные места на диске и управлять хранилищем более эффективно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27
Состоялся релиз Fedora Linux 41

Разработчики проекта Fedora выпустили стабильную сборку Fedora Linux 41, включающую в себя ряд значительных обновлений и улучшений.

В новой версии представлены такие ключевые компоненты, как Linux 6.11, LLVM 19, Python 3.13, DNF5, RPM 4.20 и другие.


Доступны дистрибутивы Fedora Workstation, Server, Silverblue, IoT, CoreOS, Cloud Base, Onyx и Live-сборки с различными окружениями, включая KDE Plasma 6, Xfce и LXQt.

Основные изменения в Fedora Linux 41:

DNF5: Новый пакетный менеджер, переписанный на C++, улучшивший производительность и уменьшивший зависимости.
GNOME 47: Обновленный рабочий стол с улучшенной работой на экранах с низким разрешением и новыми диалогами для открытия и сохранения файлов.
Удаление X11: Из базовой сборки убраны пакеты, связанные с X11; теперь доступен только Wayland.
Новый терминал: Эмулятор терминала Ptyxis заменил GNOME Terminal, предоставляя новые функции для работы с контейнерами.
KDE Plasma Mobile: Новая редакция для мобильных устройств.
Удаление устаревших пакетов: Убраны network-scripts и поддержка профилей соединений в формате ifcfg.

Дополнительные улучшения:

Теперь доступна поддержка камер Intel IPU6 и оптимизация работы с мультимедийными серверами.

Обновления затронули языки программирования, включая GCC 14, Node.js 22, Go 1.23 и другие.


Поддержка мультимедиа:

В новых репозиториях RPM Fusion “free” и “nonfree” доступны дополнительные мультимедийные приложения, кодеки и драйверы.

⚡️Fedora Linux 41 демонстрирует продолжение традиций развития дистрибутива, предлагая пользователям современные инструменты и технологии для эффективной работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🎓 Курс "Zabbix 6. Мониторинг IT инфраструктуры предприятия"! 🎓

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

🔍 Чему ты научишься? 🔍.

✔️ Устанавливать и настраивать Zabbix Server, Zabbix Proxy и Zabbix Agent
✔️ Создавать правила автоматической регистрации
✔️ Настраивать PSK шифрование
✔️ Создавать шаблоны на основе элементов, триггеров, графиков, панелей мониторинга и карт сети.
✔️Настраивать оповещение по электронной почте и в Telegram
✔️Использовать предварительную обработку элементов с помощью регулярных выражений и JavaScript
✔️Запускать различные скрипты такие как Bat, Powershell, Python и Shell на удаленных хостах Windows и Linux
✔️ Мониторить SNMP устройства, такие как сервера, принтеры и сетевое оборудование
✔️ Мониторить VMware ESXI, WEB сервер IIS, Veeam Backup
✔️ Настраивать интеграцию с Grafana
✔️ Мигрировать базу данных Zabbix с MySQL на PostgreSQL
✔️ Управлять пользователями, группами и ролям пользователей
✔️ Решать проблемы, связанные с Zabbix
✔️ И многое, многое другое.

💡 Почему именно этот курс? 💡

Практичный демо доступ – для вас бесплатно открыто 15 последовательных уроков, пройдя которые вы узнаете, как всё устроено в курсе, оцените качество видеоматериалов и получите азы профессии. После прохождения демо доступа, у вас уже будут не плохой багаж знаний и полигон с Zabbix сервером, установленным агентом на Linux и Windows, настроены несколько элементов данных, триггер и оповещение по электронной почте.
Актуальный курс - курс предоставляет подробное изучение системы мониторинга Zabbix 6. И несмотря на то, что в настоящее время выпущена версия Zabbix 7, данный курс останется актуальным еще много лет. Освоив Zabbix 6, вы не только получите прочную основу, но и значительно упростите переход на более новые версии.
Повышенная эффективность - за счёт того, что курс придерживается правила 20/80. 20% теории и 80% практики. Вы выполняете практические задачи и решаете реальные примеры из жизни.
Поддержка опытных наставников – закрытый чат студентов в телеграм. Личное общение с автором курса

👉 До 4 ноября скидка 20% по промокоду ZABBIX2024. Не упусти шанс стать востребованным специалистом! Жми на кнопку снизу и начни свой путь к успеху уже сегодня!
🌟 #Zabbix #DevOps #Обучение

🚀 Демо доступ, описание и запись на курс

👀 Отзывы студентов, проведших курс

⁉️ По всем вопросам писать в телеграм

Реклама. Лунин П. А. ИНН 771379398315
👍11👎21
Как автоматически выполнять команды или скрипты во время перезагрузки или запуска Linux-сервера

Знаете ли вы, что операционная система может выполнять определенные действия при загрузке или при входе и выходе из системы? 


Тут расскажу о традиционных способах автоматического выполнения команд и скриптов на Linux, независимо от дистрибутива.

Выполнение скриптов при перезагрузке или запуске Linux

Есть два основных метода для автоматического выполнения команд или скриптов во время запуска сервера.

Метод №1: Использование cron-задания

Для автоматического выполнения скриптов при загрузке сервера можно использовать планировщик задач cron.

Помимо стандартного расписания (минута, час, день, месяц, день недели), cron поддерживает специальную директиву @reboot, которая позволяет запускать скрипты при перезагрузке.

Пример cron-задания:

@reboot /абсолютный_путь_к_вашему_скрипту


Примечания к методу:

• Должен быть запущен демон cron.
• Скрипт или файл crontab должны содержать необходимые переменные среды, если это требуется.

Метод №2: Использование файла /etc/rc.d/rc.local

Этот способ работает даже в системах на основе systemd. Для использования метода нужно добавить скрипт в конец файла /etc/rc.d/rc.local и предоставить ему разрешение на выполнение.

Пример команды:

# chmod +x /etc/rc.d/rc.local


Пример добавления скрипта в /etc/rc.d/rc.local:

В конце файла укажите путь к вашему скрипту. Убедитесь, что скрипт имеет права на выполнение:

$ chmod +x /home/username/ваш_скрипт.sh


Выполнение скриптов при входе в систему и выходе из системы

Для выполнения скрипта при входе или выходе из системы используются файлы ~/.bash_profile и ~/.bash_logout, соответственно. В большинстве случаев, файл ~/.bash_logout нужно создать вручную.

Добавление команды в ~/.bash_profile и ~/.bash_logout:

Пропишите строку, которая запускает скрипт, в конце каждого файла, аналогично предыдущим примерам.

🔥 Этот подход позволяет автоматизировать задачи, необходимые при запуске сервера или при завершении сеанса пользователя, что может быть полезно для управления ресурсами и запуска фоновых процессов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍183