Системный Администратор (Сисадмин)
13.8K subscribers
1.68K photos
1.54K videos
87 files
1.71K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Media is too big
VIEW IN TELEGRAM
Операционные системы: история, назначение, функции.

00:00:00 - Что такое ОС?
00:06:24 - История и эволюция ОС.
00:11:45 - Функции ОС
00:14:43 - Интерфейсы и их виды
00:16:54 - Командная строка Windows
00:20:33 - Основные команды
00:25:30 - Работа с Chocolatey
00:32:14 - Командная строка Linux
00:37:24 - Основные команды
01:06:57 - Работа с репозиториями.
01:23:22 - Поиск, установка и удаление пакетов

источник

👉 @sysadminof
👍3😁1
Media is too big
VIEW IN TELEGRAM
Опытный сисадмин захотел в DevOps? / Техсобес на позицию Junior DevOps Engineer / Mock interview

ВАЖНО! Данное собеседование является тестовым (mock) и несет в себе образовательную цель.

00:00 - НАЧАЛО
00:40 - о себе
04:40 - про DNS и MX запись
06:35 - про ping и проверку доступности хоста в локальной сети
11:49 - как проверять доступность хостов, которые не в локальной сети
14:15 - про обеспечение доступа извне в локальную сеть по ssh
21:30 - про защиту марщрутизатора от внешнего взлома и DoS
26:25 - про проброс RDP в локальную сеть
29:20 - про DMZ
30:45 - про проброс RDP через ssh-туннели
32:50 - про Docker и Podman
34:40 - что такое контейнереризация
40:50 - стоит ли запускать высоконагруженное приложение в контейнере?
48:20 - про мониторинг и алертинг
53:30 - как защитить компанию от фишинга
01:02:30 - про GNU/Linux
01:04:13 - как запустить на Linux программу, полученную в виде исходного кода, демонизировать и потраблшутить
01:18:45 - про работу под пользователем root
01:19:54 - про инфраструктуру как код (IaC)
01:24:50 - уточнение про флаг setuid
01:26:16 - про CI/CD/CD пайплайны
01:34:14 - ФИДБЕК Виталия
01:39:00 - ФИДБЕК Артёма

источник

👉 @sysadminof
👍7🔥1🥰1
Media is too big
VIEW IN TELEGRAM
Создание SSH ключа, настройка SSH-сервера, клиента, проброс портов

⏱️ Таймкоды:
0:00 Вступление
0:28 Теория про SSH
1:32 Создание ключей
3:48 Подключение
4:43 Добавление ключа
9:42 Настройка сервера
12:19 Настройка клиента
14:00 Проброс порта

источник

👉 @sysadminof
👍7👏2👎1
Media is too big
VIEW IN TELEGRAM
Операционные системы: файловые системы

00:00:00 - Вступление. Что такое файловая система (ФС)? Задачи и функции ФС. Типы файловых систем.
00:07:40 - Файловые системы семейства Windows (FAT 32, NTFS). Различия FAT 32 и NTFS.
00:18:54 - Файловая система семейства Linux (EXT4). Особенности.
00:45:55 - RAID массивы. RAID10
01:01:18 - Безопасность операционных систем Windows. Права доступа. Права доступа для сетевых папок.
01:26:05 - Linux. Изменение владельца. Права доступа.
02:04:20 - Еще немного SUDO.

источник

👉 @sysadminof
🔥6👍2🎉1🍌1
Media is too big
VIEW IN TELEGRAM
Защита RDP Принудительный ввод пароля

источник

👉 @sysadminof
👍51
Сохраняем вывода команды Top в файл

Поскольку я не использовал опцию delay, приведенная ниже команда top перенаправит вывод команды top за одну итерацию в файл.
top -b -n 1 > /home/i_odmin/backup/output.txt

Сохранение вывода команды top с более чем одной итерацией из 5 итераций
Обычно программа работает непрерывно с задержкой в 2 секунды, и вы можете изменить это значение, добавив в верхнюю команду значение ‘-d’, как показано ниже:
top -n 5 -d 4 -b >/backup/output_1.txt

