i_odmin | Unsorted

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

25978

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

Subscribe to a channel

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

🔧 Автоматическое монтирование дисков в Linux

🔹 1. Определение дисков и разделов
Перед монтированием нужно узнать, какие диски доступны:


lsblk # Показывает структуру дисков и разделов
fdisk -l # Выводит информацию о разметке дисков
blkid # Показывает UUID и метки файловых систем


🔹 2. Монтирование вручную (для проверки)

sudo mount /dev/sdXn /mnt

🔹 где /dev/sdXn – ваш раздел, /mnt – точка монтирования.
Проверить можно командой df -h.

Отключение монтирования:

sudo umount /mnt


🔹 3. Автоматическое монтирование через /etc/fstab
Для автоматического монтирования при загрузке добавьте строку в /etc/fstab:

UUID=xxxx-xxxx /mnt ext4 defaults 0 2

👉 Как узнать UUID?

blkid | grep /dev/sdXn

🔹 Формат записи в fstab:

<устройство> <точка монтирования> <ФС> <опции> <dump> <pass>

📌 Пример для NTFS (Windows-диски):

UUID=xxxx-xxxx /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,dmask=027,fmask=137 0 0


🔄 Применение без перезагрузки:

sudo mount -a


🔹 4. Автомонтирование через systemd (для USB и съемных дисков)
Создаем unit-файл:

sudo nano /etc/systemd/system/mnt-usb.mount

Вставляем:

[Unit]
Description=Монтирование USB
Requires=systemd-fsck@dev-sdb1.service
After=systemd-fsck@dev-sdb1.service

[Mount]
What=/dev/sdb1
Where=/mnt/usb
Type=vfat
Options=defaults,noatime

[Install]
WantedBy=multi-user.target

Активируем:

sudo systemctl daemon-reload
sudo systemctl enable mnt-usb.mount
sudo systemctl start mnt-usb.mount


🔹 5. Автомонтирование через udev (динамическое монтирование)
Создаем правило:

sudo nano /etc/udev/rules.d/99-usb-mount.rules

Добавляем:

ACTION=="add", KERNEL=="sd[b-z][1-9]", RUN+="/bin/mount /dev/%k /mnt/usb"
ACTION=="remove", KERNEL=="sd[b-z][1-9]", RUN+="/bin/umount /mnt/usb"

Применяем изменения:

sudo udevadm control --reload-rules
sudo udevadm trigger


👉 @i_odmin

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

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

Приглашаем вас принять участие в онлайн-дискуссии: "Отечественные корпоративные ЦОДы: тренды, вызовы и будущее в эпоху перемен"

Дата: 20 марта
Время: 11:00 - 12:30
Формат проведения: онлайн

В программе мероприятия:
⭐️ Блок 1. Выступление C3 Solutions®: «От
источников бесперебойного питания до комплексного EDGE-решения*.
Современное инженерное оборудование для ЦОДов, промышленной и
ИТ-инфраструктуры»
⭐️ Блок 2. Онлайн дискуссия: «Отечественные корпоративные ЦОДы: тренды, вызовы и будущее в эпоху перемен»

Зарегистрируйтесь сейчас и получите ценные знания для оптимизации вашей ИТ-инфраструктуры!
Не упустите возможность задать вопросы экспертам и обсудить будущее ЦОДов в России.

erid 2RanykqGUGR

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

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

Как Linux готовится ко сну

Как Linux переходит в сон? Как ему потом удаётся восстановить первоначальное состояние? Пытаясь понять, где проходит граница между аппаратным и программным обеспечением, я с головой зарылся в глубины языка С.

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

https://habr.com/ru/companies/flant/articles/884622/

original https://tookmund.com/2024/09/hibernation-preparation

👉 @i_odmin

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

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

Иллюстрированный процесс загрузки Linux

👉 @i_odmin

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

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

Шпаргалка по Mikrotik RouterOS Console

👉 @i_odmin

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

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

🔥Хотите упростить сбор логов, метрик и трейсов в своей инфраструктуре? 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

🔹Сортирует строки в алфавитном порядке.

2️⃣ sort -r – сортировка в обратном порядке.


sort -r файл.txt


3️⃣ sort -n – сортировка чисел.


sort -n числа.txt

🔹Работает корректно с числами, учитывает их величину.

