Секреты сисадмина | DevOps, Linux, SRE
25.2K subscribers
665 photos
19 videos
439 files
609 links
Крупнейший справочник системного администратора.

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

РКН: vk.cc/cHhGTz
加入频道
Как, а главное - зачем, дублировать облачную инфраструктуру?

В новой статье Романа, DevOps-инженера компании Nixys, есть ответы на эти вопросы.

В общем-то, не просто ответы, а целая инструкция - как подготовиться к дублированию облачной инфраструктуры и сделать всё максимально безболезненно.
🔔 Nginx Ingress в Kubernetes: настраиваем мониторинг и оповещения

Решили разобраться, как самостоятельно установить и сконфигурировать Ingress-контроллер Nginx, а также настроить оповещения для ключевых метрик Ingress в Kubernetes. Для этого нашли и перевели пошаговую инструкцию.

В статье объясняется, зачем для этого понадобятся Prometheus и Grafana, а также приводятся примеры кода с пояснениями.

* Для работы вам понадобится кластер Kubernetes и менеджер пакетов Helm v3.
Tcl для Cisco IOS в простых примерах

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

📁 Скачать/Download 👇
Упрощаем функциональное API-тестирование в облаке?

Ответ на этот вопрос уже нашел инженер по автоматизированному тестированию с Хабра. Из его статьи вы узнаете, как упростить и автоматизировать функциональное тестирование в Private Cloud от VK — платформе для построения частного облака в крупных компаниях и госорганизациях, какие решения использовались и что из того, что было в активе у автора, открыто для общего использования.

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

Читать статью
Мониторинг дисков и программных RAID-массивов с помощью Zabbix

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

📁 Скачать/Download 👇
В чем разница между пакетами i386 и amd64

Эти пакеты собраны для разных архитектур. i386 - для 32 битной версии, а amd64 (x86_64) - для 64 разрядной версии процессора Intel или AMD

Intel 80386, еще известный как i386, это 32 битный процессор, выпущенный компанией Intel в 1985 году. Эта архитектура еще называется x86, IA-32 или просто i386.

x86-64 - расширение набора инструкций для x86. Здесь поддерживаются гораздо большее адресное пространство, чем в x86, что позволяет программистам намного легче работать с большим количеством данных.

Даже если у вас процессор Intel, вы будете использовать amd64 пакеты для установки 64 битной системы, здесь используются те же наборы инструкций, это стандарт.

#СекретыСисадмина
Срок действия учетной записи

Узнать срок действия учетной записи в ActiveDirectory можно через оснастку: Пользователи и компьютеры, или с помощью команды Powershell. Во втором случае мы получим список всех учетных записей, у которых заканчивается срок действия.

Search-ADAccount -AccountExpiring -UsersOnly -TimeSpan 07.00:00:00 | Sort-Object -Descending AccountExpirationDate | ft Name, AccountExpirationDate

Устанавливаем TimeSpan на одну неделю и получаем список учетных записей срок действия которых закончится в течение одной недели (7 дней).

#СекретыСисадмина
Дифференциальные и инкрементальные бэкапы MySQL

Для MySQL существует широко известный инструмент по созданию резервных копий баз данных — mysqldump, который создаёт дамп посредством записи серии SQL-инструкций для восстановления таблиц и данных целевой базы данных.

Он неплохо подходит для резервного копирования небольших баз данных, но когда база данных набирает приличный «вес» и возникает необходимость резервного копирования чаще, чем раз в сутки, скорость создания и размеры дампов могут стать проблемой. В данном случае на помощь приходят утилиты, создающие копию бинарных файлов баз данных, например, такие как Percona XtraBackup.

Percona XtraBackup поддерживает «горячее» резервное копирование для серверов MySQL, Percona, MariaDB и Drizzle (бета) всех версий.

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

📁 Скачать/Download 👇
От Black box к White box: как было реализовано управление ресурсами кластеров Kubernetes

Обычный пользователь не видит ресурсы внутри кластера и не знает, какая полезная нагрузка в нем обрабатывается. Для тех, кто хочет разобраться во «внутренностях» Kubernetes, продакт-менеджер Kubernetes aaS и Backup рассказал, как они реализовали управление ресурсами, какой стек и почему выбрали, сколько ресурсов на это ушло, с какими проблемами столкнулись.

Читать статью

#СекретыСисадмина
Exchange 2019 Beginners Tutorials

1. Installing Prerequisites for Microsoft Exchange 2019
2. How to Install Exchange 2019 on Windows Server 2019

Все видео на youtube

#СекретыСисадмина
Регулярные выражение для поиска IP-адресов

Ниже представлены регулярные выражения, которые помогут найти все IP-адреса в строке. Данные регулярные выражения соответствуют шаблонам IPv4 и IPv6 адресов.


• Регулярное Выражение для Поиска IP-Адресов
Паттерн для поиска IPv4 адресов, соответствует всем значениям от 0.0.0.0до999.999.999.999 и в большинстве случаев этого бывает достаточно:

"([0-9]{1,3}[\.]){3}[0-9]{1,3}"


• Найти Все IP-Адреса с помощью Grep
Пропарсим файл и найдем в нем все IP-адреса из диапазона от 0.0.0.0до999.999.999.999 с помощью grep:

$ grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" file.txt


• Поиск правильных IPv4 адресов
Регулярное выражение для поиска и проверки правильных IPv4 адресов:

"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"


• Поиск IPv6 адресов
Регулярное выражение для проверки IPv6 адреса:

"((^|:)([0-9a-fA-F]{0,4})){1,8}"


#СекретыСисадмина
Как отменить переименование компьютера

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

📁 Скачать/Download 👇
PowerShell скрипт, который уведомляет о днях рождения пользователей Active Directory

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

📁 Скачать/Download 👇
Bash скрипт для удаления файлов старше заданного количества дней в Linux

На этот раз поговорим о том, как удалять файлы старше n-ого количества дней, используя для этого простой скрипт, написанный на bash.
Создадим файл с названием "DelFileNDay .sh", используя для этого утилиту "cat".

cat > DelFileNDay.sh << EOF
#!/bin/bash
#DEL file > 30 DAY
DAY=30
DIR="/var/log/test/"
find $DIR -type f -mtime +$DAY -exec rm -f {} ;
EOF

DAY=30 - задаем количество дней, старше которых файлы будут удаляться.
DIR="/var/log/test/" - задаем полный путь к директории, из которой будут удаляться файлы.
Даем файлу максимальные привилегии с помощью утилиты "chmod".

chmod 777 DelFileNDay.sh

Запускаем bash-скрипт.

./DelFileNDay.sh

Если нужно чтобы файлы удалялись автоматически, например раз в день или месяц, то поместите скрипт в директорию "/etc/cron.daily/" или "/etc/cron.monthly/".

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