Секреты сисадмина | DevOps, Linux, SRE
25.6K subscribers
673 photos
17 videos
437 files
611 links
Крупнейший справочник системного администратора.

Сотрудничество: @max_excel

РКН: vk.cc/cHhGTz
Download Telegram
Дисковая система: HDD, SSD и NVMe

Отличия дисковых подсистем SSD и HDD+SSD для виртуальных выделенных серверов, сравнение производительности.

#СекретыСисадмина

📁 Скачать/Download 👇
Лень разбираться в Word?

Для вас уже всё сделали.
📌 Канал Word Hacks рассказывает обо всех возможностях, приёмах и лайфхаках по работе в word.

Подписывайтесь и прокачивайте свои навыки: @word_ms
Регулярные выражения Bash: полный гайд

Одним из принципов Unix-систем является широкое использование текстовых данных: конфигурационные файлы, входные и выходные данные программ в *nix часто организованы в виде обычного текста. Регулярные выражения — это мощный инструмент для манипуляции текстовой информацией. В этом гайде разберем тонкости работы с регулярными выражениями Bash, которые помогут вам реализовать весь потенциал командной строки и скриптов в Linux.

#СекретыСисадмина

📁 Скачать/Download 👇
Соответствие команд CMD Windows командам Linux

#СекретыСисадмина
Даем свой ответ в холиваре про коробочные решения – рассказываем и показываем все, что под капотом:

—  как заводится все внутри платформы контейнеризации
—  как работает принцип нулевого доверия в CI/CD
—  как автоматизировать доставку стендов в Hyperdrive

А еще обсудим последние фейлы и спорные практики без цензуры на ток-шоу КУБЕР РЕБРОМ – живом митапе с честным «мясом» о Kubernetes.

📅 25 сентября, Москва, на Orion Digital Day.

Регистрация
Powershell: суточный отчет по пользователям из ActiveDirectory

Раз в сутки (через планировщик задач) скрипт опрашивает ActiveDirectory на предмет:
Всего пользователей
Сколько активных
Сколько служебных
Сколько заблокированных
Сколько новых


$Date = Get-Date -Format "dd MMMM yyyy HH:mm"
$AllUsers = (Get-AdUser -Filter * | ?{$_.name -notmatch 'Healthmailbox'}).count
$ActiveUsers = (Get-ADUser -Filter {Enabled -eq $true} | ?{$_.name -notmatch 'Healthmailbox'}).count
$DisabledUsers = (Get-ADUser -Filter {Enabled -eq $false} | ?{$_.name -notmatch 'Healthmailbox'}).count

$StartDate = (Get-Date).AddDays(-1)
$EndDate = (Get-Date).AddDays(+1)
$Zapros = Get-ADUser -Filter * -Properties Created | Where-Object {$_.Created -gt $StartDate -and $_.Created -le $EndDate}
$NewUsers = ($Zapros).count
$OFS = "`r`n" #`r`n`r`n
"$($WhoUsers = $Zapros | foreach {$_.Name })"

$NotSurname = Get-ADUser -filter "Enabled -eq '$true' -and Surname -notlike '*' -and Name -ne 'Healthmailbox'"
$NotFIO = ($NotSurname).count

$Message = "На $Date в ActiveDirectory всего пользователей $AllUsers из них: `nАктивных: $ActiveUsers из них служебные: $NotFIO. `nЗаблокированных: $DisabledUsers. `nНовых пользователей: $NewUsers `r`n`r`n$WhoUsers"
$Message | Out-File -FilePath "C:\temp\$(Get-Date -Format "dd MMMM yyyy")-UsersAD.txt"


После выполнения получаем файлик с текущей датой в папке temp.

#СекретыСисадмина
Вызываем всех IT-cпециалистов на стресс-тест! ⚡️

Хватит тестировать чужие программы — пора участвовать в создании своей. Отечественная ОС «МСВСфера» 10 ищет героев бета-теста.

Твоя миссия:

💻 Скачать дистрибутив
⚙️ Устроить системе адский стресс-тест
🔎 Найти все баги и отправить фидбэк

А потом для лучших тестировщиков — онлайн-встреча с архитектором ОС и живой разбор полетов. Сможешь ли ты найти баг, который не найдет никто?

Принять вызов
Монтируем шары для юзеров

Очень крутой опции multiuser на просторах интернета уделено слишком мало внимания, а man mount.cifs в её отношении весьма немногословен и скуп на наглядные примеры. Именно это и сподвигло автора поделиться парой «рецептов», которые могут облегчить вам и вашим пользователям движение в сторону отечественных десктопов и ИТ-инфраструктур.

#СекретыСисадмина

📁 Скачать/Download 👇
Даем свой ответ в холиваре про коробочные решения – рассказываем и показываем все, что под капотом:

—  как заводится все внутри платформы контейнеризации
—  как работает принцип нулевого доверия в CI/CD
—  как автоматизировать доставку стендов в Hyperdrive

А еще обсудим последние фейлы и спорные практики без цензуры на ток-шоу КУБЕР РЕБРОМ – живом митапе с честным «мясом» о Kubernetes.

📅 25 сентября, Москва, на Orion Digital Day.

Регистрация
Поиск rootkit

apt-get install rkhunter — ставим прогу для поиска руткитов
rkhunter -c --sk — запуск поиска
rkhunter --update — апгрейд базы
apt-get install tiger — ставим еще одну прогу для поиска руткитов
tiger — запуск проверки
apt-get install lynis — ставим еще одну прогу для поиска руткитов
lynis -c — запуск проверки

Взломщики, которым успешно удалось проникнуть в систему, часто заменяют некоторые системные бинарные файлы (например, Is или ps) поврежденными версиями и делают их не отключаемыми. Поэтому полезно иногда проверять атрибуты, назначенные исполняемым файлам (например, в каталогах /bin, /usr/bin, /sbin и /usr/sbin).

#СекретыСисадмина
⚙️ Хотите понять, почему ломается репликация и как построить устойчивую архитектуру MySQL? На открытом уроке от OTUS вы узнаете, как выявлять слабые места, следить за здоровьем системы и предотвращать ошибки.

☝️ Мы разберём реальные практики мониторинга, восстановления после сбоев и настройки устойчивых сценариев репликации. Эти знания нужны DevOps-инженерам, системным администраторам и разработчикам, которые отвечают за бесперебойную работу сервисов.

Урок пройдёт 23 сентября в 20:00 МСК в преддверие старта курса «Инфраструктура высоконагруженных систем». Все участники получат индивидуальное предложение на обучение.

👉 Для участия зарегистрируйтесь: https://vk.cc/cPz0JM

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Media is too big
VIEW IN TELEGRAM
Введение в Linux - полный курс для начинающих

Если вы новичок в Linux, этот видеокурс для вас. Вы познакомитесь со многими инструментами, которые каждый день используются как системными администраторами Linux, так и миллионами людей, использующих дистрибутивы Linux. Этот курс научит вас ориентироваться в интерфейсе Linux и экосистеме мощных инструментов командной строки.

0:00:00 Вступление
0:01:39 Введение в семейство Linux
0:07:40 Философия Linux и общие понятия
0:16:38 Основы Linux и Запуск системы
1:05:40 Графический интерфейс
1:34:35 Конфигурирование системы через интерфейс
2:04:35 Общие приложения
2:13:06 Операции в командной строке
3:26:03 Поиск документации по Linux
3:37:07 Процессы
4:08:07 Операции с файлами
4:31:28 Текстовые редакторы
4:49:43 Пользовательское окружение
5:13:51 Манипуляции с текстом
5:40:24 Сетевые операции

#СекретыСисадмина