4️⃣ sort -h – сортировка с учётом суффиксов (K, M, G).


sort -h размер.txt

🔹Полезно для файловых размеров: 10K, 2M, 5G.

5️⃣ sort -k – сортировка по колонке.


sort -k2,2 -n данные.txt

🔹Здесь сортировка идёт по 2-й колонке (числовая).

6️⃣ sort | uniq – удаление дубликатов после сортировки.


sort файл.txt | uniq

🔹Показывает только уникальные строки.

🔥 Полезный трюк: сортировка процессов по использованию памяти


ps aux --sort=-%mem | head -10

🔹 Выводит топ-10 процессов по потреблению памяти.

Используйте эти команды для эффективной работы в консоли! 🚀

👉@bash_srv

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

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

Как работает 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 дней завершено."


🔹 Как использовать?
1️⃣ Сохраните скрипт в файл, например, clean_logs.sh
2️⃣ Дайте ему права на выполнение:

chmod +x clean_logs.sh

3️⃣ Добавьте в cron для автоматического выполнения раз в день:

crontab -e

Добавьте строку:

0 3 * * * /path/to/clean_logs.sh

Это запустит скрипт каждый день в 3 утра.

🎯 Теперь ваши логи не будут засорять дисковое пространство!

👉@bash_srv

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

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

📌Фигурные скобки {} в аргументах в Linux
Фигурные скобки используются в Bash для группировки, подстановки и развертывания аргументов.


🔹1. Разворачивание (Brace Expansion)
Фигурные скобки позволяют создавать списки значений или диапазоны.

1.1. Перечисление значений


echo {a,b,c}

Вывод: a b c


mkdir {backup,logs,temp}

Создаст три папки: backup/ logs/ temp/

1.2. Числовые диапазоны

echo {1..5}

Вывод: 1 2 3 4 5


echo {01..05}

Вывод: 01 02 03 04 05

1.3. Диапазон букв

echo {a..e}

Вывод: a b c d e


echo {A..Z}

Вывод: A B C ... X Y Z

1.4. Шаг в диапазоне

echo {1..10..2}

Вывод: 1 3 5 7 9


echo {a..z..2}

Вывод: a c e g ... y



🔹2. Группировка команд
Фигурные скобки {} группируют команды, выполняя их в текущем shell-процессе.


{ echo "Привет"; echo "Мир"; }

Вывод:

Привет
Мир


> ВАЖНО: После { и перед } нужен пробел, иначе будет ошибка!


{ echo "Тест"; ls; } > output.txt

Перенаправит вывод обеих команд в файл output.txt.



🔹3. Использование в find и xargs
Фигурные скобки {} используются как placeholder для аргументов в find -exec и xargs.

3.1. find -exec

find /var/log -name "*.log" -exec rm {} \;

Удаляет все `.log` файлы в `/var/log`. {} заменяется найденными файлами.


find /home -type f -name "*.txt" -exec mv {} /backup/ \;

Перемещает все .txt файлы в /backup/.

3.2. xargs

ls *.log | xargs rm -f

Удаляет все .log файлы в текущей директории.


find /var/log -name "*.log" | xargs -I {} mv {} /backup/

Перемещает .log файлы в /backup/. -I {} подставляет аргумент в команду.



🔹4. Слияние строк (Brace Expansion & Globbing)

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/.



🔹5. Ограничения и нюансы
1. Не работает в кавычках{} не развернутся внутри "" или ''.
2. Не поддерживает переменные – Bash не развернет {1..$N}, нужна seq.

echo {1..$N} # Не сработает
echo $(seq 1 $N) # Альтернатива

3. Работает только в Bash – другие оболочки (sh, zsh) могут работать иначе.

👉 @i_odmin

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

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

👩‍💻 Windows — не просто ОС. Это ваша карьера, зарплата и возможности!

Хотите стать востребованным администратором Windows и управлять IT-инфраструктурой компании как профи?

Обучение на курсе «Администратор Windows» научит вас проектировать инфраструктуру, разворачивать Active Directory, автоматизировать задачи через PowerShell и обеспечивать безопасность IT-системы.

90% корпоративных систем работают на Windows. Компании нуждаются в админах с актуальными знаниями. Без них не бывает стабильной IT-инфраструктуры.

