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

РКН clck.ru/3KoGJ3
Download Telegram
Горячие клавиши терминала Linux


Управление окном эмулятора терминала
Указанные ниже сочетания клавиш упростят вашу работу с терминалом GNOME и большинством других приложений эмуляторов терминала.

Ctrl + Shift + Q — закроет текущее окно терминала.
Ctrl + Shift + T — откроет дополнительную вкладку терминала.
Ctrl + Shift + W — закроет текущую вкладку.
Ctrl + Shift + D — превратит вкладку в отдельное окно.
Ctrl + PgUp — переместит на предыдущую вкладку.
Ctrl + PgDown — переместит на следующую вкладку.

https://telegra.ph/Goryachie-klavishi-terminala-Linux-12-18

👉 @sysadminof
👍7
Media is too big
VIEW IN TELEGRAM
Шаблон Zabbix для мониторинга Active Directory

Как настроить мониторинг Active Directory с помощью zabbix, как настраивается zabbix agent (active).

👉 @sysadminof
👀8👍5
Запуск MacOS 13+ в VMware на процессорах AMD (OpenCore)

Всем привет! Делюсь своими изысканиями по запуску виртуальных машин MacOS на процессорах AMD. Возможно кому-то это поможет и сэкономит время.

Предыстория: у меня в наличии есть несколько гостевых виртуалок с макосью, на одном физическом хосте, с которыми долгое время не было никаких проблем. Версии - от Mojave до Monterey, они даже обновлялись штатно через Software Update. Далее, при апдейте на Ventura/Sonoma ловим кернел панику и loop boot, и что с этим делать не совсем понятно.

Беглый гугл по проблеме сказал, что решения этой проблемы нет. Придется искать обходной путь. Глаз пал в сторону хакинтоша, но как его правильно конфигурировать под образы VMware тоже оказалось не совсем понятным (по крайней мере мне), поэтому и пишу эту статью. Мои вводные - Ryzen 5950X, Windows 10, VMware Workstation 16.2 (была версия 16.0, пока не столкнулись в проблемой, первым делом попробовали обновиться, и перенакатить анлокер - ожидаемо не помогло).

https://habr.com/ru/articles/803523/

👉 @sysadminof
👍2
Шпаргалка по MDRAID

Создание массива:
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

После чего нужно создать конфигурационный файл mdadm.conf
mdadm --detail --scan > /etc/mdadm/mdadm.conf

И записать изменения в загрузочный образ:
update-initramfs -u

Работа с массивом
Пометка диска как сбойного
Диск в массиве можно условно сделать сбойным, ключ --fail (-f):

mdadm /dev/md0 --fail /dev/hde1
mdadm /dev/md0 -f /dev/hde1


Удаление сбойного диска
Сбойный диск можно удалить с помощью ключа --remove (-r):
mdadm /dev/md0 --remove /dev/hde1
mdadm /dev/md0 -r /dev/hde1


Добавление нового диска
Добавить новый диск в массив можно с помощью ключей --add (-a) и --re-add:
mdadm /dev/md0 --add /dev/hde1
mdadm /dev/md0 -a /dev/hde1


Сборка существующего массива

Собрать существующий массив можно с помощью mdadm --assemble. Как дополнительный аргумент указывается, нужно ли выполнять сканирование устройств, и если нет, то какие устройства нужно собирать.
mdadm --assemble /dev/md0 /dev/hde1 /dev/hdf2 /dev/hdg1
mdadm --assemble --scan


Проверить состояние массива и получить информацию и массиве
Состояние массива:
cat /proc/mdstat

Информация о массиве:
mdadm --detail /dev/md0

Информация об элементе массива:
mdadm --examine /dev/sda1

Проверка целостности.
зарускаем проверку
echo check > /sys/block/md1/md/sync_action

смотрим результат

~# cat /proc/mdstat
Personalities : [raid10] [raid1]
md0 : active raid1 sdb1[1] sda1[0] sdc1[2] sdd1[3]
128384 blocks [4/4] [UUUU]

md1 : active raid10 sdd2[3] sdc2[2] sda2[0] sdb2[1]
134222848 blocks 256K chunks 2 near-copies [4/4] [UUUU]
[>....................] check = 0.5% (787072/134222848) finish=19.7min speed=112438K/sec

