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

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

РКН: https://kurl.ru/nQejS
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Слита База из 1000+ топовых IT-курсов

👩‍💻 Все языки: https://t.iss.one/+Y8uXTWEfObJlMzZi

👩‍💻 Frontend: https://t.iss.one/+VXGBTD3nJ5UzZWIy

👣 Backend: https://t.iss.one/+qlAx9ckTE1A1Njky

📊 SQL: https://t.iss.one/+KI3iWWPnaVdlZjFi

Всё лучшее про IT бесплатно — уже на Базе 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1😁1🤔1
Какой метод аутентификации и авторизации наиболее эффективен при управлении доступом к ресурсам Linux для множества пользователей?
Anonymous Quiz
19%
/etc/passwd
27%
Kerberos
34%
LDAP
20%
RADIUS
🤔13👍10
Еще 3 команды для проверки железа на сервере Linux

Расскажу еще о 3 подобных командах

1️⃣dmidecode

Данная команда отличается от остальных тем, что парсит информацию о железе из SMBIOS/DMI (очень детальный вывод).

#посмотреть информацию о cpu
sudo dmidecode -t processor
#ram информация
sudo dmidecode -t memory
#информация о bios
sudo dmidecode -t bios


2️⃣ mount

Утилита mount предназначена для управления и просмотра смонтированных файлов систем и соответствующих точек:

[root@hq ~]
# mount | column -t

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/VolGroup-lv_home on /home type ext4 (rw)
/var/spool/asterisk/monitor on /var/www/html/ast_mon_dir type none (rw,bind)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)


3️⃣ lsusb – список USB – шин и подробная информация об устройствах

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

[root@hq ~]
# lsusb

Bus 003 Device 001: ID 9c6a:00c1 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 092e:00de Microsoft Corp. Basic Optical Mouse v2.0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍161
🤣21😭8🤬4😁31
💬Вопрос на собеседовании для сисадмина

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

Вопрос: Что такое NUMA и как его настройка может повлиять на производительность сервера?

Ответ: NUMA (Non-Uniform Memory Access) — это архитектура памяти, при которой процессорные ядра имеют доступ к собственной локальной памяти, а доступ к памяти других процессоров происходит медленнее. Серверы с NUMA используют несколько процессоров, каждый из которых имеет свои собственные банки памяти.

Сделать подробный пост на эту тему?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2👎1
Сократите расходы на IT-инфраструктуру. Узнайте больше о серверной ОС от Selectel 👀

С ростом трафика увеличиваются задержки в сети, что сразу отражается на всех процессах. Обычно для повышения производительности команда наращивает железо. Это неидеальный выход: расходы на инфраструктуру начинают расти. Selectel нашел способ решения проблемы и создал серверную ОС на базе Linux.

Как это работает?

Операционная система использует оптимизированный сетевой стек, что позволяет обрабатывать данные в 5 раз быстрее. Это решение поможет справляться с большими объемами трафика без дополнительных затрат на новое оборудование.

Проверьте сами — сейчас вы можете поучаствовать в демо-тестировании ОС от Selectel.

А чтобы узнать больше об ОС и о сценариях ее применения на реальных проектах, присоединяйтесь к вебинару 20 ноября в 12:00. Регистрация по ссылке.

ERID: 2Vtzqv3yR73
👍2👎2
Что такое NUMA (Non-Uniform Memory Access)?

NUMA (Non-Uniform Memory Access) — это архитектура памяти, используемая в многопроцессорных системах.

В таких системах процессоры объединены в узлы, и каждый узел имеет собственную локальную память.

Особенность NUMA заключается в том, что доступ процессора к локальной памяти происходит быстрее, чем к памяти других узлов.

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

Как работает NUMA?

В NUMA-системе вычислительные ядра и память делятся на несколько узлов. Каждый узел включает в себя несколько процессоров (или ядер) и собственную память.

Процессоры могут обращаться как к локальной памяти своего узла, так и к памяти других узлов, но доступ к «удаленной» памяти занимает больше времени. 


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

Проблемы и ограничения NUMA

