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

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

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram Системный администратор

El canal Системный администратор (@i_odmin) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 26 608 suscriptores, ocupando la posición 5 019 en la categoría Tecnologías y Aplicaciones y el puesto 24 605 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 26 608 suscriptores.

Según los últimos datos del 15 julio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -21, y en las últimas 24 horas de 0, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 10.24%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 6.02% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 725 visualizaciones. En el primer día suele acumular 1 602 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 11.
  • Intereses temáticos: El contenido se centra en temas clave como linux, grep, диск, строка, /var.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
Все для системного администратора. По всем вопросам @evgenycarter РКН clck.ru/3KoDXp

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 16 julio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

26 608
Suscriptores
Sin datos24 horas
-47 días
-2130 días
Atraer Suscriptores
julio '26
julio '26
+92
en 2 canales
junio '26
+196
en 1 canales
Get PRO
mayo '26
+291
en 4 canales
Get PRO
abril '26
+250
en 0 canales
Get PRO
marzo '26
+210
en 1 canales
Get PRO
febrero '26
+274
en 2 canales
Get PRO
enero '26
+229
en 5 canales
Get PRO
diciembre '25
+183
en 0 canales
Get PRO
noviembre '25
+195
en 31 canales
Get PRO
octubre '25
+212
en 5 canales
Get PRO
septiembre '25
+239
en 38 canales
Get PRO
agosto '25
+270
en 0 canales
Get PRO
julio '25
+324
en 27 canales
Get PRO
junio '25
+245
en 19 canales
Get PRO
mayo '25
+243
en 44 canales
Get PRO
abril '25
+318
en 37 canales
Get PRO
marzo '25
+365
en 38 canales
Get PRO
febrero '25
+389
en 32 canales
Get PRO
enero '25
+394
en 33 canales
Get PRO
diciembre '24
+362
en 34 canales
Get PRO
noviembre '24
+334
en 33 canales
Get PRO
octubre '24
+384
en 29 canales
Get PRO
septiembre '24
+554
en 28 canales
Get PRO
agosto '24
+335
en 18 canales
Get PRO
julio '24
+219
en 0 canales
Get PRO
junio '24
+265
en 24 canales
Get PRO
mayo '24
+430
en 20 canales
Get PRO
abril '24
+394
en 2 canales
Get PRO
marzo '24
+501
en 20 canales
Get PRO
febrero '24
+484
en 17 canales
Get PRO
enero '24
+520
en 23 canales
Get PRO
diciembre '23
+347
en 23 canales
Get PRO
noviembre '23
+476
en 17 canales
Get PRO
octubre '23
+481
en 17 canales
Get PRO
septiembre '23
+476
en 0 canales
Get PRO
agosto '23
+369
en 0 canales
Get PRO
julio '23
+401
en 0 canales
Get PRO
junio '23
+384
en 0 canales
Get PRO
mayo '23
+384
en 0 canales
Get PRO
abril '23
+325
en 0 canales
Get PRO
marzo '23
+603
en 0 canales
Get PRO
febrero '23
+268
en 0 canales
Get PRO
enero '23
+371
en 0 canales
Get PRO
diciembre '22
+287
en 0 canales
Get PRO
noviembre '22
+234
en 0 canales
Get PRO
octubre '22
+296
en 0 canales
Get PRO
septiembre '22
+288
en 0 canales
Get PRO
agosto '22
+363
en 0 canales
Get PRO
julio '22
+371
en 0 canales
Get PRO
junio '22
+360
en 0 canales
Get PRO
mayo '22
+472
en 0 canales
Get PRO
abril '22
+403
en 0 canales
Get PRO
marzo '22
+502
en 0 canales
Get PRO
febrero '22
+232
en 0 canales
Get PRO
enero '22
+364
en 0 canales
Get PRO
diciembre '21
+409
en 0 canales
Get PRO
noviembre '21
+296
en 0 canales
Get PRO
octubre '21
+453
en 0 canales
Get PRO
septiembre '21
+374
en 0 canales
Get PRO
agosto '21
+512
en 0 canales
Get PRO
julio '21
+335
en 0 canales
Get PRO
junio '21
+444
en 0 canales
Get PRO
mayo '21
+850
en 0 canales
Get PRO
abril '21
+395
en 0 canales
Get PRO
marzo '21
+576
en 0 canales
Get PRO
febrero '21
+560
en 0 canales
Get PRO
enero '21
+640
en 0 canales
Get PRO
diciembre '20
+14 897
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
16 julio+2
15 julio+5
14 julio+6
13 julio+3
12 julio+5
11 julio+5
10 julio+9
09 julio+6
08 julio+4
07 julio+6
06 julio+5
05 julio+5
04 julio+8
03 julio+6
02 julio+7
01 julio+10
Publicaciones del Canal
🎯 Мониторинг и оптимизация дискового пространства в 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