Убить массив
mdadm --stop /dev/md0
mdadm --zero-superblock /dev/sda..


👉 @sysadminof
👍10
Краткий справочник по «всем-всем» командам Linux

Периодически меня на начальном курсе (в Сетевой Академии ЛАНИТ) просят дать "список всех-всех команд с кратким описанием, что каждая из них делает". Ну прямо "всех-всех". И ведь если искать в интернете "такие" справочники существуют: либо про "20, 30, 40 команд, но самых важных", либо с неточностями и устаревшей информацией. Так что предлагаю вашему вниманию свою версию такого справочника на 300, 396, 455, 515, 612 команд.

https://habr.com/ru/company/lanit/blog/683638/

👉 @sysadminof
👍13🔥4
Plymouth: делаем загрузку Linux веселее

Или ещё один способ показать своё превосходство над "average Windows fan".

Дружим современный мем со старым и почти забытым инструментом.

Предыстория
Если девушки после сложного этапа в жизни делают причёску каре, то программные инженеры переустанавливают операционную систему на домашнем ПК.

Сложного этапа в жизни не случилось, но систему в очередной раз переустановить захотелось. И так как в качестве системы я выбрал Arch Linux, то решил настроить его максимально "по фэншую". Стандартный логотип Gigabyte при загрузке системы моим понятиям "фэншуя" не отвечал, поэтому я занялся поиском решения и наткнулся на Plymouth.

https://habr.com/ru/articles/809849/

👉 @sysadminof
👍5👌1
Основы виртуализации. Часть 1

1.Основы виртуализации. Введение
2.Основы виртуализации. История развития виртуализации
3.Основы виртуализации. Серверы
4.Основы виртуализации. Виртуальные машины
5.Основы виртуализации. Гипервизоры второго типа
6.Основы виртуализации. Лабораторная работа №1. Создаем VM
7.Основы виртуализации. Гипервизоры первого типа
8.Основы виртуализации. Лабораторная работа №2. ESXi

источник

👉 @sysadminof
👍10
Как увеличить время сессии SSH

На сервере в конфигурационном файле /etc/ssh/sshd_config прописываем:

TCPKeepAlive yes
ClientAliveInterval 300
ClientAliveCountMax 60


TCPKeepAlive — установлен в «yes», значит сервер будет периодически пинговать клиента, проверяя жив ли он.
ClientAliveInterval — задает интервал пинга для проверки состояния клиента (в секундах). Параметр работает только для протокола версии 2 (Protocol 2).
ClientAliveCountMax — количество пингов клиента.
Таким образом в примере таймаут сессии будет равен 60*300/60 = 300 минут = 5 часов.
После изменения настроек не забудьте перезапустить сервис ssh.

👉 @sysadminof
👍141
PowerShell скрипт смены пароля в AD у всех пользователей. Меняет всем пароль в AD и ставит галку о смене при первом входе.

Import-Module ActiveDirectory

$users = Get-ADUser -Filter * -SearchBase "OU=Пользователи,DC=flammlin,DC=local"
foreach ($user in $users)
{
$password = ConvertTo-SecureString -String "Qwerty123" -AsPlainText –Force
Set-ADAccountPassword -Identity $user -NewPassword $password -Reset -PassThru | Set-ADuser -ChangePasswordAtLogon $True
}


👉 @sysadminof
👍16🔥5
Лекции по курсу Компьютерные сети.

Лекция 1. Задачи сетевой коммуникации. Модель OSI
Лекция 2. Физический уровень сетевого стека
Лекция 3. Локальные сети на примере Ethernet
Лекция 4. Коммутаторы сетей Ethernet
Лекция 5. Wi-Fi
Лекция 6. Обзор стека TCP/IP
Лекция 7. Обзор протокола IP
Лекция 9. Настройка сетевых узлов. DHCPv4 DHCPv6 ICMPv6
Лекция 8. IPv6
Лекция 10. Транспортный уровень TCP/IP. Протоколы UDP, TCP и QUIC

источник

👉 @sysadminof
👍194🔥1