Как захватить вывод команды top в файл каждые 5 минут в течение часа
Система создает отдельный файл каждые 5 минут, который поможет вам определить список процессов, которые потребляли больше CPU и памяти в системе.
Добавляем следующий cronjob, который будет выполняться с 5 до 6 утра каждые 5 минут в течение часа.
Где
-n : Задает максимальное количество итераций.
-b : Работа в пакетном режиме (Запуск команды top в пакетном режиме для перенаправления вывода в другие программы или в файл)
-d : Интервал задержки (Задает задержку между обновлениями экрана)
0-59/5 5 * * * top -n 10 -d 4 -b > /home/i_odmin/backup/top_out-`date +\%Y\%m\%d\%H\%M\%S`.txt

Собраем вывод в один файл, используйте следующий cronjob
Cronjob будет выполняться с 9 до 10 утра каждые 5 минут в течение часа и добавлять результаты в один файл.
0-59/5 9 * * * top -b -n5 -d 5 >>/home/i_odmin/backup/output.txt

Записываем вывод команды top в файл каждые 5 минут в течение получаса
Добавляем следующий cronjob, который будет запускаться каждые 5 минут с 13:30 до 14:00 в течение получаса.
30-59/5 13 * * * top -n 10 -d 4 -b > /home/i_odmin/backup/top_out-`date +\%Y\%m\%d\%H\%M\%S`.txt

👉 @sysadminof
👍5
Media is too big
VIEW IN TELEGRAM
Управление и настройка сети в Linux с помощью утилиты nmcli

Вы можете использовать различные инструменты для настройки сетевых подключений, как графических так и консольно командных, графические удобны своей простотой, а командные удобны тем что их можно использовать в различных сценариях, в этом видео вы познакомитесь с консольной утилитой nmcli (Network Manager Command Line Interface)

Команды тут

источник

👉 @sysadminof
👍3🥰3
Бесплатные воркшопы по Linux для тех, кто хочет прокачать скиллы на реальных задачах.

В октябре Orion soft запускает серию онлайн-интенсивов по Linux. Вместе с инженерами из Orion soft, K2 Cloud и K2 Tech ты сможешь создать self-hosted мессенджер, настроить VPN-решение или развернуть облачное хранилище. Никакой теории в стол – сразу к делу.

Начинаем 7 октября с открытого митапа про карьеру в Linux. А дальше — три воркшопа на выбор по субботам.

Подробнее – тут
👍5
Media is too big
VIEW IN TELEGRAM
Деление IP сети на подсети при помощи маски легко и быстро. Наглядный способ!

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

источник

👉 @sysadminof
👍16
Подборка Telegram каналов для программистов

Системное администрирование 📌

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

1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

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

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

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

GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных

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

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

Разработка игр 📌
https://t.me/game_devv Все о разработке игр

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

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

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

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

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

Excel лайфхак📌
https://t.me/Excel_lifehack

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

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
👍2
Долгое завершение rdp сессии

Очень часто, долго завершается терминальная сессия. Виноват какой то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe

Для его принудительного, быстрого завершения, необходимо добавить ветку реестра

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs"
DWORD: SPLWOW64.EXE = 0


Таким же способом добавляется любая программа, которая долго выполняет закрытие.

👉 @sysadminof
👍9
Шпаргалка по run командам Windows

msconfig - Системные настройки.
msinfo32 - Информация о системе.
resmon - Монитор ресурсов.
main.cpl - Свойства мыши.
mstsc - Подключение к удаленному рабочему столу.
cmd - Командная строка.
explorer - Проводник Windows.
taskmgr - Диспетчер задач.
shutdown - Выключение компьютера.
chkdsk - Проверка диска.
cleanmgr – Очистка диска.
dxdiag - Параметры
powershell - Консоль Windows PowerShell.
winver - Версия
controlfolders - Параметры папок.
diskmgmt.msc – Управление дисками.
eventvwr.msc – Журнал событий.
gpedit.msc - Редактор локальной групповой политики.
regedit - Редактор реестра.
sysdm.cpl - Свойства системы.
powercfg.cpl - Параметры питания.
magnify – Экранная лупа.
charmap - Таблица символов Windows.
ncpa.cpl - Сетевые подключения.
mrt - Средство удаления вредоносных программ Microsoft Windows.
devmgmt.msc - Диспетчер устройств.
netplwiz - Учетные записи пользователей.
services.msc - Службы.
appwiz.cpl - Программы и компоненты.
control - Панель управления.
"." - открыть папку текущего пользователя.
osk - Экранная клавиатура.
snippingtool - Ножницы.
mdsched - Проверка оперативной памяти.

