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

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

Відкрити в Telegram

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

Показати більше

📈 Аналітичний огляд Telegram-каналу Системный администратор

Канал Системный администратор (@i_odmin) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 26 608 підписників, посідаючи 5 019 місце в категорії Технології та додатки та 24 605 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 26 608 підписників.

За останніми даними від 15 липня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -21, а за останні 24 години на 0, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 10.24%. Протягом перших 24 годин після публікації контент зазвичай збирає 6.02% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 2 725 переглядів. Протягом першої доби публікація в середньому набирає 1 602 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 11.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як linux, grep, диск, строка, /var.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
Все для системного администратора. По всем вопросам @evgenycarter РКН clck.ru/3KoDXp

Завдяки високій частоті оновлень (останні дані отримано 16 липня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

26 608
Підписники
Немає даних24 години
-47 днів
-2130 день

Триває завантаження даних...

Залучення підписників
липень '26
липень '26
+92
в 2 каналах
червень '26
+196
в 1 каналах
Get PRO
травень '26
+291
в 4 каналах
Get PRO
квітень '26
+250
в 0 каналах
Get PRO
березень '26
+210
в 1 каналах
Get PRO
лютий '26
+274
в 2 каналах
Get PRO
січень '26
+229
в 5 каналах
Get PRO
грудень '25
+183
в 0 каналах
Get PRO
листопад '25
+195
в 31 каналах
Get PRO
жовтень '25
+212
в 5 каналах
Get PRO
вересень '25
+239
в 38 каналах
Get PRO
серпень '25
+270
в 0 каналах
Get PRO
липень '25
+324
в 27 каналах
Get PRO
червень '25
+245
в 19 каналах
Get PRO
травень '25
+243
в 44 каналах
Get PRO
квітень '25
+318
в 37 каналах
Get PRO
березень '25
+365
в 38 каналах
Get PRO
лютий '25
+389
в 32 каналах
Get PRO
січень '25
+394
в 33 каналах
Get PRO
грудень '24
+362
в 34 каналах
Get PRO
листопад '24
+334
в 33 каналах
Get PRO
жовтень '24
+384
в 29 каналах
Get PRO
вересень '24
+554
в 28 каналах
Get PRO
серпень '24
+335
в 18 каналах
Get PRO
липень '24
+219
в 0 каналах
Get PRO
червень '24
+265
в 24 каналах
Get PRO
травень '24
+430
в 20 каналах
Get PRO
квітень '24
+394
в 2 каналах
Get PRO
березень '24
+501
в 20 каналах
Get PRO
лютий '24
+484
в 17 каналах
Get PRO
січень '24
+520
в 23 каналах
Get PRO
грудень '23
+347
в 23 каналах
Get PRO
листопад '23
+476
в 17 каналах
Get PRO
жовтень '23
+481
в 17 каналах
Get PRO
вересень '23
+476
в 0 каналах
Get PRO
серпень '23
+369
в 0 каналах
Get PRO
липень '23
+401
в 0 каналах
Get PRO
червень '23
+384
в 0 каналах
Get PRO
травень '23
+384
в 0 каналах
Get PRO
квітень '23
+325
в 0 каналах
Get PRO
березень '23
+603
в 0 каналах
Get PRO
лютий '23
+268
в 0 каналах
Get PRO
січень '23
+371
в 0 каналах
Get PRO
грудень '22
+287
в 0 каналах
Get PRO
листопад '22
+234
в 0 каналах
Get PRO
жовтень '22
+296
в 0 каналах
Get PRO
вересень '22
+288
в 0 каналах
Get PRO
серпень '22
+363
в 0 каналах
Get PRO
липень '22
+371
в 0 каналах
Get PRO
червень '22
+360
в 0 каналах
Get PRO
травень '22
+472
в 0 каналах
Get PRO
квітень '22
+403
в 0 каналах
Get PRO
березень '22
+502
в 0 каналах
Get PRO
лютий '22
+232
в 0 каналах
Get PRO
січень '22
+364
в 0 каналах
Get PRO
грудень '21
+409
в 0 каналах
Get PRO
листопад '21
+296
в 0 каналах
Get PRO
жовтень '21
+453
в 0 каналах
Get PRO
вересень '21
+374
в 0 каналах
Get PRO
серпень '21
+512
в 0 каналах
Get PRO
липень '21
+335
в 0 каналах
Get PRO
червень '21
+444
в 0 каналах
Get PRO
травень '21
+850
в 0 каналах
Get PRO
квітень '21
+395
в 0 каналах
Get PRO
березень '21
+576
в 0 каналах
Get PRO
лютий '21
+560
в 0 каналах
Get PRO
січень '21
+640
в 0 каналах
Get PRO
грудень '20
+14 897
в 0 каналах
Дата
Залучення підписників
Згадування
Канали
16 липня+2
15 липня+5
14 липня+6
13 липня+3
12 липня+5
11 липня+5
10 липня+9
09 липня+6
08 липня+4
07 липня+6
06 липня+5
05 липня+5
04 липня+8
03 липня+6
02 липня+7
01 липня+10
Дописи каналу
🎯 Мониторинг и оптимизация дискового пространства в Linux 💾 Мониторинг использования: • Проверить свободное место:

df -h
• Размер директории:

du -sh /путь/к/директории
• Топ-10 крупных папок:

du -ah /путь | sort -rh | head -n 10
• Найти большие файлы (>1ГБ):

find / -type f -size +1G 2>/dev/null
📂 Очистка места: • Удалить старые логи:

find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
• Очистить кэш:

sudo apt-get clean
sudo dnf clean all
• Удалить временные файлы:

sudo rm -rf /tmp/* /var/tmp/*
• Удалить старые ядра:

sudo apt-get autoremove --purge
⚙️ Автоматизация: • Добавить в crontab задачу для регулярной очистки логов:

0 3 * * 7 find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
🔧 Оптимизация: • Перенос крупных папок:

mv /большая/папка /mnt/новый_диск
ln -s /mnt/новый_диск /большая/папка
• Сжатие логов:

gzip /var/log/*.log
• Удаление дублированных файлов:

fdupes -r /путь
🛠️ Полезные утилиты: • ncdu — анализ диска:

sudo apt install ncdu && ncdu /
• iotop — мониторинг операций с файлами:

iotop
• fslint — поиск мусорных файлов:

sudo apt install fslint
📊 Мониторинг в реальном времени: • Свободное место:

df -h
• Загрузка диска процессами:

iotop
• Отслеживание изменений в директории:

inotifywait -m /путь
📲 Мы в MAX 👉 @i_odmin

2
Pfsense для чайников. Отличный маршрутизатор из...хлама. В этом видео я доступно расскажу как установить и начально сконфигур
Pfsense для чайников. Отличный маршрутизатор из...хлама. В этом видео я доступно расскажу как установить и начально сконфигурировать маршрутизатор pfsense. источник 📲 Мы в MAX 👉 @i_odmin
1 541
3
💡Быстрый совет по Linux Если нужно удалить пустые каталоги, команда find упрощает задачу: $ find . -type d -empty -exec rmdi
💡Быстрый совет по Linux Если нужно удалить пустые каталоги, команда find упрощает задачу: $ find . -type d -empty -exec rmdir -v {} + Опция -type d ищет каталоги, -empty выбирает только пустые, а -exec rmdir {} запускает команду rmdir для их удаления. Команда rmdir дополнительно проверяет, что каталог пуст, перед удалением. Альтернативный вариант для того же результата: $ find . -type d -empty -delete 📲 Мы в MAX 👉 @i_odmin
1 730
4
Большинство корпоративных сетей используют VLAN, но многие начинающие специалисты воспринимают эту технологию как набор коман
Большинство корпоративных сетей используют VLAN, но многие начинающие специалисты воспринимают эту технологию как набор команд для настройки оборудования, не понимая принципов её работы. 22 июля в 20:00 МСК на открытом уроке «VLAN на пальцах: изоляция трафика и маршрутизация» покажем, как виртуальные локальные сети помогают разделять трафик, повышать безопасность и создавать удобную структуру сетевой инфраструктуры. Вы научитесь создавать VLAN, настраивать пользовательские и магистральные порты, организовывать взаимодействие между сегментами сети и понимать логику маршрутизации между ними. Все темы будут разобраны на понятных практических примерах. Открытый урок проходит в преддверии старта курса «Сетевой инженер. Базовый уровень». Регистрируйтесь, чтобы разобраться в одной из самых востребованных технологий сетевой инженерии и сделать уверенный шаг к работе с корпоративными сетями: https://vk.cc/cZACFL Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 741
5
Шпаргалка по синтаксису CRON Формат записи: * * * * * команда │ │ │ │ │ │ │ │ │ └─ День недели (0–6, где 0 = воскресенье) │ │
Шпаргалка по синтаксису CRON Формат записи: * * * * * команда │ │ │ │ │ │ │ │ │ └─ День недели (0–6, где 0 = воскресенье) │ │ │ └─── Месяц (1–12) │ │ └───── День месяца (1–31) │ └─────── Час (0–23) └───────── Минуты (0–59) Специальные символы: * — любое значение (например, каждая минута, каждый день). , — перечисление (например, 1,15 = 1-е и 15-е число). - — диапазон (например, 1-5 = с понедельника по пятницу). / — шаг (например, */10 = каждые 10 минут). ? — «неважно» (обычно в день месяца или день недели). Примеры: 0 * * * * → запуск каждый час. */30 * * * * → каждые 30 минут. 0 0 * * * → в полночь каждый день. 0 8 * * 1 → каждый понедельник в 8:00. 0 18 15 * * → 15-го числа каждого месяца в 18:00. Специальные строки: @reboot → запуск при старте системы. @hourly → каждый час. @midnight → каждый день в полночь. @monthly → каждый месяц в полночь 1-го числа. 📲 Мы в MAX 👉 @i_odmin
1 520
6
Docker с 0 до 100%. Всё, что нужно знать. 00:00:00 | Intro 00:01:35 | Основы Docker. 00:19:30 | Установка Docker в Linux и Wi
Docker с 0 до 100%. Всё, что нужно знать. 00:00:00 | Intro 00:01:35 | Основы Docker. 00:19:30 | Установка Docker в Linux и Windows. 00:25:40 | Основные команды. 00:54:55 | Управление портами: Port Mapping. 01:08:55 | Переменные в Docker: Environment Variables. 01:20:20 | Постоянные данные: Docker Volumes. 01:48:41 | Сети в Docker. Network. 02:30:11 | Создание своих контейнеров. Dockerfile. 03:40:59 | Docker Compose. Применение. 04:32:28 | Portainer – Web UI для управления Docker. источник 📲 Мы в MAX 👉 @i_odmin
1 951
7
Ingress-nginx уходит в прошлое. С марта 2026 поддержка прекратилась. А что вместо него? Предлагаем посмотреть на Gateway API,
Ingress-nginx уходит в прошлое. С марта 2026 поддержка прекратилась. А что вместо него? Предлагаем посмотреть на Gateway API, новый стандарт Kubernetes SIG. 23 июля в 17:00 старший SRE-инженер MWS Cloud Евгений Макеев на практике покажет: ⚫️ чем маршрутизация Gateway API отличается от Ingress ⚫️ как выбрать контроллер ⚫️ как установить Gateway API в Managed Kubernetes ⚫️ как настроить безопасное подключение через TLS-сертификат Будет полезно для DevOps, платформенным инженерам и разработчикам. Регистрируйтесь по ссылке
2 043
8
👍 Как грузится Linux 🔹1. BIOS / UEFI BIOS – старый вариант, ищет загрузчик в MBR (первые 512 байт диска). UEFI – современный стандарт, ищет загрузчик в ESP (EFI System Partition, FAT32). Задача: передать управление загрузчику ОС. 🔹2. Загрузчик (обычно GRUB) Показывает меню выбора ОС/ядра. Может грузить разные ядра, передавать параметры. Конфиги: /boot/grub/grub.cfg (основной) /etc/default/grub (генерация) 👉 Команда для пересборки: update-grub (Debian/Ubuntu) или grub2-mkconfig (RHEL/Fedora). 🔹3. Ядро Linux Загружается в память, монтирует initramfs (временную файловую систему). Подтягивает драйверы, монтирует rootfs. Передает управление init-процессу. 🔹4. Init (PID 1) Исторически: sysvinit → потом Upstart → сейчас чаще всего systemd. Задача: запускать сервисы и демоны. Конфиги systemd: юниты в /etc/systemd/system/ и /lib/systemd/system/. Полезные команды: systemctl list-units --type=service – список сервисов systemctl status <имя> – статус journalctl -b – логи текущей загрузки BIOS/UEFI → загрузчик (GRUB) → ядро → init (systemd) А дальше уже все привычные сервисы, ssh, nginx и прочие радости админа. 📲 Мы в MAX 👉 @i_odmin
2 147
9
ЕС1849: «золотая двойка» на процессоре INTEL Harris 80286 Сегодня речь пойдёт об интереснейшей вычислительной машине — ЕС1849
ЕС1849: «золотая двойка» на процессоре INTEL Harris 80286 Сегодня речь пойдёт об интереснейшей вычислительной машине — ЕС1849, собранной на отечественной элементной базе практически полностью, за исключением процессора и чипсета. Эта АТ-машина — почти венец творения отечественной компьютерной промышленности, разработанной и реализованной в СССР. Версия БУСВВ (BIOS) датируется 1989–1992 годами. Статья содержит детальные фото материнской и периферийных плат, любопытного ртутно-цинкового элемента питания, кейкапа клавиатуры в деталях, а также видео работы самого компьютера — демонстрации, тесты и запуск оболочки Windows. https://habr.com/ru/companies/timeweb/articles/932088/ 📲 Мы в MAX 👉 @i_odmin
2 138
10
Вы хотите войти в сетевую инженерию — но не методом проб и ошибок, а системно, с опорой на реальные требования рынка. 15 июля
Вы хотите войти в сетевую инженерию — но не методом проб и ошибок, а системно, с опорой на реальные требования рынка. 15 июля в 20:00 OTUS проводит открытый урок «Вход в профессию сетевого инженера: стек, вендоры и первый шаг в карьере». На вебинаре разберём, какие технологии действительно нужны на старте, где востребованы Cisco, MikroTik и Huawei, и как выстроить путь без выгорания. Вы получите чёткий план входа в профессию и поймёте, на какие компетенции делать ставку. Урок проходит в преддверии старта курса «Сетевой инженер. Базовый уровень». Все участники получат скидку на обучение. Не откладывайте старт карьеры — запишитесь на вебинар уже сегодня https://vk.cc/cZyuY7 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 172
11
Шифрование файлов с помощью OpenSSL в Linux Потенциальная угроза утечки данных заставляет пользователей и организации принима
Шифрование файлов с помощью OpenSSL в Linux Потенциальная угроза утечки данных заставляет пользователей и организации принимать различные меры обеспечения информационной безопасности. Защита конфиденциальных данных от несанкционированного доступа имеет первостепенное значение. ОС Linux имеет множество инструментов, которые предоставляют возможности шифрования данных. Одной из таких утилит является OpenSSL. В этом коротком видео мы покажем, как защитить содержимое архива tar c помощью OpenSSL в Linux. #!/bin/bash # Проверка аргументов if [ $# -ne 2 ]; then echo "Error: incorrect arguments." >&2 echo "For encryption use: $0 e filename" >&2 echo "For decryption use: $0 d filename.enc" >&2 exit 1 fi operation="$1" inFile="$2" # Проверка существования файла if [ ! -f "$inFile" ]; then echo "Error: file '$inFile' not found." >&2 exit 1 fi case "$operation" in e) outFile="$inFile.enc" echo "Starting encryption..." openssl aes-256-cbc -a -salt -pbkdf2 -in "$inFile" -out "$outFile" ;; d) if [[ "$inFile" != *.enc ]]; then echo "Error: input file must have .enc extension for decryption." >&2 exit 1 fi outFile="${inFile%.enc}" echo "Starting decryption..." openssl aes-256-cbc -d -a -salt -pbkdf2 -in "$inFile" -out "$outFile" ;; *) echo "Error: invalid operation '$operation'. Use 'e' (encrypt) or 'd' (decrypt)." >&2 exit 1 ;; esac echo "Done." источник 📲 Мы в MAX 👉 @i_odmin
2 170
12
Живешь мечтой, да? Ха-ха-ха. 📲 Мы в MAX 👉 @i_odmin
Живешь мечтой, да? Ха-ха-ха. 📲 Мы в MAX 👉 @i_odmin
2 668
13
Быстрый совет по Linux 🐧 Если вам трудно читать директории в переменной \$PATH, используйте команду tr, чтобы заменить двоет
Быстрый совет по Linux 🐧 Если вам трудно читать директории в переменной \$PATH, используйте команду tr, чтобы заменить двоеточия (":") на символы новой строки ("n") и отобразить их построчно: echo $PATH | tr ":" "\n" 📲 Мы в MAX 👉 @i_odmin
3 074
14
ЦОД становятся основой для цифровых сервисов, искусственного интеллекта и хранения больших объёмов данных. Но чем выше нагруз
ЦОД становятся основой для цифровых сервисов, искусственного интеллекта и хранения больших объёмов данных. Но чем выше нагрузка, тем дороже ошибки в сетевой архитектуре: отказоустойчивость, масштабирование и безопасность нельзя добавить потом. Курс «Дизайн сетей ЦОД» помогает сетевым инженерам, архитекторам и специалистам по безопасности проектировать надёжные сети для центров обработки данных. Вы разберёте современные топологии, BGP, OSPF, IS-IS, EVPN, VXLAN, underlay- и overlay-сети. На курсе вы научитесь выбирать архитектуру под задачу, строить IP-фабрику на BGP, проектировать overlay-сеть на базе VXLAN EVPN и разбирать неисправности в распределённых высоконагруженных сетях. Обучение проходит в формате живых занятий с практикующими экспертами. Программа обновляется с учётом требований рынка и задач современной инфраструктуры. Пройдите короткий вступительный тест, получите специальные условия на обучение и усиливайте навыки в одном из ключевых направлений сетевой инженерии: https://vk.cc/cZqJW1 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
3 267
15
Sara: RouterOS Security Inspector Анализатор конфигураций RouterOS для поиска ошибок в настройках безопасности и уязвимостей.
Sara: RouterOS Security Inspector Анализатор конфигураций RouterOS для поиска ошибок в настройках безопасности и уязвимостей. Что именно проверяет Sara: 🔵 Активность протокола SMB – определяет, включён ли SMB, который может быть уязвим к CVE-2018-7445; 🔵 Статус RMI-интерфейсов – выявляет активные сервисы управления (Telnet, FTP, Winbox, API, HTTP/HTTPS); 🔵 Проверка безопасности Wi-Fi – определяет, включены ли WPS и поддержка PMKID, которые могут использоваться в атаках на WPA2-PSK; 🔵 На данный момент эта проверка имеет небольшие проблемы стабильности, так как разные версии RouterOS используют разные варианты Wi-Fi-конфигураций. Имейте это в виду, но вы можете сообщить о проблеме — мы рассмотрим её. 🔵 Проверка UPnP – определяет, включён ли UPnP, который может автоматически пробрасывать порты и угрожать безопасности сети; 🔵 Проверка настроек DNS – обнаруживает, включён ли параметр allow-remote-requests, превращающий роутер в DNS-сервер; 🔵 Проверка DDNS – определяет, активирован ли динамический DNS, который может раскрыть реальный IP-адрес устройства; 🔵 PoE-тест – проверяет, включён ли PoE, что может повредить подключённые устройства; 🔵 Проверка безопасности RouterBOOT – определяет, включена ли защита загрузчика RouterBOOT; 🔵 Проверка SOCKS Proxy – выявляет активный SOCKS-прокси, который может использоваться злоумышленником для pivot-атак, а также указывать на компрометацию устройства; 🔵 Bandwidth Server Test (BTest) – определяет, включён ли сервер тестирования пропускной способности, который может быть использован злоумышленником для Flood-атаки; 🔵 Проверка discovery-протоколов – определяет, активны ли CDP, LLDP, MNDP, которые могут раскрывать сетевую информацию; 🔵 Проверка минимальной длины пароля – определяет, установлен ли параметр minimum-password-length для предотвращения использования слабых паролей; 🔵 Проверка SSH – анализирует настройки SSH, включая использование strong-crypto и разрешения на Port Forwarding; 🔵 Проверка Connection Tracking – определяет, включён ли Connection Tracking, который может повышать нагрузку и открывать дополнительные векторы атак; 🔵 Проверка RoMON – выявляет активность RoMON, позволяющего управлять устройствами на уровне L2; 🔵 Проверка Winbox MAC Server – анализирует доступ по MAC-адресу через Winbox и Telnet, что может быть уязвимостью в локальной сети; 🔵 Проверка SNMP – обнаруживает использование слабых SNMP-строк сообщества (public, private); 🔵 Проверка NAT-правил – анализирует правила проброса портов (dst-nat, netmap), которые могут дать доступ к внутренним сервисам извне; 🔵 Проверка сетевого доступа к RMI – определяет, ограничен ли доступ к критическим сервисам (API, Winbox, SSH) только доверенными IP-адресами; 🔵 Проверка версии RouterOS – анализирует текущую версию RouterOS и сравнивает её с известными уязвимыми версиями; 🔵 Проверка уязвимостей RouterOS – сверяет версию RouterOS с базой CVE и показывает список известных уязвимостей; 🔵 Функция “Keep Password” в Winbox – предупреждает о потенциальной опасности использования опции «Keep Password»; 🔵 Проверка стандартных логинов – определяет использование типовых учётных записей (admin, engineer, test, mikrotik); 🔵 Проверка планировщиков (schedulers) – обнаруживает вредоносные задачи, загружающие удалённые скрипты, выполняющие скрытые перезагрузки или запускающиеся слишком часто; 🔵 Проверка статических DNS-записей – анализирует статические DNS-записи, которые могут использоваться для фишинга и MITM-атак. https://github.com/caster0x00/Sara 📲 Мы в MAX 👉 @i_odmin
2 546
16
Друзья, признавайтесь, какой вариант используете? 📲 Мы в MAX 👉 @i_odmin
Друзья, признавайтесь, какой вариант используете? 📲 Мы в MAX 👉 @i_odmin
2 411
17
Stress – это инструмент командной строки Linux, который позволяет нагружать процессор, память, систему ввода-вывода и диск Установим stress на CentOS, RHEL, Fedora sudo dnf install stress Установим stress на Ubuntu и Debian sudo apt install stress Синтаксис stress stress [OPTION [ARG]] Увеличить нагрузку на процессор Опция -c или –cpu использует заданное количество воркеров на функции sqrt(), чтобы увеличить нагрузку на процессор и заставить его работать интенсивнее. stress -c N или stress --cpu N Следующая команда будет непрерывно загружать 4 ядра процессора stress --cpu 4 Задаем тайм-аут для стресса Чтобы задать работу на определенное время, вы можете использовать опцию -t или –timeout. Следующие команды будут нагружать четыре ядра процессора только в течение 10 с. stress -c 4 -t 10 или stress --cpu 4 --timeout 10 Увеличение нагрузки на память Опция -v или --vm позволяет вам нагрузить виртуальную память. [simterm] $ stress -v N Увеличение нагрузки ввода-вывода на диск Вы можете увеличить нагрузку ввода-вывода с помощью опции -i или –io. stress -i N или stress --io N Создаем нагрузка на систему с помощью двух процессов, связанных с вводом-выводом. # stress --io 100 Мы проверим загрузку IO диска с помощью команды iostat. У меня на сервере доступны диски /dev/vda и /dev/vdb, вы можете проверить активный диск с помощью lsblk или fdisk или любой другой команды. Если вы выполните эту команду без каких-либо аргументов, то она покажет дисковые IO для всех доступных дисков. iostat -d /dev/vda -d /dev/vdb 1 Увеличение нагрузки на диск Опция -d или –hdd используется для создания нагрузки на диск. stress -d N или stress --hdd N Для увеличения нагрузки на диск мы используем следующую команду stress --hdd 100 Посмотрим пропускную способность диска с помощью команды vmstat vmstat 1 100 Увеличение нагрузки на несколько системных ресурсов (ЦП, память, ввод/вывод) Команде stress можно задать несколько нагрузок. В следующем примере используется 4 ядра ЦП, 2 виртуальных памяти и 1 процесс ввода-вывода для нагрузки на систему в течение 20 секунд. stress --cpu 4 --vm 2 --io 1 -t 20 📲 Мы в MAX 👉 @i_odmin
2 316
18
🇷🇺 Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон» 🇷�
🇷🇺 Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон» 🇷🇺 «Сталинские Соколы» открывают регистрацию на 4-й Всероссийский турнир «Дронкон», который пройдет с 22 по 26 августа. Турнир пройдет по направлению: - Инженерное дело: навыки программирования, сборка электронного оборудования, беспроводная связь, оптические системы + стратегия «Битва Дронов»; Призовой фонд для победителей: 🥇место – 1 000 000 рублей 🥈место – 700 000 рублей 🥉место – 500 000 рублей Награда за 4-8 места - 100 000 рублей Пройди заочный онлайн-этап и получи путевку на очный этап турнира в Республику Татарстан! Перелет, питание, проживание - за счет организаторов. 🇷🇺 Подать заявку и узнать подробности 🇷🇺
2 364
19
🐧 5 команд, после которых сисадмин седеет на глазах 😁 Есть команды, которые выглядят безобидно, а на деле — билет в отдел кадров с заявлением на увольнение. 1. rm -rf / без пробела rm -rf /home/user/logs против rm -rf / home/user/logs Один лишний пробел - и вы удаляете корень системы вместо папки с логами. Да, современные rm требуют --no-preserve-root, но сколько серверов ещё живёт на старых дистрибутивах - вопрос открытый. 2. dd не в ту сторону dd if=/dev/sda of=/dev/sdb Перепутал if и of - и вот у тебя вместо бэкапа диска чистое затирание рабочего массива. Всегда проверяй lsblk перед запуском, дважды. 3. chmod -R 777 / Кто-то однажды решил "починить права", запустив это на корне. Итог - сломанные sudo, sshd, вся система прав в труху. Восстановление - переустановка. 4. :(){ :|:& };: Fork bomb в баше. Одна строка - и процессы плодятся экспоненциально, пока не съедят всю память и PID-таблицу. Сервер зависает намертво, помогает только hard reset. 5. iptables -F на проде без sudo screen/tmux Сбросил все правила фаервола по SSH - и тут же потерял соединение, потому что default policy DROP. Сервер в датацентре в другом городе. Занавес. 📲 Мы в MAX 👉 @i_odmin
2 467
20
Трюки терминала Bash Полезные комбинации клавиш (хоткеи) и небольшие хитрости, которые сделают Вашу работу в Linux более эффективной. Горячие клавиши" Bash с Ctrl Ctrl + n — то же самое, что и стрелка вниз. Ctrl + p — то же самое, что и стрелка вверх. Ctrl + r — поиск по предыдущим командам из истории команд (history). Продолжайте нажимать Ctrl + r, чтобы искать дальше. Ctrl + Shift + r — поиск в другую сторону. Ctrl + s — остановить вывод в терминал. Ctrl + q — восстановить вывод в терминал после Ctrl + s. Ctrl + a — перейти к началу строки (аналог клавиши Home). Ctrl + e — перейти к концу строки (аналог клавиши End). Ctrl + d — если вы ввели что-то, то Ctrl + d удаляет символ под курсором. В противном случае означает конец ввода и завершает текущую сессию Bash. Ctrl + k — удалить весь текст от курсора до конца строки. Ctrl + x + backspace — удалить весь текст от начала строки до курсора. Ctrl + t — переставить символ до курсора на символ под курсором. Нажмите Esc + t для перестановки двух слов до курсора. Ctrl + w — удалить слово до курсора; затем Ctrl + y, чтобы вставить его. Ctrl + u — удалить строку перед курсором; Ctrl + y для вставки его. Ctrl + _ — отменить ввод. Ctrl + l — очищает окно терминала. То же самое, что и clear. Ctrl + x + Ctrl + e — запускает редактор, определённый в переменной $EDITOR, для ввода команды. Полезно для многострочных команд. Изменить заглавные на строчные и наоборот Esc + u — преобразовать буквы от курсора до конца строки в заглавные буквы. Esc + l — преобразовать буквы от курсора до конца строки в нижний регистр. Esc + c — заменить букву под курсором на заглавную. Запустить предыдущую команду ещё раз Запустить команду из истории по номеру (например, 53) !53 !! — запуск последней команды. sudo !! — запустить предыдущую команду с sudo. Запускает последнюю команду и меняет какой-то параметр. Например, меняем "aaa" на "bbb": # Последняя команда: echo 'aaa' $ ^aaa^bbb $ echo 'bbb' bbb Важно: предыдущая команда заменит только первое вхождение "aaa". Если вы хотите заменить все вхождения, используйте :&: ^aaa^bbb^:& # или !!:gs/aaa/bbb/ Запустить последнюю команду, которая начинается с... Например, до этого в истории команд была команда cat filename: !cat # или !c — запускает cat filename ещё раз. Указание файлов по шаблону в Bash /etc/pa*wd → /etc/passwd — символ * означает "несколько любых символов". /b?n/?at → /bin/cat — символ ? означает "один любой символ". ls -l [a-z]* — вывести список файлов, содержащих только буквы латинского алфавита. В квадратных скобках [] перечисляются символы, которые будут искаться. А символ * после [] означает "хоть сколько раз". ls {*.sh,*.py} — вывести все .sh и .py файлы. {} используется для группировки нескольких шаблонов по принципу "или". Полезные переменные окружения Bash Короткие переменные: $0 — оболочка командной строки или путь до запускаемого файла. $1, $2, $3, ... — аргументы запуска скрипта. $# — число аргументов, переданных в скрипт из терминала. $? — код завершения последней команды. $- — текущие опции, установленные для оболочки. $$ — идентификатор текущего процесса. $! — идентификатор процесса, завершённого последним. Более длинные, но тоже полезные переменные: $DESKTOP_SESSION — текущий менеджер дисплеев. $EDITOR — редактор текста по умолчанию. $LANG — используемый системой язык. $PATH — список директорий, в которых будут искаться исполняемые файлы. $PWD — текущая директория. $SHELL — текущая оболочка командной строки. $USER — имя текущего пользователя. $HOSTNAME — имя текущего хоста (компьютера). 📲 Мы в MAX 👉 @i_odmin
2 330