1️⃣Непостоянное время доступа к памяти: если процессу требуется доступ к удаленной памяти, это может увеличить задержку и замедлить выполнение задачи.
2️⃣ Сложность управления: разработчикам и системным администраторам приходится учитывать расположение памяти для оптимизации производительности.
3️⃣ Совместимость: не все операционные системы и приложения оптимизированы для работы с NUMA, что может ограничить возможности эффективного использования такой архитектуры.

Применение NUMA

NUMA активно используется в серверных системах, особенно в высокопроизводительных вычислениях, облачных платформах и виртуализации.

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

Настройка NUMA

Современные операционные системы, такие как Linux и Windows, поддерживают NUMA. 


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

🔥 Однако в некоторых случаях, таких как базы данных и критически важные приложения, может потребоваться ручная настройка для достижения оптимальной производительности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
Распродажа VPS для ваших задач!
DLine Media предлагает VPS от 100 рублей 😎

Преимущества:
- неограниченный трафик
- цены в рублях
- оплата картой РФ
- быстрые NVMe диск
- собственный ЦОД
- выделенный VLAN
- поддержка IPv6
- VNC доступ из браузера
- удобная панель управления
- установка любой ОС
- зарубежные локации с оплатой в рублях
- низкая стоимость
- круглосуточная поддержка
- серверное железо

Количество VPS по скидке ограничено, заказ на сайте:
https://tglink.io/e19a50c7b10f?erid=LjN8K5U2D

Реклама. Горошко Е.А. ИНН 560910904031.
👍3👎2
«Базис» и Angie создадут российский аналог VMware NSX

Компания «Базис» вместе с разработчиками веб-сервера Angie работает над созданием российской альтернативы VMware NSX.

Новый SDN-продукт будет коробочным решением для управления сетями крупных компаний, таких как банки и телеком-операторы.


Проект рассчитан на год с возможностью дальнейшего развития и включает инвестиции в сотни миллионов рублей.

Команда разработки, состоящая из 100 специалистов, обеспечит поддержку продукта и легкую миграцию с VMware NSX.

Первую бета-версию планируют выпустить к концу 2024 года, полноценную коммерческую — в 2025.
😁18👍10
Освой работу с Prometheus, Grafana, ELK, etc и настрой мониторинг!

Владение инструментами Observability открывает новые карьерные горизонты администраторам Linux, DevOps-инженерам 

Стройте сложные эффективные системы мониторинга и логирования инфраструктуры и приложений 

💪 Ответьте на 15 вопросов и проверьте, насколько вы готовы к обучению на курсе «Observability: мониторинг, логирование, трейсинг» от OTUS.

+ 5 новых занятий, для вашего профессионального развития

Пройти тест и получить спец. предложение:  
https://otus.pw/Fjtd/?erid=LjN8KNvzD

#реклама
О рекламодателе
👍4👎2
SQL Error 1064: Как решить проблему?

Ошибка 1064 в MySQL часто возникает из-за синтаксических ошибок в SQL-запросе. Разберем основные причины и способы их устранения.

1️⃣Использование зарезервированных слов

Каждая версия MySQL имеет список зарезервированных слов, которые нельзя использовать напрямую как имена таблиц или колонок. Например:

CREATE TABLE alter (first_day DATE, last_day DATE);


Здесь слово alter зарезервировано. Чтобы использовать его, заключите в кавычки:

CREATE TABLE `alter` (first_day DATE, last_day DATE);


2️⃣ Недостающая информация

Ошибка может возникнуть, если запрос ссылается на несуществующие данные. Например:

SELECT * FROM employees WHERE employeeID = $id


Если $id не определен, запрос будет некорректен, и MySQL выдаст ошибку. Решение – убедиться, что все переменные определены корректно или вручную заполнить недостающую информацию через phpMyAdmin.

3️⃣ Опечатки

Простая опечатка, как в примере ниже, тоже может вызвать ошибку:

UDPATE table1 SET id = 0; 


Проверьте правильность команд. Верный вариант:

UPDATE table1 SET id = 0;


4️⃣ Устаревшие команды

Некоторые команды удалены в новых версиях MySQL. Например, команда TYPE устарела, вместо нее используйте ENGINE:

CREATE TABLE merionet (i INT) ENGINE = INNODB;
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
12 ноября присоединяйтесь к митапу об отечественных инфраструктурных сервисах

Эксперты «Инфосистемы Джет» расскажут о результатах тестирования доступных на рынке решений, особенностях их внедрения и поддержки у заказчика.

Что в программе?
🔹Обзор рынка отечественных ОС и инфраструктурных сервисов
🔹Технические подробности по продуктам ALD Pro, «РЕД АДМ», «Эллес», Avanpost
🔹Демонстрация функционала сервисов
🔹Опыт внедрения и обслуживания

🗓 Когда? 
12 ноября, 16:00

📍 Где? 
Online или offline

Регистрация
👍4👎2
13👍3😢1
💬 Вопрос на собеседовании для DevOps-инженера

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


Вопрос: Что такое “Chaos Engineering” и зачем его применяют?

Ответ: Chaos Engineering — это методика тестирования устойчивости системы к сбоям путём преднамеренного создания неисправностей в продакшн-среде. Цель — выявить слабые места и убедиться, что система способна оставаться стабильной в случае непредвиденных отказов.
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3
Вышла новая версия российской программы для мониторинга серверов и сетевого оборудования "10-Страйк Мониторинг Сети Pro" 7.6.

В новой версии вы сможете использовать резервные сервера мониторинга для создания отказоустойчивого кластера серверов, а также гео-карту. Также помимо установочного пакета для Windows, были созданы дистрибутивы для РЕД ОС, Астра Linux и других ОС. Получен сертификат совместимости программы с РЕД ОС.

Основные функции программы:
- Опрашивает хосты в фоновом режиме
- Выполняет множество видов проверок по большинству сетевых протоколов
- Реагирует на события (отправляет сообщения, запускает приложения и скрипты, перезапускает
службы и т.д.)
- Отображает данные (графики, виджеты, карта сети)
- Поддерживает распределенный мониторинг и веб-интерфейс

Продукт включён в реестр Минцифры.

📌Узнать больше и посмотреть видео о программе:
https://vk.cc/cE7jRj

На сайте вы также найдете другие программы: для учета ПК и железа, для администрирования.

Реклама. ИП Степанов Д.Ю. ИНН 732806262853
👍16🥴9😁2💊2
Kube Scan - сканер контейнеров Kubernetes

Kube Scan - это сканер контейнера, который сам поставляется как контейнер. 


Вы устанавливаете его в новый кластер, после чего он сканирует рабочие нагрузки, выполняющиеся в данный момент в кластере, и показывает оценку риска и сведения о рисках в удобном веб-интерфейсе.

Риск оценивается от 0 до 10, 0 означает отсутствие риска, а 10 - высокий риск.

Формула и правила оценки, используемые Kube scan, основаны на KCCSS, общей системе оценки конфигурации Kubernetes, которая является фреймворком с открытым исходным кодом.

Он аналогичен CVSS (Common Vulnerability Scoring System). 


Он использует более 30 параметров настройки безопасности, таких как политики, возможности Kubernetes, уровни привилегий и создает базовый уровень риска для оценки риска.

Оценка риска также основана на простоте эксплуатации или уровне воздействия и масштабах эксплуатации.

Функции KubeScan:

Инструмент оценки рисков с открытым исходным кодом
Веб-интерфейс пользователя с оценкой рисков и подробностями оценки рисков
Выполняется как контейнер в кластере.
Регулярные сканирование кластера каждые 24 часа
👍7
Ищете удобную и надежную IT-инфраструктуру для вашего проекта?
 
Размещайте собственный сайт, запускайте приложения, обучайте нейросети или загружайте огромное количество данных в одном окне браузера. Все эти и многие другие задачи можно решить в Selectel.
 
Selectel — один из ведущих провайдеров IT-инфраструктуры и облаков. Выделенные серверы, облако собственной разработки, сервисы информационной безопасности и еще более 50 продуктов — все настраивается и масштабируется из единой панели управления.
 
Что вы получите, выбрав Selectel:
 