👉 @sysadminof
👍13🔥7
Using and Administer... by Both David.pdf
7.9 MB
Using And Administering Linux: Volume 3: Zero To SysAdmin: Network Services (eng)
Автор: David Both (2020)

Начните с обзора администрирования серверов Linux, установки и настройки различных служб сервера Linux, таких как DHCP, DNS, NTP и SSH-сервер, которые будут использоваться для предоставления расширенных сетевых услуг. Затем научитесь устанавливать и настраивать такие серверы, как BIND для служб имен, DHCP для конфигурации сетевых узлов и SSH для безопасного входа на удаленные узлы. Также рассматриваются такие темы, как пары открытых и закрытых ключей для дальнейшего повышения безопасности, SendMail и IMAP, использование Apache и WordPress для создания и управления веб-сайтами, NFS, SAMBA и Chrony. Также рассматривается SELinux и сборка RPM для распространения скриптов автоматизации. Все эти службы устанавливаются на одном серверном узле в течение всего курса книги, и к тому времени, когда вы закончите, у вас будет один сервер, предоставляющий эти службы для вашей сети.

👉 @sysadminof
👍10
Media is too big
VIEW IN TELEGRAM
Oh My Posh

Кастомизируем командную строку в PowerShell, Windows Terminal, чтобы воспользоваться всеми её преимуществами.

Сайт https://ohmyposh.dev/

Документация https://ohmyposh.dev/docs

👉 @sysadminof
👍4
Network_Communication_Protocols_Map.pdf
330.4 KB
Шпаргалка по сетевым протоколам

👉 @sysadminof
👍9🔥1
Список полезных команд для работы с `telnet`, которые могут помочь при подключении и отладке сетевых служб

### Основные команды telnet:
1. Подключение к удаленному хосту:

telnet <hostname> <port>

Пример:

telnet example.com 80

Подключается к хосту example.com на порту 80 (HTTP).

2. Закрытие соединения:
Чтобы завершить сессию, используйте сочетание клавиш:

Ctrl + ] (переход в режим команд)

Затем введите:

quit


3. Отправка текстового запроса после подключения:
Если подключились к порту, например, HTTP-сервера, можно отправить запрос вручную:

GET / HTTP/1.1
Host: example.com

Это выполняет запрос к домашней странице на порту 80.

### Встроенные команды telnet (используйте в режиме команд после нажатия `Ctrl + ]`):

1. help
Показывает список доступных команд telnet:

telnet> help


2. open
Открывает новое соединение с указанным хостом:

telnet> open <hostname> <port>


3. close
Закрывает текущее соединение:

telnet> close


4. display
Показывает текущие параметры подключения:

telnet> display


5. mode
Переключает режим работы telnet (например, line или `character`):

telnet> mode line


6. send
Отправляет управляющие символы (например, send escape для отправки escape-секвенции):

telnet> send escape


7. status
Показывает статус текущего соединения:

telnet> status


8. set и unset
Настраивают параметры подключения (например, установка режима эхо):

telnet> set echo
telnet> unset echo


### Примеры использования telnet:

1. Проверка доступности порта:
Чтобы проверить, открыт ли порт на удаленном сервере:

telnet <hostname> <port>


2. Проверка почтового сервера (SMTP):
Подключение к серверу SMTP:

telnet smtp.example.com 25

Затем можно вручную ввести SMTP-команды, такие как:

EHLO example.com


3. Проверка DNS сервера:
Можно подключиться к DNS-серверу и проверить его ответы:

telnet <dns-server> 53


Эти команды помогут вам работать с telnet для отладки, диагностики и проверки сетевых служб.

👉 @sysadminof
👍12
Более чем 80 средств мониторинга системы Linux

По ссылке будет приведен список инструментов мониторинга. Есть как минимум 80 способов, с помощью которых ваша машинка будет под контролем.

https://habr.com/ru/companies/ua-hosting/articles/281519/

👉 @sysadminof
👍5🥰5
Администрирование Linux

Установка Debian. Командная строка Debian
Пользователи, файлы и права доступа в Linux Debian

источник

👉 @sysadminof
👍10