i_odmin | Unsorted

Telegram-канал i_odmin - Системный администратор

25978

Все для системного администратора. По всем вопросам @evgenycarter РКН clck.ru/3KoDXp

Subscribe to a channel

Системный администратор

📌 ТОП-5 инструментов для безопасности сети! 🔐💻

👨‍💻 В мире кибербезопасности важно иметь в своем арсенале мощные инструменты для анализа, тестирования и защиты сети. Список ТОП-5 лучших инструментов, которые используют эксперты по безопасности:

🚀 1. Wireshark
🟢 Мощный анализатор пакетов, который позволяет изучать сетевой трафик в режиме реального времени.

🚀 2. Nmap
🟣 Универсальный инструмент сканирования сети и аудита безопасности. Позволяет находить открытые порты и уязвимости.

🚀 3. Snort
🟠 Открытая система обнаружения и предотвращения вторжений (IDS/IPS), которая анализирует сетевой трафик и блокирует угрозы.

🚀 4. Metasploit
🔵 Фреймворк для тестирования на проникновение, который помогает выявлять и использовать уязвимости систем.

🚀 5. Netcat
🟡 "Швейцарский нож" сетевого взаимодействия – позволяет чтение и запись данных через TCP и UDP.

Эти инструменты помогают анализировать и защищать сети, а также проверять их на уязвимости!

👉 @i_odmin

Читать полностью…

Системный администратор

Как работает DHCP

👉 @i_odmin

Читать полностью…

Системный администратор

Лента-липучка - стильно, практично

Подписывайтесь на канал 👉@tipsysdmin

Читать полностью…

Системный администратор

❓ Хотите научиться запускать сайты на Linux с нуля?

На открытом уроке «Запускаем CMS Wordpress на Ubuntu 24.04» вы освоите настройку полного окружения для работы сайта.

💪 Что вы узнаете:
— Как установить и настроить веб-сервер Angie, PHP-FPM и MySQL.
— Как развернуть WordPress на чистой системе Ubuntu 24.04.
— Как создать полнофункциональный сайт с минимальными ресурсами.

⭐️ Спикер Николай Лавлинский — технический директор в Метод Лаб, PhD Economic Science, опытный руководитель разработки и преподаватель.

⏰ Встречаемся 12 февраля в 19:00 мск. Урок проходит в преддверии старта курса «Administrator Linux. Basic», а участники получат скидку на обучение.

👉 Сделайте первый шаг к профессии администратора Linux или запустите свой веб-проект: https://vk.cc/cIr5tO

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Системный администратор

Pnetlab

1. Установка Pnetlab на Vmware Workstation
3. Как поднять IPsec туннель между двумя филиалами
2. Как добавлять сетевые оборудования в Pnetlab
4. Как быстро поднять IPsec в Linux с любым устройством
5. Как поднять IPsec тоннель в Linux на основе Strongswan с PSK ключом

источник

👉 @i_odmin

Читать полностью…

Системный администратор

Невидимый вывод grep при поиске, включающим конец строки в файлах с разделителем строк CRLF

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

Уже сталкивался с этим, но давно и причину вспомнил не сразу. Пофрустрировав, всё-таки припомнил, разобрался детальнее и решил написать небольшую заметку.