— Удобство. Чтобы начать работу с сервером, достаточно выбрать нужные характеристики и в пару кликов запустить его.
— Масштабируемость. Быстрое развертывание новых мощностей при увеличении нагрузки на ваш сайт или приложение.
— Безопасность. Все дата-центры Selectel соответствуют требованиям 152-ФЗ, а также вам будет доступна бесплатная защита от DDoS-атак.
 
Регистрируйтесь в панели управления и разверните инфраструктуру вашего проекта в несколько кликов.
👍3👎2
Какая команда позволяет создать снимок LVM-тома для выполнения резервного копирования без остановки сервиса?
Anonymous Quiz
26%
lvsnapshot
59%
lvcreate --snapshot
9%
lvclone
6%
lvbackup
👍4👏32
Релиз утилиты curl 8.11

6 ноября 2024 года состоялся релиз популярной утилиты curl 8.11. 


Новый выпуск доступен на GitHub и распространяется по лицензии curl (аналог MIT). Следующий стабильный релиз запланирован на январь 2025 года.

Curl — это мощный инструмент для отправки HTTP/HTTPS-запросов, включая гибкую настройку заголовков, cookie, user-agent и других параметров. Поддерживаются также SMTP, FTP, SSH, WebSocket и более 20 других сетевых протоколов.

В связке с curl активно развивается библиотека libcurl, которая позволяет задействовать его возможности в приложениях на языках C, PHP, Python и других.

Статистика релиза:
• 266 исправлений, 435 коммитов.
• 55 контрибуторов, 22 из них новые.
• Устранено 1 уязвимость (CVE-2024-9681).

Основные изменения в curl 8.11:
• Параметр –create-dirs теперь работает с –dump-header.
• Поддержка P12-формата в GnuTLS.
• Параметры для отключения IPFS.
• TLSv1.3 earlydata для GnuTLS.
• Официальная поддержка WebSocket.
👍132
Крутая возможность для тех, кто:
• уже работает в ИТ и хочет сменить направление
• студент или выпускник ИТ/ИБ профессий
• начинающий ИБ-специалист

Приходи на бесплатный вебинар
«Как защититься от хакерских атак в 2024. Популярные техники и способы обнаружения»

узнаешь типы кибератак и как от них защититься
сделаешь первые шаги как Blue Team специалист
научишься обнаруживать атаки с помощью SIEM
попробуешь реальные инструменты ИБ-шников, погрузишься в практику и попробуешь профессию изнутри


Смотри программу и регистрируйся

Сделай правильный выбор для своего будущего :)
👍2👎2
Полезные сочетания клавиш в bash

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

Работа с процессами

Ctrl + C: завершить текущий процесс (SIGINT).
Ctrl + Z: приостановить текущий процесс (SIGTSTP). Для возврата используйте fg.
Ctrl + D: закрыть оболочку (послать маркер EOF).

Перемещение курсора

Ctrl + A / Home: перейти к началу строки.
Ctrl + E / End: перейти в конец строки.
Alt + B / Alt + F: перейти на слово влево/вправо.
Ctrl + B / Ctrl + F: перемещение на один символ влево/вправо.
Ctrl + XX: переключение между началом строки и текущей позицией курсора.

Исправление опечаток

Alt + T: поменять текущее и предыдущее слова.
Ctrl + T: поменять местами два символа перед курсором.
Ctrl + _: отменить последнее действие.

Вырезка и вставка

Ctrl + W: вырезать слово перед курсором.
Ctrl + K: вырезать текст от курсора до конца строки.
Ctrl + U: вырезать текст от курсора до начала строки.
Ctrl + Y: вставить последний вырезанный текст.

Регистры

Alt + U: перевод текста до конца слова в верхний регистр.
Alt + L: перевод текста до конца слова в нижний регистр.
Alt + C: ввод первой заглавной буквы в слове.

Завершение с помощью Tab

Tab: автозаполнение имени файла, каталога или команды. Если вариантов несколько, bash предложит возможные совпадения.

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

Ctrl + P / Ctrl + N: перейти к предыдущей/следующей команде в истории.
Alt + R: отменить изменения в команде из истории.
Ctrl + R: найти команду в истории по символам.
Ctrl + O: запустить найденную команду.
Ctrl + G: выйти из поиска в истории.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24