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

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

РКН: https://kurl.ru/nQejS
Download Telegram
lshw – список железных компонентов сервера

Команда lshw помогает получить детальную информацию о “железе” сервера: процессоре, памяти, накопителях, сетевых интерфейсах, USB и аудио-устройствах.

Установка lshw

Если команда не исполняется, установите пакет:

CentOS

sudo yum install lshw


Debian/Ubuntu

sudo apt install lshw


Вывод информации о компонентах

Чтобы получить короткий список оборудования, используйте:

lshw -short


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

H/W path          Device       Class      Description
=====================================================
system Virtual Machine
/0 bus Virtual Machine
/0/5 processor Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz
/0/51 memory 4GiB System Memory
/0/1 scsi2 storage
/0/1/0.0.0 /dev/sda disk 160GB SCSI Disk
/0/1/0.0.0/1 /dev/sda1 volume 500MiB EXT4 volume
/1 eth0 network Ethernet interface


Другие полезные команды

Вывод в развернутом виде:

lshw


Сохранение в файл:

lshw > hardware_info.txt


Информация только о CPU:

lshw -C CPU
👍162
🤣28😁5
6 полезных трюков для работы с Linux (Часть 1)

Если вы администрируете сервер на Linux и часто работаете в Bash, вот три полезных трюка, которые могут упростить вашу жизнь.

1️⃣Автодополнение с Tab

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

Пример: Вы хотите запустить docker-compose, но не помните точное название? Просто начните вводить и нажмите Tab:

docke<Tab>


Система сама допишет docker-compose (если он установлен). Это удобно, когда у файла длинное название или вы забыли его точное написание.

2️⃣ Пайплайн команд (|)

Символ | (пайп) передает результат одной команды в другую.

Пример: Вам нужно найти файл с названием recording010101 в директории:

ls | grep recording010101


Тут:
ls показывает список файлов,
grep фильтрует результат и показывает только нужный файл.

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

3️⃣ Использование маски (*)

Символ * (звездочка) помогает работать с группами файлов.

Пример: Удаление всех файлов, начинающихся с recording01:

rm recording01*


Будьте осторожны! Команда rm * удалит ВСЁ в директории!

Этот трюк полезен при написании скриптов для автоматической очистки логов.


В следующем посте продолжим
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🤣9
Intel обновила драйверы Wi-Fi и Bluetooth для Windows 10 и 11

Intel выпустила новые версии драйверов Wi-Fi и Bluetooth (23.120.0) для Windows 10 и 11, добавив улучшенное распознавание беспроводных сетей, обновления нормативных стандартов и доработки Bluetooth.

Помимо этого, версия 23.120.0 исправляет мелкие баги, повышая производительность, стабильность и функциональность.

Какие устройства поддерживаются?

Драйверы доступны для 64-разрядных версий Windows 10 и 11 с сетевыми картами:
Wi-Fi 7: Intel BE202, BE201, BE200
Wi-Fi 6E: Intel AX411 (Gig+), AX211 (Gig+), AX210 (Gig+)
Wi-Fi 6: Intel AX203, AX201, AX200, AX101
Wireless-AC: Intel 9560, 9461/9462, 9260

Важно: Wi-Fi 6E и Wi-Fi 7 поддерживаются только в Windows 11.

Где скачать?
Wi-Fi 23.120.0.3 — скачать
Bluetooth 23.120.03 — скачать

Ранее Intel уже выпускала обновления, исправляющие BSOD при высокой сетевой нагрузке и ошибки «Сети Wi-Fi не найдены» при подключении к Miracast.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤨7🤬1
6 полезных трюков для работы с Linux (Часть 2)

Если вы уже знакомы с основами Bash, давайте разберем более сложные техники, которые могут серьезно ускорить работу в Linux.

4️⃣ Перехват вывода и редирект ошибок

Часто приходится сохранять результат команды, но стандартный вывод (stdout) и ошибки (stderr) идут в один поток. Это можно разнести:

command > output.txt 2> errors.txt


Здесь:
• > — сохраняет стандартный вывод в output.txt
• 2> — записывает ошибки в errors.txt

Чтобы объединить оба потока в один файл:

command > all_output.txt 2>&1


Еще мощнее — использовать tee, чтобы одновременно сохранять и видеть вывод в терминале:

command | tee log.txt


5️⃣ Работа с историей команд

В Bash есть мощные инструменты для работы с историей команд. Вот несколько полезных приемов:
• !! — выполняет последнюю команду (например, если забыли sudo):

sudo !!