🔥 До 28.02 скидка на все курсы 10%, кроме этого дарим промокод Windows_5 который прибавляет к скидке еще 5% !!!

🎫 Курс можно приобрести в рассрочку

⬇️ Оставьте заявку прямо сейчас и получите скидку на обучение. Это ваш шанс выйти на новый уровень в карьере: https://vk.cc/cIZHBG

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

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

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

Выпуск Samba 4.22.0

После 6 месяцев разработки представлен релиз Samba 4.22.0, продолживший развитие ветки Samba 4 с полноценной реализацией контроллера домена и сервиса Active Directory, совместимого с реализацией Windows 2008 и способного обслуживать все поддерживаемые Microsoft версии Windows-клиентов, в том числе Windows 11. Samba 4 является многофункциональным серверным продуктом, предоставляющим также реализацию файлового сервера, сервиса печати и сервера идентификации (winbind).

Ключевые изменения в Samba 4.22:

🔹В протокол SMB3 добавлена поддержка расширения Directory Leases, позволяющего кэшировать метаданные каталогов на стороне клиента. Согласованность кэша обеспечивается при помощи отправки клиентам уведомлений об изменении информации на сервере. Механизм эффективен в таких сценариях, как размещение в SMB-разделе домашних каталогов (информация используется одним пользователем без совместной работы) или совместный доступ к общим данным в режиме чтения. В подобных ситуациях SMB3 Directory Leases позволяет сократить число SMB-запросов клиента к серверу и уменьшить задержки в приложениях, работающих с SMB-разделами. Для включения кэширования предложена настройка "smb3 directory leases" (по умолчанию включена для систем с отключённой опцией "clustering").

🔹Добавлена поддержка отправки запросов "Netlogon Ping", используемых для проверки доступности контроллеров домена и получения информации об их состоянии, поверх протоколов LDAP и LDAPS, а не только через прямое обращение к порту 389 по UDP. Предложенная возможность настраивается через параметр "client netlogon ping protocol" и позволяет получать информацию о контроллере домена по TCP, используя LDAP-запросы "rootdse", например, для работы в окружениях, блокирующих UDP на межсетевом экране.

🔹Добавлена экспериментальная поддержка метода аутентификации Azure Entra ID, реализуемого при помощи фонового процесса himmelblaud. Для настройки добавлены параметры "himmelblaud_sfa_fallback", "himmelblaud_hello_enabled" и "himmelblaud_hsm_pin_path". Для включения требуется сборка Samba с указанием в скрипте configure опцией "--enable-rust --with-himmelblau".

🔹Повышена производительность обновления и настройки схемы в домене Active Directory за счёт увеличения размера кэша индекса LDB для некоторых offline-операций.

🔹Удалена настройка "nmbd proxy logon", используемая до появления в Samba сервера NBT.

🔹Удалён параметр "cldap port" (CLDAP всегда использует UDP-порт 389).

🔹В VFS-модуле vfs_fruit удалена опция "fruit:posix_rename", приводившая к проблемам с Windows-клиентами.

https://www.opennet.ru/opennews/art.shtml?num=62841

👉 @i_odmin

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

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

🎤 Методика измерения скорости вращения HDD микрофоном

Измерение скорости вращения жёсткого диска (HDD) с помощью микрофона возможно по звуку работы шпиндельного двигателя. Этот метод основан на анализе акустических шумов, издаваемых подшипниками и лопастями воздушного потока внутри HDD.


1. Подготовка оборудования:
- Микрофон с высокой чувствительностью (например, конденсаторный).
- Программное обеспечение для анализа звуковых частот (Audacity, Spectrum Lab, MATLAB или Python + SciPy).
- Тихая комната без внешних шумов.

2. Запись шума вращающегося диска:
- Поднесите микрофон к корпусу жёсткого диска (особенно к боковым отверстиям вентиляции).
- Запишите звук в формате WAV или другой без потерь.

3. Анализ спектра звука:
- Открываем файл в программе, содержащей спектральный анализатор.
- Выполняем быстрое преобразование Фурье (FFT).
- Ищем основной пик на спектрограмме — это будет частота вращения шпинделя (обычно 5400/5640/7200 об/мин = 90/94/120 Гц).

4. Расчёт скорости вращения:
- Используем формулу:

RPM = F×60

где F — частота основного пика (обычно она совпадает с частотой вибраций двигателя HDD).

Пример реализации на Python
Можно использовать numpy и scipy для анализа частоты:


import numpy as np
import scipy.io.wavfile as wav
import scipy.signal as signal
import matplotlib.pyplot as plt

# Загружаем WAV файл
sample_rate, data = wav.read("hdd_noise.wav")

# Если стерео — берём один канал
if len(data.shape) > 1:
data = data[:, 0]

# Выполняем FFT
fft_result = np.fft.fft(data)
frequencies = np.fft.fftfreq(len(fft_result), 1/sample_rate)

# Берем только положительные частоты
positive_freqs = frequencies[:len(frequencies)//2]
positive_magnitudes = np.abs(fft_result[:len(frequencies)//2])

# Определяем основную частоту шума
peak_freq = positive_freqs[np.argmax(positive_magnitudes)]

# Рассчитываем RPM
rpm = peak_freq * 60

print(f"Основная частота: {peak_freq:.2f} Гц")
print(f"RPM диска: {rpm:.2f}")

# Визуализация спектра
plt.plot(positive_freqs, positive_magnitudes)
plt.xlabel("Частота (Гц)")
plt.ylabel("Амплитуда")
plt.title("Спектр акустического шума HDD")
plt.show()


Выводы
- Этот метод позволяет определить реальную скорость вращения диска (важно, если он изношен или не соответствует заявленным характеристикам).
- При наличии дополнительных шумов анализ может быть сложнее.
- Если шум HDD слабый, можно использовать усиление сигнала.

👉 @i_odmin

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

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

Подборка Telegram каналов для программистов

/channel/bash_srv Bash Советы
/channel/win_sysadmin Системный Администратор Windows
/channel/lifeproger Жизнь программиста. Авторский канал.
/channel/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
/channel/rabota1C_rus Вакансии для программистов 1С

Системное администрирование 📌
/channel/sysadmin_girl Девочка Сисадмин
/channel/srv_admin_linux Админские угодья
/channel/linux_srv Типичный Сисадмин

/channel/linux_odmin Linux: Системный администратор
/channel/devops_star DevOps Star (Звезда Девопса)
/channel/i_linux Системный администратор
/channel/linuxchmod Linux
/channel/sys_adminos Системный Администратор
/channel/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
/channel/sysadminof Книги для админов, полезные материалы
/channel/i_odmin Все для системного администратора
/channel/i_odmin_book Библиотека Системного Администратора
/channel/i_odmin_chat Чат системных администраторов
/channel/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
/channel/sysadminoff Новости Линукс Linux

1C разработка 📌
/channel/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
/channel/DevLab1C 1С:Предприятие 8

Программирование C++📌
/channel/cpp_lib Библиотека C/C++ разработчика
/channel/cpp_knigi Книги для программистов C/C++
/channel/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
/channel/pythonofff Python академия. Учи Python быстро и легко🐍
/channel/BookPython Библиотека Python разработчика
/channel/python_real Python подборки на русском и английском
/channel/python_360 Книги по Python Rus

Java разработка 📌
/channel/BookJava Библиотека Java разработчика
/channel/java_360 Книги по Java Rus
/channel/java_geek Учим Java на примерах

GitHub Сообщество 📌
/channel/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
/channel/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
/channel/developer_mobila Мобильная разработка
/channel/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
/channel/frontend_1 Подборки для frontend разработчиков
/channel/frontend_sovet Frontend советы, примеры и практика!
/channel/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
/channel/game_devv Все о разработке игр

Библиотеки 📌
/channel/book_for_dev Книги для программистов Rus
/channel/programmist_of Книги по программированию
/channel/proglb Библиотека программиста
/channel/bfbook Книги для программистов
/channel/books_reserv Книги для программистов

БигДата, машинное обучение 📌
/channel/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
/channel/bookflow Лекции, видеоуроки, доклады с IT конференций
/channel/coddy_academy Полезные советы по программированию
/channel/rust_lib Полезный контент по программированию на Rust
/channel/golang_lib Библиотека Go (Golang) разработчика
/channel/itmozg Программисты, дизайнеры, новости из мира IT
/channel/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
/channel/nodejs_lib Подборки по Node js и все что с ним связано
/channel/ruby_lib Библиотека Ruby программиста

QA, тестирование 📌
/channel/testlab_qa Библиотека тестировщика

Шутки программистов 📌
/channel/itumor Шутки программистов

Защита, взлом, безопасность 📌
/channel/thehaking Канал о кибербезопасности
/channel/xakep_2 Хакер Free

Книги, статьи для дизайнеров 📌
/channel/ux_web Статьи, книги для дизайнеров

Математика 📌
/channel/Pomatematike Канал по математике
/channel/phis_mat Обучающие видео, книги по Физике и Математике

Excel лайфхак📌
/channel/Excel_lifehack

/channel/tikon_1 Новости высоких технологий, науки и техники💡
/channel/mir_teh Мир технологий (Technology World)

Вакансии 📌
/channel/sysadmin_rabota Системный Администратор
/channel/progjob Вакансии в IT

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

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

🔧 Системный администратор в облаке: тестируйте знания и получайте скидку!

Как хорошо вы разбираетесь в облачных технологиях? Пройдите тест, подтвердите уровень и получите скидку на курс Cloud Solution Architecture!

Вы научитесь:

✅ Проектировать отказоустойчивую инфраструктуру
✅ Автоматизировать процессы развертывания и управления
✅ Настраивать безопасность облачных решений
✅ Работать с Well-Architected Framework

📌 Пройдите тест и получите скидку на обучение! 🎓

👉 Попробовать: https://vk.cc/cJGViC

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

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

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

Virtualizing MikroTik

How to run Cloud Hosted Router (CHR) on VMware
CHR: all about licensing
Using MikroTik CHR in Hyper-V
MikroTik CHR on ProxMox
CHR: installing on VirtualBox
Install EVE-NG on QEMU (no vmware needed)
Install EVE-NG on VMware
MikroTik CCR2004 PCIe NIC in Proxmox
Run MikroTik on DigitalOcean VPS
Install GNS3 on Linux and learn MikroTik networking

источник

👉 @i_odmin

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

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

Компьютерные уроки/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`).



🛠 2. Удаление зомби-процессов

🔹 2.1. Завершение родительского процесса
Если зомби-процесс еще существует, это значит, что его родитель не вызвал wait(). Определите родительский процесс (PPID):


ps -eo pid,ppid,stat,cmd | grep 'Z'


Завершите его командой:


kill -SIGCHLD <PPID>


Если процесс не реагирует, попробуйте:


kill -9 <PPID>


⚠️ Важно! Убедитесь, что родительский процесс не является критичным для системы.



🔹 2.2. Перезапуск родительского процесса
Если завершение родителя недопустимо, попробуйте его перезапустить:


systemctl restart <service_name>


или


service <service_name> restart




🔹 2.3. Использование init/systemd для "усыновления" процесса
Если родительский процесс невозможно завершить или перезапустить, можно заставить init (PID 1) принять осиротевшие зомби. Это можно сделать, перезапустив родительский процесс, а затем проверив:


ps -eo pid,ppid,stat,cmd | grep 'Z'




🔹 2.4. Перезагрузка системы (как крайний случай)
Если зомби-процессы не исчезают, а их количество растет, можно перезагрузить сервер:


reboot


или для безопасного завершения всех процессов:


shutdown -r now




🔒 3. Предотвращение появления зомби-процессов

1. Используйте обработку дочерних процессов в своих скриптах
Если пишете демоны или фоновые процессы, убедитесь, что ваш код корректно вызывает waitpid().

2. Применяйте обработчики сигналов
В C/C++ можно использовать обработчик SIGCHLD:


signal(SIGCHLD, SIG_IGN);


3. Настройте systemd для автоматического управления процессами
В systemd можно создать службу с KillMode=process в /etc/systemd/system/myservice.service:


[Service]
KillMode=process


4. Контролируйте процессы с помощью ulimit
Установите лимиты на максимальное число процессов:


ulimit -u 100000


👉 @i_odmin

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

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

⚡️Современные распределённые системы генерируют огромные объёмы данных, а эффективный мониторинг становится залогом стабильной работы. Как построить систему, способную выдерживать большие нагрузки, обрабатывать миллионы метрик в секунду и мгновенно реагировать на аномалии?

🔥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

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