TL;DR: Причина – встреча символа возврата каретки CR (\r) с управляющей последовательностью \x1B[K : CR перемещает курсор в начало строки, а \x1B[K удаляет всё от курсора до конца строки. ОС – Ubuntu 24.04, терминал Terminator 2.1.3, шелл Bash.


https://habr.com/ru/articles/875480/

👉 @i_odmin

Читать полностью…

Системный администратор

📕Открытый урок о преимуществах ClickHouse для архитекторов систем баз данных, специалистов по аналитике данных, руководителей IT-проектов

На открытом уроке 10 февраля в 20:00 мск мы узнаем, как архитектура и возможности ClickHouse превосходят конкурентов, таких как MongoDB, Cassandra и Elasticsearch, в задачах аналитики данных.

📗В результате вы:
- Разберетесь в преимуществах ClickHouse в контексте импортозамещения (открытый код, российская разработка, высокая производительность);
- Определите основные отличия ClickHouse от других популярных NoSQL решений (MongoDB, Cassandra, Elasticsearch);
- Построите аналитическую систему в ClickHouse на основе данных из таблицы.

Спикер Наталия Титова — эксперт банковской и продуктовой аналитики, а также клиентской аналитики в мобильном приложении и в web, 5+ лет преподавательского опыта в области баз данных, анализа данных и DS.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cIkdBY

Все участники открытого урока получат скидку на курс "NoSQL"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Системный администратор

🖨 Печать из командной строки Linux

В этом руководстве мы настроим принтер, который будет печатать вывод в /dev/null. Мы также покажем, как отправить документ на принтер и управлять очередью печати.

Настройка демонстрационного принтера
Для настройки демонстрационного принтера мы будем использовать CUPS (Common UNIX Printing System). Это свободно распространяемый модуль печати, который большинство дистрибутивов Linux используют в качестве стандарта для управления принтерами.

🔹Установка CUPS

Сначала установите CUPS с помощью APT:
sudo apt install cups

Далее включите и запустите службу CUPS:
sudo systemctl enable --now cups


🔹Создание тестового принтера

Теперь создайте фиктивный принтер, печатающий на /dev/null:
sudo lpadmin -p demo-printer -E -v file:///dev/null

Если действие выполнено успешно, то он появится в списке принтеров:
sudo lpstat -s

Опционально мы можем отметить наш новый принтер как принтер по умолчанию:
sudo lpoptions -d demo-printer


🔹Печать из командной строки

Базовое использование

Чтобы распечатать документ, используйте команду "lp":
lp [файл_к_печати]

Поскольку принтер не указан, lp отправляет документ на печать на принтер по умолчанию. Если вы сконфигурировали демонстрационный принтер, печатающий в /dev/null, то на самом деле он не будет производить никакого вывода.

🔹Печать нескольких копий

Чтобы распечатать несколько копий документа, выполните следующую команду:
lp -n [количество_копий] [файл_к_печати]

🔹Очередь печати

При работе с реальными принтерами обычно требуется некоторое время для завершения печати одной копии. Однако у вас может быть несколько документов, которые вы хотите распечатать. Что делать в такой ситуации?

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

Для просмотра списка отпечатков, которые в данный момент находятся в очереди, используйте следующую команду:
lpq

🔹Отмена задания печати

Что делать, если вы случайно отправили на печать не тот документ? Пока документ еще не отправлен на принтер, мы можем удалить его из очереди печати:
cancel [номер_задания_печати]

Однако делать это следует быстро. Иначе документ будет уже напечатан.


🔹Двусторонняя печать

По умолчанию большинство принтеров настроены на одностороннюю печать. Однако мы можем указать CUPS на двухстороннюю печать:
lp -o sides=two-sided-long-edge [файл_к_печати]

Если вы хотите сделать двухстороннюю печать конфигурацией по умолчанию, используйте следующую команду:
lpoptions -o sides=two-sided-short-edge

Если необходимо вернуться к односторонней печати, выполните следующую команду:
lpoptions -o sides=one-sided


🔹Альбомная печать

Мы также можем указать печать в альбомном режиме. Для этого выполните следующую команду:
lp -o landscape [файл_к_печати]

🔹Вывод списка подключенных принтеров

Чтобы получить список всех принтеров, подключенных к системе, выполните следующую команду:
lpstat -a


🔹Установка принтера по умолчанию

При печати из командной строки без указания принтера команда "lp" отправляет документ на принтер по умолчанию.

Существует несколько способов задать принтер по умолчанию. Как было показано в начале данного руководства, для задания принтера по умолчанию можно использовать команду "lpoptions":
sudo lpoptions -d [имя_принтера]

В качестве альтернативы можно использовать переменную окружения PRINTER для указания принтера по умолчанию:
export PRINTER=[имя_принтера]

Если вы хотите сделать это изменение постоянным, добавьте эту строку в файл "bashrc":
tail ~/.bashrc
echo "export PRINTER=<имя_принтера>" >> ~/.bashrc



👉 @i_odmin

Читать полностью…

Системный администратор

Работа с файлами и папками PowerShell

Перечисление всех файлов и папок в папке

Все элементы можно получить непосредственно в папке с помощью Get-ChildItem. Для отображения скрытых и системных элементов добавьте необязательный параметр Force. Например, эта команда отображает прямое содержимое диска C:PowerShell.
Get-ChildItem -Path C:\ -Force


Команда перечисляет только непосредственно содержащиеся элементы, например команду dir в cmd.exe оболочке UNIX или ls в ней. Чтобы отобразить элементы в вложенной папке, необходимо указать параметр Recurse . Следующая команда выводит список всех элементов на C: диске:
Get-ChildItem -Path C:\ -Force -Recurse


Командлет Get-ChildItem позволяет отфильтровать элементы с помощью параметров Path, Filter, Include и Exclude, но обычно осуществляется лишь фильтрация по имени. Вы можете выполнять сложную фильтрацию на основе других свойств элементов с помощью Where-Object.
Следующая команда находит все исполняемые файлы в папке Program Files, которые были изменены после 1 октября 2005 года, и они не меньше 1 мегабайт или больше 10 мегабайт:
Get-ChildItem -Path $env:ProgramFiles -Recurse -Include *.exe |
Where-Object -FilterScript {
($_.LastWriteTime -gt '2005-10-01') -and ($_.Length -ge 1mb) -and ($_.Length -le 10mb)
}



Копирование файлов и папок

Копирование выполняется с помощью командлета Copy-Item. Следующая команда создает резервную копию скрипта профиля PowerShell:
if (Test-Path -Path $PROFILE) {
Copy-Item -Path $PROFILE -Destination $($PROFILE -replace 'ps1$', 'bak')
}



Команда Test-Path проверка, существует ли скрипт профиля.

Если целевой файл уже существует, то попытка копирования завершается неудачей. Чтобы перезаписать имеющийся целевой файл, используйте параметр Force.
if (Test-Path -Path $PROFILE) {
Copy-Item -Path $PROFILE -Destination $($PROFILE -replace 'ps1$', 'bak') -Force
}



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

Так же выполняется и копирование папок. Эта команда копирует папку C:\temp\test1 в новую папку C:\temp\DeleteMe рекурсивно.
Copy-Item C:\temp\test1 -Recurse C:\temp\DeleteMe


Можно также скопировать избранные элементы. Следующая команда копирует все .txt файлы, содержащиеся в любом месте в C:\dataC:\temp\text:
Copy-Item -Filter *.txt -Path c:\data -Recurse -Destination C:\temp\text
Вы по-прежнему можете выполнять собственные команды, такие как xcopy.exe и robocopy.exe копировать файлы.


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

Создание новых элементов работает одинаково для всех поставщиков PowerShell. Если поставщик PowerShell имеет несколько типов элементов, например поставщик FileSystem PowerShell различает каталоги и файлы, необходимо указать тип элемента.

Эта команда создает папку C:\temp\New Folder:
New-Item -Path 'C:\temp\New Folder' -ItemType Directory

Эта команда создает пустой файл C:\temp\New Folder\file.txt.
New-Item -Path 'C:\temp\New Folder\file.txt' -ItemType File


Удаление всех файлов и папок в папке

Удалить вложенные элементы можно с помощью командлета Remove-Item, однако он потребует подтверждения удаления, если элемент сам что-нибудь содержит. Например, если вы попытаелись удалить папку C:\temp\DeleteMe , содержащую другие элементы, PowerShell запрашивает подтверждение перед удалением папки:
Remove-Item -Path C:\temp\DeleteMe

Если вам не нужно запрашивать каждый содержащийся элемент, укажите параметр Recurse :
Remove-Item -Path C:\temp\DeleteMe -Recurse

👉 @i_odmin

Читать полностью…

Системный администратор

АЭРОДИСК ПРИГЛАШАЕТ ВАС НА БЕСПЛАТНЫЙ ВЕБИНАР:
"Как приручить маппинг: ускоряем настройку и управление СХД АЭРОДИСК"

Вебинар состоится 11 февраля в 15:00 (МСК) 
Спикер: Алексей Никифоров — ведущий системный архитектор АЭРОДИСК

На вебинаре:
— расскажем о предпосылках разработки;
— продемонстрируем новый режим маппинга;
— ответим на ваши вопросы;

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

Реклама. ООО "АЕРО ДИСК". ИНН 7731475010. erid: 2W5zFFyGh4U

Читать полностью…

Системный администратор

Сети Cisco и Linux у Вас дома

Хорошим инженером можно стать так же, как хорошим спортсменом — нужно постоянно тренироваться, находить на это время и мотивацию. На нашем мастер-классе вы узнаете, как организовать «спортзал» дома и, занимаясь в формате «свободное обучение», повышать свою квалификацию в любое свободное время. А еще вы узнаете про использование геймификации — игрового подхода к образованию в наших методических материалах. Это точно оторвет вас от любимого сериала!

источник

👉 @i_odmin

Читать полностью…

Системный администратор

Курсы Comp TIA A+/Helpdesk/IT Essentials. Часть 2

• Урок 11 (Индивидуальная конфигурация)
• Урок 12 (Виды экранов)
• Урок 13 (Кабели и адаптеры)
• Урок 14 (Периферийные устройства)
• Урок 15 (Принтеры)
• Урок 16 (Обслуживание принтеров)
• Урок 17 (Операционные системы)
• Урок 18 (Методы загрузки)
• Урок 19 (Разделы и файловые системы)

👉 @i_odmin

Читать полностью…

Системный администратор

Курсы Comp TIA A+/Helpdesk/IT Essentials. Часть 1

• Урок 1 (Принцип работы компьютера)
• Урок 2 (Биос)
• Урок 3 (Чипсет)
• Урок 4 (Слоты)
• Урок 5 (Оперативная память)
• Урок 6 (Карты расширения)
• Урок 7 (Устройства хранения данных)
• Урок 8 (Процессор)
• Урок 9 (Коннекторы)
• Урок 10 (Блок питания)

👉 @i_odmin

Читать полностью…

Системный администратор

📌Шпаргалка по отладке IP-пакетов (debug ip packet) в Cisco IOS


1. Включение отладки IP-пакетов


debug ip packet

- Включает отладку всех IP-пакетов, проходящих через устройство.
- Будьте осторожны, так как это может создать высокую нагрузку на устройство, особенно в busy сетях.


2. Ограничение отладки
Чтобы уменьшить нагрузку, можно использовать Access Control List (ACL) для фильтрации пакетов:

access-list 100 permit ip host <source-ip> host <destination-ip>
debug ip packet detail 100

- access-list 100 — ACL, который фильтрует пакеты по source и destination IP.
- detail — показывает детализированную информацию о пакетах.


3. Отключение отладки

undebug all

или

no debug ip packet

- Отключает все отладочные команды или конкретно отладку IP-пакетов.


4. Интерпретация вывода
Вывод команды debug ip packet включает:
- Source IP — IP-адрес отправителя.
- Destination IP — IP-адрес получателя.
- Protocol — используемый протокол (например, TCP, UDP, ICMP).
- Packet action — действие с пакетом (например, "forwarded", "dropped").
- Interface — интерфейс, через который проходит пакет.

Пример вывода:

IP: s=192.168.1.1 (FastEthernet0/0), d=192.168.2.1 (FastEthernet0/1), len 100, forward

- Пакет от 192.168.1.1 к 192.168.2.1 был переслан с интерфейса FastEthernet0/0 на FastEthernet0/1.


5. Полезные советы
- Используйте debug только при необходимости и на короткое время.
- Для снижения нагрузки используйте фильтры (ACL).
- Включите логирование на консоль или буфер для анализа:

logging console
logging buffered 10000

- Для остановки вывода на экран используйте:

no logging console


6. Альтернативные команды
- Проверка маршрутизации:

show ip route

- Проверка ARP-таблицы:

show ip arp

- Трассировка маршрута:

traceroute <destination-ip>


👉 @i_odmin_book

Читать полностью…

Системный администратор

Вебинар «Как стать облачным экспертом и повысить свою ценность на ИТ-рынке»
 
Узнайте, как повысить экспертность и увеличить свою ценность для ИТ-рынка. 

Дата и время: 14 февраля, 17:00. 
 
Основные темы вебинара 
·Российские облачные технологии 
·Облако в личных ИТ-проектах 
·Программа бесплатного курса Сloud Native DIY Advanced
·Продвижение в карьере 
·ИТ-сообщество 

Вебинар будет полезен ИТ-специалистам middle- и senior-уровня. 
 
Регистрируйтесь, если хотите разрабатывать стратегии миграции в облако, управлять ИТ-инфраструктурой как кодом, работать с базами данных и кластерами Kubernetes, использовать инструменты кибербезопасности для защиты инфраструктуры.   

Бонус для участников  

Зарегистрируйтесь на вебинар, пройдите курс и получите сертификат до 25 февраля, и мы выдадим вам мерч и бонусы на работу с VK Cloud, а также пригласим на экскурсию в первый офис VK в Доме Зингера в Санкт-Петербурге. 
 
Зарегистрироваться

Читать полностью…

Системный администратор

🚀 Всё для сисадминов и директоров по ИТ – в одном месте!

Рекомендации:

Вдох-выдох: расслабляемся с CLI-приложением для дыхания

Popeye — утилита, которая сканирует работающие кластеры Kubernetes

Топ-5 полезных утилит для Docker

Kubernetes. Прокачка. Часть 1

Kubernetes. Прокачка. Часть 2

Импортозамещение:

Облака: итоги 2024 и прогнозы 2025

Облака на практике и в теории

Российская виртуализация: всё важное в одном посте

Тестирование 6 отечественных СЗИ

Инфобез:

Ужесточение ответственности в сфере ПДн

Оборотные штрафы, уголовная ответственность – что делать прямо сейчас

Защита персданных: полный перечень документов

Проверки по защите ПДн: Роскомнадзор, ФСТЭК, ФСБ

Критическая информационная инфраструктура: важное

Защита от DDoS. Что делать, если атакуют прямо сейчас?

Почему защита от DDoS на уровне приложения может не сработать?

➡️ Присоединяйтесь к каналу для ДИТов

Реклама ООО "Кортэл"
ИНН: 7816246925

Читать полностью…

Системный администратор

Хочу стать DevOps-инженером. С чего начать?

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

17 февраля Слёрм запускает новый поток курса «Kubernetes: База» для инженеров.

🔸Научим разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы
🔸Подготовим к работе в DevOps-проектах
🔸Расскажем, как поддерживать k8s, находить неисправности и решать проблемы
🔸Покажем, как внедрить CI/CD, настраивать мониторинг и управлять контейнеризированными приложениями

Программа курса обновлена в июле 2024 года. Внутри:

👉 6 недель обучения
👉 73% практики и работы со стендами
👉 5 онлайн-встреч со спикерами
👉 итоговая сертификация

Узнать подробности и занять место на потоке — по ссылке ⬅️

#реклама
О рекламодателе

Читать полностью…

Системный администратор

Мониторинговые системы (Nagios)

1. Установка Nagios Core 4.4.6 на Ubuntu 20.04 Server
2. Как добавить Linux Host в Nagios Core 4.4.6
3. Как установить Nagios XI на VMware Workstation 16 Pro
4. Как добавлять Сетевые оборудования в Nagios XI
5. Уведомления в Telegram с Nagios Core

источник

👉 @i_odmin

Читать полностью…

Системный администратор

Как устроен tcp/ip?

00:00 Модель OSI
02:15 Модель TCP/IP
04:20 Яндекс Практикум
06:00 TCP
16:48 UDP
18:19 System design
19:24 IPv4
23:48 ICMP
25:20 IPv6
26:26 Ethernet
29:00 Физический уровень

источник

👉 @i_odmin

Читать полностью…

Системный администратор

Слёрм подготовил для каждого Сладкую Парочку 💕

Это будет полный мэтч! При покупке потока курса вы получаете видеокурс в подарок.

Среди идеальных комплектов для инженеров и разработчиков вы найдёте:

🩷 поток Kubernetes для разработчиков + видеокурс Keycloack;

🩷 поток Golang для инженеров + видеокурс Gitlab CI/CD;

🩷 поток DevOps Upgrade + видеокурс Администрирование Linux;

🩷 и другие пары, которые уже ждут вас на нашем сайте.

Выберите свою сладкую парочку до 21 февраля по ссылке

Реклама ООО «Слёрм» ИНН 3652901451

Читать полностью…

Системный администратор

Уроки по Linux

Команда AWK bash скрипты по-взрослому.
Редактируем текст в linux c SED
GREP регулярные выражения. Поиск в Linux
Менеджер пакетов apt. Установка из ppa virtualbox
Запуск задач по расписанию linux. Cron и его маленький секрет
Процессы Linux. От рождения до смерти. Делаем процесс милым (nice, renice)

источник

👉 @i_odmin

Читать полностью…

Системный администратор

🚀 Шпаргалка по управлению логами с помощью Logrotate

Logrotate — это мощный инструмент для управления лог-файлами в Linux. Он помогает автоматизировать ротацию, сжатие, удаление и отправку логов, чтобы они не занимали всё свободное место на диске.



Основные команды Logrotate
1. Запуск вручную:


logrotate /etc/logrotate.conf

Можно указать конкретный конфиг:

logrotate /etc/logrotate.d/myapp


2. Принудительная ротация:

logrotate -f /etc/logrotate.conf


3. Тестирование конфигурации:

logrotate -d /etc/logrotate.conf

(ключ -d включает режим отладки, изменения не применяются).



Структура конфигурационного файла
Конфигурация Logrotate обычно находится в /etc/logrotate.conf или в отдельных файлах в /etc/logrotate.d/.

Пример конфига для ротации логов приложения:

/var/log/myapp/*.log {
daily # Ротация ежедневно
missingok # Пропустить, если файл отсутствует
rotate 7 # Хранить 7 архивов
compress # Сжимать архивы (gzip)
delaycompress # Сжимать не сразу, а на следующий цикл
notifempty # Не ротировать пустые файлы
create 0644 root root # Создать новый файл с указанными правами
sharedscripts # Запускать скрипты один раз для всех логов
postrotate
/usr/bin/systemctl restart myapp > /dev/null
endscript
}




Ключевые директивы
- daily/weekly/monthly/yearly: Частота ротации.
- rotate N: Хранить N архивов.
- compress: Сжимать логи (по умолчанию gzip).
- delaycompress: Сжимать не сразу, а на следующий цикл.
- missingok: Пропустить, если файл отсутствует.
- notifempty: Не ротировать пустые файлы.
- size: Ротация по размеру (например, size 100M или `size 1G`).
- create MODE USER GROUP: Создать новый файл с указанными правами.
- postrotate/endscript: Выполнить команды после ротации.
- prerotate/endscript: Выполнить команды перед ротацией.
- sharedscripts: Запускать скрипты один раз для всех логов.
- dateext: Добавлять дату к имени архива (вместо номера).
- olddir DIR: Перемещать архивы в указанную директорию.



Примеры использования

1. Ротация по размеру:

/var/log/nginx/*.log {
size 100M
rotate 5
compress
missingok
notifempty
create 0644 www-data www-data
}


2. Ротация с отправкой логов на удалённый сервер:

/var/log/myapp/*.log {
daily
rotate 7
compress
postrotate
scp /var/log/myapp/*.gz user@remote:/backup/logs/
endscript
}


3. Ротация с удалением старых логов:

/var/log/oldlogs/*.log {
weekly
rotate 2
compress
missingok
notifempty
olddir /var/log/archived
}




Полезные советы
- Проверяйте конфигурацию перед применением с помощью logrotate -d.
- Используйте cron для автоматизации запуска Logrotate.
- Не забывайте про postrotate, если нужно перезапускать сервисы после ротации.



👉 @i_odmin_book

Читать полностью…

Системный администратор

Когда всё рушится, пользователи ждут одного — быстрого решения. Хотите быть тем, кто спасает систему?

Узнайте, как находить, устранять и предотвращать сбои в рамках SRE. Всё о метриках, RCA и автоматизации — на открытом вебинаре.

Освойте инструменты инцидент-менеджмента, которые минимизируют влияние аварий и делают ваши системы неуязвимыми.

🚀 Встречаемся 17 февраля в 20:00 мск. Участники получат скидку на курс «SRE практики и инструменты».

Регистрируйтесь, чтобы не пропустить: https://vk.cc/cIk5qN

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Системный администратор

Полезное для Linux

Описываю некоторые вещи, которые могут пригодиться при работе в linux-дистрибутивах. В основном на примере своей предпочитаемой ОС, Manjaro.

Около 6 лет назад полноценно пересел на линуксы как основную ОС во время покупки нового ПК. А примерно год назад потребовалось делать переустановку и оставить уже конкретно один дистрибутив. До того использовал линуксы как эпизодическую альтернативу или удобное средство восстановления убитой системы, параллельно осваивая всевозможные альтернативы раскрученных платных windows-приложений (не всегда даже обязательно опенсурсные и кроссплатформенные, главное хотя бы более простые и доступные).

Почти всё это время у меня стояла Manjaro, обновлённая до определённого приемлемого уровня после первой установки, после чего я никаких обновлений в ней долгое время не делал (примерно года 4), так как всё что нужно было установлено, а для чего-то ещё был Минт, который добавил чуть позднее второй ОС, "на посмотреть". Вот Минт я уже периодически обновлял, когда там накапливалось много нового и появлялись новые версии. Затем добавил ещё win7 в качестве игровой консоли, ради простоты игры в LoL, MTGA и чего-то windows-only в Steam (типа Warframe).

https://habr.com/ru/articles/878544/

👉 @i_odmin

Читать полностью…

Системный администратор

Команда crontab: опции, ключи и примеры использования

Планировщик cron для запуска задач с заданными интервалом времени от имени текущего пользователя. Формат планирования задачи: "(минута) (час) (день_месяца) (месяц) (день_недели) команда".

Редактирует файл crontab для текущего пользователя:
crontab -e

Выводит список существующих задая для текущего пользоваетеля:
crontab -l

Удаляет все задачи cron для текущего пользователя:
crontab -r

Пример задачи, которая запускается ежедневно в 10:00. * означает любое значение:
0 10 * * * {{path/to/script.sh}}

Пример задачи, которая запускается каждую минуту 3-го апреля:
* * 3 Apr * {{path/to/script.sh}}

Пример задачи, которая запускается каждую пятницу в 02:30:
30 2 * * Fri {{path/to/script.sh}}

👉 @i_odmin

Читать полностью…

Системный администратор

👩‍💻 Открытый урок «Инструменты и методы мониторинга серверов на платформе Windows Server»

🗓 10 февраля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Администратор Windows» от Otus.

На вебинаре вы узнаете:
✔️ Основные подходы к мониторингу серверов и выявлению проблем в инфраструктуре.
✔️ Как использовать встроенные инструменты Windows Server: Performance Monitor, Event Viewer и другие.
✔️ Обзор сторонних решений для мониторинга серверов и сети.
✔️ Практические рекомендации по настройке автоматического уведомления и отчетности.

🔗 Ссылка на регистрацию: https://vk.cc/cIgGvI

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Системный администратор

❔ Ваши релизы застревают на старте? Пора ускорить их до сверхзвука с Kubernetes!

CI/CD и GitOps — ваша формула успеха: автоматизация, стабильность, контроль. Все прямо в кластере!

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

Спикер Михаил Чугунов — ведущий DevOps-инженер.

Встречаемся 13 февраля в 20:00 мск. Участники получат скидку на большое обучение «Инфраструктурная платформа на основе Kubernetes».

👍 Регистрация открыта: https://vk.cc/cIgFLu

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Системный администратор

⚙️ Открытый урок «Механизмы выбора лидера кластера. Алгоритм Raft и etcd. Реализуем свой распределённый фреймворк управления задачами с etcd»

🗓 11 февраля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Highload Architect» от Otus.

На вебинаре вы узнаете:
✔️ Как работает алгоритм Raft, обеспечивающий согласованность данных и надёжный выбор лидера в кластере.
✔️ Основы использования etcd для хранения состояния и управления конфигурациями в распределённых системах.
✔️ Создание своего распределённого фреймворка управления задачами: от проектирования архитектуры до реализации ключевых функций.
✔️ Лучшие практики и рекомендации для интеграции etcd в архитектуру современных приложений.

🔗 Ссылка на регистрацию: https://vk.cc/cIfriH

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Системный администратор

Управление сервером со смартфона

Из любого SSH-клиента можно установить канал с сервером и управлять им стандартными командами в консоли. Есть такие клиенты и для смартфона. Многие знают и используют консоль Termux под Android, которая запускает с телефона стандартный OpenSSH.

Но есть варианты ещё удобнее, даже с графическим интерфейсом.

Вышеупомянутый Termux под Android подключается к серверу, используя стандартные инструменты Linux, а именно OpenSSH.

https://habr.com/ru/companies/ruvds/articles/824352/

👉 @i_odmin

Читать полностью…

Системный администратор

Работает — не лезь!

Подписывайтесь на канал 👉@tipsysdmin

Читать полностью…
Subscribe to a channel