• !n — выполняет команду из истории под номером n (узнать номер можно через history).
• !grep — повторяет последнюю команду, начинающуюся с grep.
• CTRL + R — интерактивный поиск по истории. Начните вводить команду, а затем нажимайте CTRL + R, пока не найдете нужную.

6️⃣ Фоновый режим, приостановка и диспетчер задач в терминале

Если запустили команду без &, но хотите отправить ее в фон, нажмите CTRL + Z, затем выполните:

bg


Чтобы вернуть команду обратно в передний план:

fg


Если процессов несколько, можно вывести их список командой:

jobs


А для управления запущенными процессами используйте htop или kill:

kill -9 <PID>
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🤣21
💬 Вопрос на собеседовании для сисадмина

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


Вопрос: В чем разница между exec и fork в bash?

Ответ: Команда fork создает новый процесс, который является дочерним по отношению к текущему. Родительский процесс продолжает выполняться параллельно с дочерним. Например, при запуске скрипта ./script.sh создается новый процесс, независимый от родительского.

Команда exec заменяет текущий процесс новым, не создавая дочернего. Это означает, что после выполнения exec command текущий процесс завершится, а вместо него будет работать новый. Это полезно для оптимизации, когда не требуется возвращаться в исходный процесс.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤣6
FTP на своем компьютере? Легко!

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

Конечно, можно использовать облачные сервисы, но если у вас терабайты данных, хранить их в облаке не всегда удобно. Здесь на помощь приходит локальный FTP-сервер.


Выбор программы: FileZilla Server

Многие знакомы с клиентом FileZilla, но не все знают, что у него есть серверная часть. Она бесплатная, простая в установке и отлично подходит для организации FTP-сервера на домашнем ПК или ноутбуке.

1️⃣Установка FileZilla Server
Скачиваем программу с официального сайта, устанавливаем и выбираем опцию “Установить как службу”, чтобы сервер запускался автоматически при включении компьютера.

2️⃣ Базовая настройка
В меню Edit → Settings указываем порты для входящих соединений (лучше выбрать значения выше 1023 для безопасности), настраиваем число потоков (число ядер × 2) и таймауты соединений.

Если сервер будет доступен извне, включаем Passive Mode и указываем:
• Диапазон портов для соединений
• Внешний IP-адрес или Dynamic DNS (если IP-адрес меняется)

3️⃣ Настройка Dynamic DNS
Если провайдер выдаёт динамический IP, воспользуемся No-IP или аналогичным сервисом. Это позволит подключаться к серверу по доменному имени (mycomp.com), а не по IP.

4️⃣ Создание пользователей и директорий
Добавляем пользователя (Edit → Users), задаем пароль, назначаем домашнюю папку и права доступа. Можно создать разные директории и разрешения для каждого пользователя.

5️⃣ Настройка маршрутизатора (Port Forwarding)
Чтобы получить доступ к FTP-серверу из Интернета, на роутере нужно перебросить порты (раздел “Виртуальные серверы” или “Port Forwarding”):
• Внешний порт: 21
• Внутренний порт: 21
• IP-адрес: локальный IP сервера

6️⃣ Разрешение доступа в брандмауэре
В Windows Defender Firewall создаем новое правило:
• Открываем порты TCP/21 и диапазон для Passive Mode
• Разрешаем соединения для всех профилей сети
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13😐2🤝21👎1
Пройдите тест из вселенной Назад в будущее 

Проверьте себя: попробуйте спасти мир и стать DevOps всех времён.
7 вопросов для инженеров и девопс инженеров.

🚀 Пройти тест в боте

Всем участникам скидка на курсы Слёрма.
👍1🤣1
Как расшарить папку в CentOS с помощью Samba

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

Доступ будет происходить по SMB/CIFS – стандартному протоколу для сетевых папок.

1️⃣Проверка и отключение SELinux

Перед установкой Samba важно проверить статус SELinux, который может блокировать доступ:

selinuxenabled && echo enabled || echo disabled


Если disabled, можно переходить к установке. Если enabled, нужно его отключить:

1. Открываем конфиг:

vi /etc/selinux/config


2. Меняем строку:

SELINUX=disabled


3. Перезагружаем систему:

reboot


2️⃣ Установка Samba

Устанавливаем необходимые пакеты:

yum install samba samba-common cups-libs samba-client -y


Создаём папку, которую будем расшаривать:

mkdir -p /root/SHAREDFOLDER


Выставляем права доступа:

chown -R root:users /root/SHAREDFOLDER
chmod -R 775 /root/SHAREDFOLDER


3️⃣ Настройка Samba

Открываем конфигурационный файл:

vi /etc/samba/smb.conf


В разделе [global] должны быть такие параметры:

[global]  
security = user
passdb backend = tdbsam
workgroup = MYGROUP
map to guest = Bad User
server string = Samba Server Version %v


Закомментируйте (;) параметры в [homes] и [printers], если не используете гостевые директории и принтеры.

Добавляем секцию с настройками доступа к папке:

[SHAREDFOLDER]  
comment = Everybody has access
path = /root/SHAREDFOLDER
force group = users
create mask = 0666
directory mask = 0777
writable = yes
guest ok = yes
browseable = yes


Сохраняем файл (Esc → :wq).

4️⃣ Запуск и автозапуск Samba

Запускаем сервис и добавляем в автозагрузку:

chkconfig --levels 235 smb on  
/etc/init.d/smb restart


Samba использует порты 137, 138, 139 и 445, так что при настройке iptables или пробросе портов на роутере не забудьте их открыть.

Теперь к папке можно подключаться с Windows или другого Linux-клиента по адресу:

\\IP_Сервера\SHAREDFOLDER


или

smbclient //IP_Сервера/SHAREDFOLDER -U guest


Так вы легко сможете обмениваться файлами в сети, например, расшарить записи разговоров или файлы проекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤬1
⚡️Современные распределённые системы генерируют огромные объёмы данных, а эффективный мониторинг становится залогом стабильной работы. Как построить систему, способную выдерживать большие нагрузки, обрабатывать миллионы метрик в секунду и мгновенно реагировать на аномалии?

🔥11 марта в 20.00 мск приглашаем на открытый урок "Проектирование высоконагруженного мониторинга в распределенных системах", на котором разберем:
- лучшие инструменты для сбора и хранения метрик (Prometheus, VictoriaMetrics, Mimir, Thanos и др.);
- методы оптимизации: федерация, шардинг, агрегация, сэмплирование;
- как минимизировать нагрузку и сократить расходы на хранение данных;
- практические кейсы внедрения в highload-проектах.

👉Регистрация: https://otus.pw/FNX5/?erid=2W5zFG85vKA

Занятие приурочено к старту курса "Observability: мониторинг, логирование, трейсинг", на котором вы научитесь строить эффективные системы мониторинга, работать с Prometheus, Grafana, ELK и другими инструментами, визуализировать метрики.

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍4
Используем?
👍16😁15👏1
Хотите повысить безопасность и стабильность вашего веб-сайта? Мы предлагаем AntiDDoS защиту через reverse proxy!

Основные возможности:
- Режим датчика: Автоматический анализ активности и фильтрация подозрительных запросов.
- Обнаружение вредоносных запросов: Уникальные алгоритмы для блокировки атак на ранних этапах.
- Challenge-система: Эффективная фильтрация ботов через JavaScript-фингерпринтинг.
- Белый список ботов: Доступ для легитимных ботов, не нарушая индексацию.
- Гео-таргетинг: Ограничение доступа по региону для защиты от атак.

Почему выбрать нас?
- Гибкость: Индивидуальные решения под ваши нужды.
- Доступность: Цены от $50 в месяц, promo тарифы от $20.
- Тестовый период: 24 часа бесплатного тестирования.

Есть вопросы? Свяжитесь с нами в Telegram @vmwallsupport или по почте [email protected].

Защитите свой сайт уже сегодня!
👍31
Хакеры взломали Bybit через уязвимость в macOS

Расследование Safe{Wallet} и Mandiant показало, что взлом криптобиржи Bybit произошёл через уязвимость нулевого дня в macOS.

Хакеры атаковали ноутбук разработчика Safe{Wallet}, компании, чьи продукты использует Bybit.


Получив доступ, они похитили AWS-токены сессии, обошли многофакторную аутентификацию и проникли в инфраструктуру Bybit.

Злоумышленники действовали скрытно, удаляя следы, а их первоначальное проникновение произошло через Docker-проект при подключении к getstockprice.com.

21 февраля 2025 года хакеры вывели 400 000 ETH ($1,4 млрд), атаковав холодный кошелёк биржи через подмену интерфейса. 


Власти США связывают инцидент с группировкой Lazarus Group.

Bybit объявила награду $140 млн за информацию о хакерах. Тем временем украденные средства уже отмыты через THORChain, что привело к транзакциям на $5,9 млрд.
👍9🔥5
Какой параметр iptables используется для логирования пакетов, попадающих под правило?
Anonymous Quiz
19%
—log
42%
-j LOG
19%
—log-prefix
19%
-m LOG
👍7
Из ИТ в ИБ: почему пора переходить?

