Все для системного администратора. По всем вопросам @evgenycarter РКН clck.ru/3KoDXp
🔥Хотите упростить сбор логов, метрик и трейсов в своей инфраструктуре? Grafana Alloy — мощный инструмент, который унифицирует доставку данных и интегрируется с Prometheus, Loki, Tempo и другими сервисами.
⚡️17 марта в 20.00 мск приглашаем на открытый вебинар "Grafana Alloy - универсальный инструмент доставки логов, метрик и трейсов", на котором узнаем:
- Как Grafana Alloy решает проблемы передачи данных в сложных системах?
- Чем он отличается от Fluentd, Vector и других агентов?
- Как настроить отказоустойчивость и балансировку нагрузки?
- Лучшие практики маршрутизации, фильтрации и трансформации данных.
Регистрируйтесь и внедряйте Grafana Alloy в своих проектах!
👉Регистрация https://vk.cc/cJFg9o
Занятие приурочено к старту курса "Observability: мониторинг, логирование, трейсинг", на котором вы научитесь строить эффективные системы мониторинга, работать с Prometheus, Grafana, ELK и другими инструментами, визуализировать метрики.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
История S.u.S.E. Кульминация
Продолжение истории про зарождение и развитие дистрибутива SuSE. В прошлой части мы остановились на том, что в декабре 2001 года компания выпустила SuSE Linux Enterprise Server для мейнфреймов IBM S/390. В тот же год в США произошла рецессия, которая ощутимо сказалась на делах компании. Продолжим…
https://habr.com/ru/companies/ruvds/articles/888806/
original https://www.abortretry.fail/p/the-history-of-suse
👉 @i_odmin
Основы траблшутинга сетей в Linux
Итак, у вас есть сервер (или виртукалка) с linux, и "ничего не работает". Провайдер уверяет, что всё работает. Как быть?
Давайте разбираться (с)
Что будет на вебинаре:
Общие подходы к траблшутингу
Где посмотреть настройки сети?
Какие инструменты можно использовать?
На что смотреть в первую очередь?
источник
👉 @i_odmin
Практический Bash – Всё, что нужно знать, чтобы уверенно работать в терминале!Видео на Eng
1. Коды выхода Bash и связывание команд
2. Изучаем скрипты, функции, chmod и set -e
3. Подстановка команд: можно ли возвращать данные вместо кодов выхода в Bash?
4. Что такое stdout, stderr, /dev/null и перенаправление?
5. Передача данных в команды через конвейер и чтение из STDIN
6. grep: Всё, что нужно знать
7. sed: Легкая замена строк в файлах
8. Разбираемся с командой "tar": создание, извлечение и сжатие архивов
9. cURL – единственный HTTP-клиент, который вам понадобится | & Terminal
10. tr – Трансформация, замена и удаление определенных символов в строках
источник
👉 @i_odmin
Думаете, что Linux — это сложно и не для новичков?
А зря! Главное — учиться системно и на практике. Именно так мы и построили курс «Администрирование Linux», который этой осенью стал ещё лучше: больше практики и реальных кейсов, ещё сильнее упор на навыки, которые нужны в работе и для старта в DevOps. И все это по приятной цене.
❓Что вас ждет?
🔹 Установка и настройка Linux
🔹 Создание и отладка bash-скриптов для автоматизации задач
🔹 Понимание ядра Linux: сборка и диагностика сбоев
🔹 Управление юзерами, правами доступа и памятью
🔹 И многое другое для решения задач сисадмина
❓Почему Слёрм?
👉 70% практики на наших стендах. Но мы рекомендуем и поможем работать на своей инфраструктуре, чтобы сразу погрузиться в реальные условия
👉 Активный спикер, который разбирает все задачи на встречах и в чате. Кирилл Казарин — DevOps and SRE global manager в RingCentral Inc.
👉 Итоговая сертификация и проект в портфолио
📌 Старт нового потока 24 марта. Переходите по ссылке и занимайте первые места!
#реклама
О рекламодателе
📌 Сортировка данных в консоли
🔹Основные команды сортировки
1️⃣ sort – основная утилита для сортировки строк в файле или потоке вывода.
sort файл.txt
sort -r файл.txt
sort -n числа.txt
sort -h размер.txt
sort -k2,2 -n данные.txt
sort файл.txt | uniq
ps aux --sort=-%mem | head -10
Как работает bind mount в Linux: руководство для начинающих
В Linux есть несколько способов монтирования файловых систем, но одним из самых гибких и незаметных является bind mount. Эта статья расскажет, как использовать bind mount для создания псевдонимов директорий, доступа к файлам, скрытым точками монтирования и даже для расширения возможностей chroot-окружений.
https://habr.com/ru/companies/flant/articles/884628/
original https://www.baeldung.com/linux/bind-mounts
👉 @i_odmin
📌 Автоматическое удаление старых логов в Linux
При администрировании серверов со временем накапливается много лог-файлов, которые занимают место. Этот простой скрипт автоматически удаляет файлы старше 30 дней в указанной директории.
#!/bin/bash
LOG_DIR="/var/log/myapp" # Укажите путь к логам
DAYS=30 # Количество дней, после которых логи удаляются
find "$LOG_DIR" -type f -mtime +$DAYS -exec rm -f {} \;
echo "Удаление логов старше $DAYS дней завершено."
clean_logs.sh
chmod +x clean_logs.sh
crontab -e
0 3 * * * /path/to/clean_logs.sh
📌Фигурные скобки {}
в аргументах в Linux
Фигурные скобки используются в Bash для группировки, подстановки и развертывания аргументов.
🔹1. Разворачивание (Brace Expansion)
Фигурные скобки позволяют создавать списки значений или диапазоны.
1.1. Перечисление значений
echo {a,b,c}
a b c
mkdir {backup,logs,temp}
backup/ logs/ temp/
echo {1..5}
1 2 3 4 5
echo {01..05}
01 02 03 04 05
echo {a..e}
a b c d e
echo {A..Z}
A B C ... X Y Z
echo {1..10..2}
1 3 5 7 9
echo {a..z..2}
a c e g ... y
{}
группируют команды, выполняя их в текущем shell-процессе.
{ echo "Привет"; echo "Мир"; }
Привет
Мир
{
и перед }
нужен пробел, иначе будет ошибка!
{ echo "Тест"; ls; } > output.txt
output.txt
.find
и xargs
{}
используются как placeholder для аргументов в find -exec
и xargs
.find -exec
find /var/log -name "*.log" -exec rm {} \;
{}
заменяется найденными файлами.
find /home -type f -name "*.txt" -exec mv {} /backup/ \;
.txt
файлы в /backup/
.xargs
ls *.log | xargs rm -f
.log
файлы в текущей директории.
find /var/log -name "*.log" | xargs -I {} mv {} /backup/
.log
файлы в /backup/
. -I {}
подставляет аргумент в команду.
echo file{1,2,3}.txt
file1.txt file2.txt file3.txt
touch report_{jan,feb,mar}.csv
report_jan.csv report_feb.csv report_mar.csv
mv logs/{old,new}/backup/
logs/old
и logs/new
в backup/
.{}
не развернутся внутри ""
или ''
.{1..$N}
, нужна seq
.
echo {1..$N} # Не сработает
echo $(seq 1 $N) # Альтернатива
👩💻 Windows — не просто ОС. Это ваша карьера, зарплата и возможности!
Хотите стать востребованным администратором Windows и управлять IT-инфраструктурой компании как профи?
Обучение на курсе «Администратор Windows» научит вас проектировать инфраструктуру, разворачивать Active Directory, автоматизировать задачи через PowerShell и обеспечивать безопасность IT-системы.
90% корпоративных систем работают на Windows. Компании нуждаются в админах с актуальными знаниями. Без них не бывает стабильной IT-инфраструктуры.
🔥 До 28.02 скидка на все курсы 10%, кроме этого дарим промокод Windows_5 который прибавляет к скидке еще 5% !!!
🎫 Курс можно приобрести в рассрочку
⬇️ Оставьте заявку прямо сейчас и получите скидку на обучение. Это ваш шанс выйти на новый уровень в карьере: https://vk.cc/cIZHBG
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Вести учёт большого парка оборудования без готовых SoT.
На конференции K2 Cloud Conf расскажем, как написали свой сервис, чтобы автоматизировать настройку сетевых устройств с помощью плагинов Netbox.
4-го марта. Офлайн и онлайн. Бесплатно.
Подробнее тут.
• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:
- Что из себя представляет официально взломанный iPhone от Apple?
- К чему могла привести опечатка в инфраструктуре платёжной системы MasterCard?
- Авторский материал для ИБ специалистов с закрытого хакерского форума XSS;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• А еще у нас часто проходят розыгрыши самых актуальных и новых книг для ИБ специалистов. Так что присоединяйся, у нас интересно!
⚡️Let's Encrypt больше не будет отправлять уведомления по электронной почте об истечении срока действия сертификатов
Ну что ж, вот и кончилась эпоха... С момента своего создания Let’s Encrypt отправлял уведомления об истечении срока действия сертификатов по электронной почте подписчикам, которые предоставили им свой адрес. Однако, начиная с 4 июня 2025 года, данная рассылка будет прекращена.
Let’s Encrypt приводит следующие аргументы в поддержку этого решения:
🔹За последние 10 лет подавляющее большинство подписчиков внедрили автоматизированные системы обновления сертификатов, которые являются более надёжными, чем получение уведомлений по электронной почте.
🔹Для рассылки уведомлений Let’s Encrypt вынужден хранить миллионы адресов электронной почты, что негативно сказывается на конфиденциальности. Сокращение объёма хранимых данных рассматривается как приоритетная задача.
🔹Отправка уведомлений обходится в десятки тысяч долларов в год — средства, которые можно использовать гораздо эффективнее для улучшения других компонентов инфраструктуры.
🔹Поддержка системы рассылки увеличивает общую сложность инфраструктуры, требуя дополнительных ресурсов и повышая вероятность ошибок. С учётом планов по внедрению новых функций становится необходимым сокращение избыточной сложности инфраструктуры.
Для тех, кто хочет продолжать получать уведомления об истечении срока действия сертификатов есть возможность воспользоваться сторонним сервисом Red Sift Certificates Lite. Мониторинговый сервис Red Sift предоставляет уведомления бесплатно для 250 сертификатов.
Несмотря на заявленное стремление сокращать количество хранимых адресов для рассылки уведомлений об истечении срока действия сертификатов, рассылки о новостях Let’s Encrypt и ее материнской компании ISRG не прекратятся... А те кто не успел на них подписаться даже могут это сделать. Правда, как это сочетается с желанием сократить общую сложность инфраструктуры, я уже не могу и предположить.
Для тех, кто еще не добавил автоматическое обновление сертификатов на свой сервер – вот подходящая команда для cron (пытается обновить сертификаты через каждые трое суток):0 2 */3 * * /usr/bin/certbot renew --quiet >/dev/null 2>&1
Добавить ее можно путем вызова команды crontab -e
Обратите внимание что после ввода строки надо обязательно нажать Enter!
👉 @i_odmin
🔥 Символические ссылки (symlinks) в Linux: зачем они нужны? 🔥
Если ты работаешь с Linux, то наверняка слышал про симлинки. Но когда их стоит использовать? Давай разберёмся!
📌 Что такое симлинк?
Символическая ссылка — это указатель на файл или каталог, как ярлык в Windows. Но в отличие от жёстких ссылок, симлинк хранит путь к целевому объекту, а не сам объект.
🔥 Зачем нужны симлинки?
✅ Упрощение работы – Можно создать удобные короткие пути к часто используемым файлам. Например, ln -s /var/log/nginx ~/nginx-logs
— теперь логи веб-сервера доступны из домашней директории.
✅ Перемещение файлов без изменения путей – Если файл или каталог переместили, можно создать симлинк по старому пути, чтобы всё продолжало работать.
✅ Использование разных версий ПО – Например, для переключения между версиями Java можно сделать симлинк ln -s /usr/lib/jvm/java-11-openjdk ~/java
, а затем просто менять его при необходимости.
✅ Разделение файловых систем – Можно хранить файлы на другом разделе или диске, но работать с ними так, будто они в одном месте.
⚡ Как создать симлинк?
ln -s /путь/к/файлу /путь/куда/создать
ln -s /usr/bin/python3.10 /usr/bin/python
python
будет ссылаться на python3.10
. ln -s dir1 dir2 && ln -s dir2 dir1
). 🤝 Ваши системы не выдерживают нагрузку? Исправьте это или останетесь за бортом
Курс "Highload Architect" — повышение квалификации, которое научит вас проектировать отказоустойчивые системы, выдерживающие миллионы запросов в секунду.
Что вы получите:
• Глубокое понимание highload-архитектуры.
• Навыки оптимизации серверов и масштабирования.
• Умение решать сложные задачи продакшена.
• Кейс, который пригодится на собеседования в ведущие компании.
Для кого курс:
- Веб-разработчикам — разберетесь в подводных камнях highload-решений.
- Тимлидам — получите инструменты для проектирования системы в команде.
- Архитекторам — изучите базовые принципы построения нагруженных систем.
🔥 До 28.02 скидка на все курсы 10%, кроме этого дарим промокод HIGHLOAD_5 который прибавляет к скидке еще 5% !!!
🎫 Курс можно приобрести в рассрочку
👉 Последний шанс! Пройдите тестирование и получите скидку на обучение: https://vk.cc/cIWZv1
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Компьютерные уроки/VMware vSphere/Урок
1 - (Что такое виртуализация)
2 - (vSphere)
3 - (Установка Hyper V)
4 - (Установка виртуальных машин)
5 - (Подготовка контроллера домена)
6 - (Подготовка образа ESXI)
7 - (Создание виртуальной машины ESXI)
8 - (Создание образа ESXI)
9 - (Установка ESXI на VM)
10 - (Настройка IP адресов на хостах)
источник
👉 @i_odmin
История S.u.S.E. Начало
В 1992 году четверо студентов из немецкого городка Фюрт — Роланд Дирофф, Томас Фер, Хьюберт Мантель и Бурхард Стайнбильд — мечтали о независимости. Им хотелось идти своим путём, работать на себя и получать от этого удовольствие. В колледже ребята много работали с UNIX, а в Хельсинском университете как раз выпустили новое опенсорсное ядро Linux. В то же время Питер Макдональд создал дистрибутив Softlanding Linux System (SLS), а Патрик Волькердинг выпускал исправления для него, бесплатно распространяя их через FTP. Но везде была одна общая проблема — большинство систем UNIX и Linux поддерживали только английский язык. Тогда четверо друзей решили упростить себе и людям жизнь, занявшись локализацией SLS для немецкой аудитории.
https://habr.com/ru/companies/ruvds/articles/888462/
original https://www.abortretry.fail/p/the-history-of-suse
👉 @i_odmin
Из ИТ в ИБ: почему пора переходить?
По статистике hh, на одно место в кибербезопасности всего 5 кандидатов, тогда как в тестировании их 73, в Python-разработке — 27, в аналитике данных — 67. А исследование PT говорит о кадровом дефиците в 50 000 специалистов на российском рынке ИБ
Минимум конкуренции — максимум возможностей
Андрей Мешков начинал с самого старта — SOC L1, администрирования систем, а теперь занимается поиском угроз и форензикой. На вебинаре он расскажет, как использовать ваш IT-опыт для быстрого старта в ИБ.
Бесплатный вебинар 15 марта в 12:00:
✅ Сравним ИБ с ИТ и другими сферами и расскажем, как перейти
✅ Какие навыки прокачать, чтобы быстрее расти?
✅ Составим ваш личный план развития в ИБ на год
✅ Как найти первую работу или стажировку?
✅ Разберем ключевые профессии
⚡ Регистрация закроется через сутки! Пока не удалили этот пост, — ещё успеваете
Присоединяйтесь — это ваш шанс перейти в ИБ быстрее:
👉 [Ссылка на регистрацию]
Загадочные проблемы браузинга: почему некоторые сайты не грузятся в Chrome?
Меня зовут Эрик, я инженер технической поддержки в компании Shortcut. Недавно я столкнулся с интересным тикетом: пользователи жаловались, что некоторые сайты не открываются в Google Chrome, но при этом прекрасно работают в других браузерах.
Кажется, что если сайт работает в одном браузере, он должен работать и в другом. Но это не всегда так. Иногда Chrome упорно отказывается загружать страницы, которые спокойно открываются в Firefox или Edge. Недавно я столкнулся с таким случаем в работе и хочу рассказать, как я разобралися с проблемой.
https://habr.com/ru/articles/889340/
👉 @i_odmin
🧟 Как убрать зомби-процессы в Linux
Зомби-процессы (zombie processes) в Linux — это процессы, которые завершились, но их родительский процесс не вызвал wait()
для очистки их записи в таблице процессов. Они не используют ресурсы процессора или памяти, но могут засорять таблицу процессов, создавая проблемы при большом их количестве.
🔍 1. Поиск зомби-процессов
Используйте одну из следующих команд:
ps aux | awk '$8=="Z" {print $2, $11}'
ps -eo pid,ppid,stat,cmd | grep 'Z'
top
:top
и нажмите Z (или посмотрите столбец STAT
, где зомби-процессы помечены `Z`).wait()
. Определите родительский процесс (PPID):
ps -eo pid,ppid,stat,cmd | grep 'Z'
kill -SIGCHLD <PPID>
kill -9 <PPID>
systemctl restart <service_name>
service <service_name> restart
init
(PID 1) принять осиротевшие зомби. Это можно сделать, перезапустив родительский процесс, а затем проверив:
ps -eo pid,ppid,stat,cmd | grep 'Z'
reboot
shutdown -r now
waitpid()
.SIGCHLD
:
signal(SIGCHLD, SIG_IGN);
systemd
можно создать службу с KillMode=process
в /etc/systemd/system/myservice.service
:
[Service]
KillMode=process
ulimit -u 100000
⚡️Современные распределённые системы генерируют огромные объёмы данных, а эффективный мониторинг становится залогом стабильной работы. Как построить систему, способную выдерживать большие нагрузки, обрабатывать миллионы метрик в секунду и мгновенно реагировать на аномалии?
🔥11 марта в 20.00 мск приглашаем на открытый урок "Проектирование высоконагруженного мониторинга в распределенных системах", на котором разберем:
- лучшие инструменты для сбора и хранения метрик (Prometheus, VictoriaMetrics, Mimir, Thanos и др.);
- методы оптимизации: федерация, шардинг, агрегация, сэмплирование;
- как минимизировать нагрузку и сократить расходы на хранение данных;
- практические кейсы внедрения в highload-проектах.
👉Регистрация https://vk.cc/cJpQZt
Занятие приурочено к старту курса "Observability: мониторинг, логирование, трейсинг", на котором вы научитесь строить эффективные системы мониторинга, работать с Prometheus, Grafana, ELK и другими инструментами, визуализировать метрики.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Sophia Script for Windows 🔥
Sophia Script for Windows — это мощный инструмент для автоматизации настройки Windows, представляющий собой набор PowerShell-скриптов. Он позволяет тонко настроить систему, отключить ненужные службы, изменить параметры конфиденциальности и улучшить производительность.
🔹 Основные возможности:
- Гибкая настройка Windows 10/11 через PowerShell;
- Отключение телеметрии и трекинга;
- Настройка интерфейса и параметров системы;
- Автоматизация установки необходимых программ;
- Отключение ненужных служб для повышения производительности.
Sophia Script подходит как для опытных пользователей, так и для тех, кто хочет быстро настроить Windows без глубокого изучения реестра и групповых политик.
https://github.com/farag2/Sophia-Script-for-Windows
👉 @i_odmin
Чем системный администратор отличается от обезьяны?
⚠️ Предупреждение
Во-первых, речь пойдёт именно про системных администраторов широкого профиля, универсалов, коих большинство. Остальным читать вряд ли будет интересно.
Во-вторых, большая часть того, что здесь написано, очень сильно не понравится молодой части нашей аудитории (хотел было пошутить, что это аудитория Хабра такая, которая привыкла к развлекательному контенту, однако на любой площадке аудитория бывает разной).
В-третьих, некоторые слова частично замазаны звёздочками,и только от вашего воображения будет зависеть, какие буквы под ними спрятались. Разумеется, о воспитании автора статьи это говорит очень многое. Но я просто вас сразу предупреждаю, чтобы мне потом в комментариях не писали «Автор дурак».PS
Очень длинная статья
https://habr.com/ru/articles/886950/
👉 @i_odmin
ТРАБЛШУТИНГ LINUX // Основные команды, примеры
⏱️ Таймкоды:
0:00 Вступление
0:08 Мониторинг
0:43 Место на дисках
2:39 Состояние дисков
5:15 Нагрузка на диски
5:55 Процессор
8:17 Оперативная память
9:17 Процессы
10:46 Сеть
17:30 Логи
источник
👉 @i_odmin
🖥 Типы памяти и накопителей
🔹1. Основополагающий дуэт: RAM и ROM
Оперативная память (RAM) и постоянная память (ROM) представляют собой два фундаментальных типа памяти.
RAM (Random Access Memory — оперативная память)
- Временная, энергозависимая память, используется для хранения данных и инструкций во время работы устройства.
- Быстрая, но теряет данные при отключении питания.
- Позволяет устройству быстро выполнять программы и процессы.
- Основные виды:
- SRAM (Static RAM) — статическая RAM, более быстрая, но дорогая, используется в кэше процессора.
- DRAM (Dynamic RAM) — динамическая RAM, дешевле, но требует постоянного обновления данных.
ROM (Read-Only Memory — постоянная память)
- Невоспроизводимая или частично воспроизводимая память.
- Содержит микропрограммы (например, BIOS), которые загружаются при старте устройства.
- Виды:
- PROM (Programmable ROM) — можно записать данные один раз.
- EPROM (Erasable Programmable ROM) — стирается ультрафиолетом и перепрограммируется.
- EEPROM (Electrically Erasable PROM) — можно стирать и записывать электрическими сигналами (используется в BIOS).
- Flash-память — разновидность EEPROM, быстрая и энергонезависимая (используется в USB-накопителях, SSD).
🔹2. DDR4 и DDR5
DDR (Double Data Rate) — это тип оперативной памяти DRAM, использующий технологию удвоенной скорости передачи данных.
DDR4 (четвертое поколение DDR)
- Тактовая частота: 1600–3200 МГц.
- Скорость передачи данных: до 25,6 ГБ/с.
- Рабочее напряжение: 1,2 В.
- Применение: компьютеры, ноутбуки, серверы.
DDR5 (пятое поколение DDR)
- Тактовая частота: 4800–7200 МГц и выше.
- Скорость передачи данных: до 51,2 ГБ/с.
- Рабочее напряжение: 1,1 В (меньше, чем у DDR4).
- Встроенный контроллер питания для большей стабильности.
- Применение: современные ПК, серверы, игровые системы.
🔹3. Firmware и BIOS
Firmware (встроенное ПО)
- Это программное обеспечение, записанное в энергонезависимую память устройства.
- Управляет низкоуровневыми процессами, такими как загрузка системы.
- Примеры: BIOS, UEFI, прошивки контроллеров SSD, видеокарт, микроконтроллеров.
BIOS (Basic Input/Output System)
- Традиционный базовый ввод-вывод компьютера.
- Находится в энергонезависимой памяти (ROM, EEPROM).
- Отвечает за инициализацию оборудования при включении ПК и передачу управления ОС.
- Современная замена BIOS — UEFI (Unified Extensible Firmware Interface), более мощный и гибкий.
🔹4. SRAM и DRAM
Оба типа используются для хранения временных данных, но имеют ключевые различия.
SRAM (Static RAM)
- Статическая память, использующая триггеры для хранения данных.
- Быстрая, но дорогая.
- Используется в кэше процессора (L1, L2, L3).
DRAM (Dynamic RAM)
- Динамическая память, использующая конденсаторы.
- Медленнее, но дешевле, чем SRAM.
- Требует постоянного обновления данных (refresh).
- Основной тип оперативной памяти (DDR4, DDR5 — это разновидности DRAM).
🔹5. HDD, SSD, USB Drive, SD Card
Это основные типы накопителей данных.
HDD (жесткий диск)
- Магнитный накопитель с вращающимися пластинами.
- Долговечен, дешевле SSD, но медленнее.
- Скорость чтения/записи: 80–250 МБ/с.
- Используется в серверах, бюджетных ПК, хранилищах данных.
SSD (твердотельный накопитель)
- Использует флеш-память (NAND).
- Без механических частей, высокая скорость работы.
- Скорость чтения/записи: до 7000 МБ/с (PCIe 4.0/5.0).
- Дороже, но быстрее и надежнее HDD.
USB Drive (флеш-накопитель)
- Компактное устройство на основе флеш-памяти.
- Подключается через USB.
- Объем: от 4 ГБ до 2 ТБ.
- Скорость зависит от типа USB (USB 2.0, 3.0, 3.2, 4.0).
👉 @i_odmin
Создание файловой системы внутри файла
Иногда необходимо создать временную файловую систему для того, чтобы что-то протестировать. А свободного раздела на диске может не быть, да и флешка не всегда под рукой. К счастью в ОС GNU/Linux создание целой файловой системы внутри файла на любом диске не сложнее создания обычной файловой системы.
Это практическое видео, показывающее шаг за шагом, как создать внутрефайловую файловую систему и как её монтировать. После монтирования данная ФС никак не отличается от любой другой.
Команды dd, mkfs, и mount идут в комплекте со всеми дистрибутивами ОС GNU/Linux, а команда hexer, используемая для просмотра файла-контейнера, была нужна лишь для демонстрации изменений (но и она доступна почти во всех дистрибутивах)
источник
👉 @i_odmin
🎯 Мониторинг загрузки процессора и уведомление в Telegram 🎯
Сервер начал тормозить, а вы не знаете почему? 🤔 Напишите скрипт, который мониторит загрузку CPU и при превышении порога отправляет уведомление в Telegram!
📌 Скрипт для мониторинга CPU и отправки уведомлений
#!/bin/bash
# Порог загрузки CPU в процентах
THRESHOLD=80
# Токен бота и ID чата в Telegram
TELEGRAM_BOT_TOKEN="your_bot_token"
CHAT_ID="your_chat_id"
# Получаем среднюю загрузку CPU за 1 минуту
CPU_LOAD=$(awk '{print $1}' /proc/loadavg | awk '{print int($1)}')
# Проверяем, превышен ли порог
if [ "$CPU_LOAD" -ge "$THRESHOLD" ]; then
MESSAGE="⚠️ Внимание! Высокая загрузка CPU: ${CPU_LOAD}%"
curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \
-d chat_id="$CHAT_ID" \
-d text="$MESSAGE"
fi
cpu_monitor.sh
.
chmod +x cpu_monitor.sh
cron
для проверки каждые 5 минут:
crontab -e
*/5 * * * * /path/to/cpu_monitor.sh
📕Открытый урок о функционале веб-серверов Angie и Nginx для системных администраторов Linux и веб-разработчиков.
На открытом уроке 27 февраля в 19:00 мск мы погрузимся в веб-серверами.
📗В результате вы:
- Узнаете основное назначение форка популярного веб-сервера Nginx;
- Поймете, как появлялся и развивается Angie;
- Определите основные отличия Angie от Nginx и разберетесь в преимуществах перехода с одного веб-сервера на другой.
Спикер Николай Лавлинский — эксперт веб-разработк (15+ лет), опытный преподаватель (10+ лет), занимался техническим руководством и оптимизацией клиентской и серверной производительности веб-приложений в более чем 100 проектах.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cIY5fh
📙 Все участники открытого урока получат скидку на курс "Администрирование Nginx/Angie"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔥Код линукс. The Code (Linux) (2001)
В центре этого достаточно необычного киноповествования - движение за открытые исходные коды, которое автор фильма трактует значительно шире, нежели историю развития Linux. Впрочем, подобным образом показана и сама Linux - как много большее, чем просто альтернативная операционная система.
В фильме исследована «человеческая» сторона движения за открытые коды и свободно доступные программы и сделана попытка изнутри показать «историю программистов и хакеров, восставших против машины корпоративной индустрии». По сути дела, движение open source представлено в картине как некая самостоятельная культура с собственной этикой и мифами, со своими богами и героями.
👉 @i_odmin
Как устроен T-RAID — RAID-массив в СХД TATLIN
Чем отличаются промышленные системы хранения данных от устройств памяти в наших смартфонах и компьютерах? Как вы, наверно, догадываетесь, не только объёмом.
СХД промышленного уровня распоряжаются своими огромными ресурсами так, чтобы ни в коем случае не потерять ни один байт. И записать все данные так, чтобы их можно было восстановить при потере части дисков. Такая безопасность создает немалую нагрузку, которая должна распределяться равномерно — ведь каждый диск имеет свой потолок по скорости записи и чтения. Кроме того, СХД должна продолжать работу при отказах любых компонентов, будь то процессор, материнская плата, блок питания, контроллер или системный диск.
В СХД TATLIN за это отвечает T-RAID — технология целостности данных. Из чего она состоит и как работает? Читайте в подробном обзоре в блоге YADRO на Хабре.