По статистике hh, на одно место в кибербезопасности всего 5 кандидатов, тогда как в тестировании их 73, в Python-разработке — 27, в аналитике данных — 67. А исследование PT говорит о кадровом дефиците в 50 000 специалистов на российском рынке ИБ

Минимум конкуренции — максимум возможностей

Андрей Мешков начинал с самого старта — SOC L1, администрирования систем, а теперь занимается поиском угроз и форензикой. На вебинаре он расскажет, как использовать ваш IT-опыт для быстрого старта в ИБ.

Бесплатный вебинар 15 марта в 12:00:
Сравним ИБ с ИТ и другими сферами и расскажем, как перейти
Какие навыки прокачать, чтобы быстрее расти?
Составим ваш личный план развития в ИБ на год
Как найти первую работу или стажировку?
Разберем ключевые профессии

Регистрация закроется через сутки! Пока не удалили этот пост, — ещё успеваете

Присоединяйтесь — это ваш шанс перейти в ИБ быстрее:

👉 [Ссылка на регистрацию]
👍21
5 способов использования команды tcpdump

tcpdump — мощный инструмент для захвата и анализа сетевого трафика.

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

1️⃣Фильтрация трафика по IP и порту

Хотите увидеть только пакеты, идущие к определённому серверу? Используйте:

tcpdump -i eth0 host 192.168.1.100 and port 443


Так можно отслеживать трафик к веб-серверу или искать подозрительные подключения.

2️⃣ Запись трафика в файл для последующего анализа

Иногда нужно изучить трафик позже. Для этого можно записать его в файл и открыть в Wireshark:

tcpdump -i eth0 -w capture.pcap


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

tcpdump -r capture.pcap


3️⃣ Вывод только заголовков пакетов без данных

Чтобы не загружать терминал лишней инфой, можно смотреть только заголовки:

tcpdump -i eth0 -q


Это полезно для быстрого понимания, какие пакеты проходят через интерфейс.

4️⃣ Анализ DNS-запросов

Чтобы увидеть, какие домены запрашивает сервер:

tcpdump -i eth0 -n udp port 53


Так можно отловить подозрительные DNS-запросы или проверить, работает ли кеширование.

5️⃣ Захват только определённых протоколов

Допустим, вам нужно посмотреть только HTTP-запросы:

tcpdump -i eth0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'


Этот трюк позволяет отсечь пустые ACK-пакеты и оставить только полезный трафик.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
18 марта 12:00
Как работать с сетевыми дисками на выделенных серверах

Selectel проведет вебинар для системных администраторов, devops-инженеров, техлидов.

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

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

Мероприятие бесплатное. Зарегистрироваться и задать вопросы спикерам можно по ссылке: https://slc.tl/5glo9

Чтобы не пропустить встречу и узнавать о вебинарах, воркшопах и бесплатных курсах Selectel, подписывайтесь на @selectel_events

Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqwEKa8o
👍3
💬 Вопрос на собеседовании для DevOps-инженера

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


Вопрос: Как работает etcd и зачем он нужен?

Ответ: etcd — это распределенное key-value хранилище, используемое для хранения конфигурационных данных и обеспечения согласованности в кластерах. Оно играет ключевую роль в Kubernetes, храня состояние кластера.

Основные компоненты:
Raft: алгоритм консенсуса, который обеспечивает отказоустойчивость и согласованность данных.
Watch: механизм подписки на изменения, позволяющий реагировать на обновления в реальном времени.
Snapshotting: система создания снимков для восстановления данных при сбоях.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Шел 2025 год. Люди все еще опаздывают на собеседования и продолжают удивлять интервьюеров, случайно подтягивая шорты на камеру...

👀 Тем временем команда DevOps Фабрики делает активность по развитию софт-скиллов у IT-инженеров!  

У ребят богатый опыт в проведении собеседований и они делают полезную активность, на которой: 

▪️ Объяснят, почему полезно ходить на собеседования не ради поиска работы
▪️Расскажут про структуру собесов от лица работодателей
▪️Помогут подготовить классную самопрезентацию 
▪️Расскажут, как улучшить резюме и сделать его более привлекательным 
▪️Помогут определить свои ключевые качества и составить план по развитию карьеры

Кому актуально, присоединиться можно по ссылке:
👉  DevOps Фабрика
👍5🤨2👎1🔥1🤝1
Приложения для знакомств? Нет, спасибо. Если бы я хотела болтать с кем-то часами и не добиться никакого результата, я бы просто связалась с техподдержкой.
😁25🤨5🤪3👍1