💎 Больше навыков — разнообразнее и интереснее задачи. Во всяком случае, это правило работает в профессии сетевого инженера.
💣 Если вы стремитесь к более масштабным проектам и сложным задачам, онлайн-курс «Network Engineer»— то что, вам нужно! В OTUS, Сетевой Академии Cisco, за 7 месяцев вы научитесь настраивать и управлять сетями проектов, оперативно устранять возникающие поломки и получите необходимую подготовку для прохождения промышленной сертификации CCNA.
🔥 Вас ждет Troubleshooting по 80% темам курса, живые вебинары с разбором кейсов от опытных инженеров и две проектные работы для портфолио.
Возможна рассрочка.
👉 Оставьте заявку на курс, чтобы успеть занять место в группе со скидкой:https://otus.pw/EAwd/Нативная интеграция. Информация о продукте www.otus.ru
Bash. Проверки файлов
Kоманды позволяют проверять различные условия, касающиеся файлов
-d file # Проверяет, существует ли файл, и является ли он директорией.
-e file # Проверяет, существует ли файл.
-f file # Проверяет, существует ли файл, и является ли он файлом.
-r file # Проверяет, существует ли файл, и доступен ли он для чтения.
-s file # Проверяет, существует ли файл, и не является ли он пустым.
-w file # Проверяет, существует ли файл, и доступен ли он для записи.
-x file # Проверяет, существует ли файл, и является ли он исполняемым.
file1 -nt file2 # Проверяет, новее ли file1, чем file2.
file1 -ot file2 # Проверяет, старше ли file1, чем file2.
-O file # Проверяет, существует ли файл, и является ли его владельцем текущий пользователь.
-G file # Проверяет, существует ли файл, и соответствует ли его идентификатор группы идентификатору группы текущего пользователя.
#!/bin/bash
mydir=/home/likegeeks
if [ -d $mydir ] # если файл сущетсвует и он является директорией
then
echo "The $mydir directory exists" # выводим сообщение
cd $mydir # переходим в него
ls # отображаем содержимое
else # ИНАЧЕ
echo "The $mydir directory does not exist"
fi
👉 @i_odmin
❗️Хотите вырасти до платформенного инженера? Освоте функционал K8s.
Зарегистрируйтесь сейчасна онлайн-курс, «Инфраструктурная платформа на основе Kubernetes» от Отус и бонусом получите доступ к записям лучших прошедших вебинаров курса уже сейчас!
Станьте обладателям уникальных навыков с помощью нашего онлайн-курса по специальной цене! Обучение проходит на Kubernetes v1.24
📚На курсе Вы пройдете весь путь разработки инфраструктурной платформы на основе Kubernetes и получишь все необходимые навыки, которые позволят претендовать на эту должность.
👉 Зарегистрироваться на курс: https://otus.pw/WDAF/✅ Не пропустите возможность записаться на открытые уроки:1. Хранение данных в Kubernetes: Volumes, Storages, Stateful-приложения | 1 августа в 20:00
2. Custom Resource Definitions (CRD) в Kubernetes. Операторы. | 17 августа в 20:00
Реклама. Информация о рекламодателе на сайте www.otus.ru
В поисках надежного корпоративного файрвола следующего поколения в условиях импортозамещения?
Регистрируйтесь на вебинар «Межсетевые экраны нового поколения в 2023: что выбрать?», который пройдёт 2 августа в 12:00.
На вебинаре расскажем:
🔹 Как поменялся рынок сетевой безопасности к 2023 году и что ждёт его в 2024?
🔹 Модельный ряд, лицензирование и варианты поставки UserGate, Континент 4, IdecoUTM, Sangfor и Check Point.
🔹 Демонстрация работы межсетевых экранов UserGate, Континент 4 и Sangfor
🔹 Ответим на ваши вопросы.
Регистрируйтесь на вебинар «Межсетевые экраны нового поколения в 2023: что выбрать?»
Реклама. ООО "ИНФРАТЕХ". ИНН 5024197250. erid: 2RanynEnPGC
Добро пожаловать в галерею PowerShell
Центральное хранилище для обмена и приобретения кода PowerShell, включая модули PowerShell, сценарии и ресурсы DSC.
https://www.powershellgallery.com/
👉 @i_odmin
⚡Приглашаем 25 июля в 20:00 мск на бесплатный вебинар «Мониторинг в соответствии с DevOps-практиками».Вебинар является бесплатной частью онлайн-курса «DevOps практики и инструменты» от OTUS.
❗️ На этом вебинаре мы поделимся знаниями о следующем:
- О видах диагностических данных: логи, метрики, и трейсы.
- Какие есть системы на рынке, их особенности и преимущества. Обыкновенный Elastic Stack, новомодный Loki, Prometheus и его заклятый брат VictoriaMetrics, и многое, многое другое.
- Тук-тук, к вам алерт! Какой смысл в мониторинге без правил оповещения инженеров?
- Как, в конце-концов, выглядит идеальный стек? Какие кирпичики в нём могут быть, чтобы системы хватило надолго?
Не упустите возможность бесплатно протестировать процесс обучение на курсе + познакомиться с преподавателем и задать ему свои вопросы в режиме онлайн!
➡️ Записаться на вебинар:https://otus.pw/BBfz/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Утилита systemctl
В Systemd есть специальный инструмент для управления службами в Linux - команда systemctl. Эта утилита позволяет делать очень много вещей, начиная от перезапуска службы linux и проверки ее состояния, до анализа эффективности загрузки службы.
list-units - посмотреть все службы (юниты) которые сейчас загружены в память, аналог опции -t
list-sockets - посмотреть все сокеты служб, которые сейчас загружены в память
list-timers - посмотреть список таймеров, загруженных в память
start - запустить службу linux
stop - остановить службу linux
reload - попросить службу перечитать свою конфигурацию из файловой системы
restart - перезапустить службу
try-restart - перезапустить службу, только если она запущена
reload-or-restart - попросить службу обновить свою конфигурацию, если не поддерживается просто выполнить перезапуск службы linux
isolate - запустить только одну службу вместе с ее зависимостями, все остальные остановить
kill - отправить сигнал завершения процессу используется вместе с опциями --signal и --kill-who
clean - удалить все данные, которые касаются указанной службы, сюда входит кэш, логи, данные выполнения
is-active - проверить запущена ли служба linux
is-failed - проверить не завершилась ли служба с ошибкой
status - посмотреть состояние и вывод службы
show - посмотреть параметры управления службой в Linux
cat - посмотреть содержимое юнит файла в текстовом виде
reset-failed - очистить состояние failed для служб, которые завершились с ошибкой
list-dependencies - посмотреть зависимости службы linux
list-unit-files - вывести все установленные файлы служб
enable - добавить службу в автозагрузку
disable - удалить службу из автозагрузки
is-enabled - проверить если ли уже служба в автозагрузке
reenable - сначала выполнить disable потом enable для службы
list-jobs - все выполняющиеся задачи Systemd.
snapshot - сохранить состояние служб, чтобы потом восстановить
daemon-reload - обновить конфигурацию юнитов для всех служб
mask - сделать юнит недоступным
unmask - вернуть файл службы linux
link - добавить юнит файл, который расположен не в стандартной папке для юнитов
revert - вернуть юнит до состояния по умолчанию
edit - отредактировать параметры службы не изменяя основной файл юнита.
👉 @i_odmin
➕Открытый практикум Networks by Rebrain: Ethernet over IP
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
↘️Регистрация
Время проведения:
27 Июля (Четверг) в 20:00 по МСК
Программа практикума:
🟢Всегда ли нужен L3 VPN
🟢Как работают EoIP / Layer-2 GRE / L2TPv3
🟢Примеры конфигураций и сценарии использования
Кто ведет?
Ольга Яновская – Руководитель направления Networks by Rebrain. Ph.D. in Information Technology. Cisco NetAcad Instructor / NetAcad Success Lead / Instructor-Trainer. Ведущий сетевой инженер. Разработчик в Pyzzle.ISP - система автоматизации сетей операторов связи
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю.Подключайтесь!
Восстановление Grub после установки Windows 10
Это загрузчик операционной системы, который используется во многих дистрибутивах Linux. Он является одним из наиболее популярных загрузчиков для Linux и обеспечивает поддержку множества операционных систем.
Восстановление grub требуется в следующих случаях:
Установка новой операционной системы: при установке новой ОС (например, Windows) она может затереть или изменить загрузчик grub, что может привести к тому, что вы не сможете загрузиться в другие ОС на вашем компьютере. Восстановление grub поможет восстановить возможность выбора и загрузки других операционных систем.
Обновление или удаление grub: в некоторых случаях, при обновлении или удалении grub могут возникнуть проблемы, из-за которых ваш компьютер может не загружаться. Восстановление grub поможет исправить эти проблемы и вернуть нормальную загрузку системы.
Изменение разделов жесткого диска: если вы изменяли разделы на жестком диске (например, создали новый раздел или изменяли размер существующего раздела) без использования соответствующих инструментов, это также может привести к потере загрузчика grub. Восстановление grub позволит восстановить возможность загрузки операционных систем на вашем компьютере.
telegra.ph/Vosstan…10-07-20
👉 @i_odmin
Как найти количество открытых файлов в Linux
Значение сохраняется в
# cat /proc/sys/fs/file-max
Проверка Hard лимит в Linux
# ulimit -Hn
Проверка Soft лимит в Linux
# ulimit -Sn
Чтобы просмотреть значения Hard и Soft для разных пользователей, переключите пользователя с «su» на пользователя, ограничения которого вы хотите проверить.
Например:
# su root
$ ulimit -Sn
$ ulimit -HnКак проверить количество системных дескрипторов файлов в Linux
На серверах, некоторые из ваших приложений могут потребовать более высокий лимит для открытых дескрипторов файлов. Хорошим примером этого являются службы MySQL / MariaDB или веб-сервер Apache.
Вы можете увеличить лимит открытых файлов в Linux, отредактировав опцию ядра fs.file-max. Для этого используйте утилиту sysctl.
Sysctl используется для настройки параметров ядра.
Например, чтобы увеличить ограничение на количество открых файла до 500000, вы можете использовать следующую команду:
# sysctl -w fs.file-max=500000
Вы можете проверить текущее значение для количества открытых файлов с помощью следующей команды:
$ cat /proc/sys/fs/file-max
С помощью указанной команды изменения, которые вы внесли, будут оставаться активными только до следующей перезагрузки. Если вы хотите применить их на постоянной основе, вам придется отредактировать следующий файл:
# vi /etc/sysctl.conf
Добавьте следующую команду:
fs.file-max=500000
Конечно, вы можете изменить число в соответствии с вашими потребностями. Чтобы снова проверить изменения, используйте:
# cat /proc/sys/fs/file-max
Чтобы изменения вступили в силу, пользователям необходимо будет выйти из системы и снова войти в систему. Если вы хотите немедленно применить ограничения, вы можете использовать следующую команду:
# sysctl -pУстановка количества открытых файлов для пользователя в Linux
Вышеприведенные примеры показали, как установить ограничения, но вы можете установить лимит для каждого пользователя. Для этой цели, с правами пользователя root, вам необходимо отредактировать следующий файл:
# vi /etc/security/limits.conf
Если вы администратор Linux, предлагаем Вам ознакомиться с этим файлом. Прочитайте все комментарии в нем, поскольку он обеспечивает гибкость в плане управления системными ресурсами путем установки лимита пользователям на разных уровнях.
Команды, которые вы должны добавить, имеют следующие параметры:
<domain> <type> <item> <value>
Вот пример установки Soft и Hard лимитов для пользователя dimon:
## Example hard limit for max opened files
dimon hard nofile 4096
## Example soft limit for max opened files
dimon soft nofile 1024
👉 @i_odmin_book
Ispmanager наконец-то в Telegram!Если вы веб-разработчик или системный администратор, то наверняка слышали это название.
В своём канале ребята пишут про полезные IT фичи, новости из индустрии, о том как создавать сайты и управлять бэкендом. Ну и про свою панель, которая помогает в этом. Еще иногда дарят подарки и устраивают интерактивы 😀 А в теплом сообществе всегда найдется что обсудить и кому помочь.
Переходите и подписывайтесь — @ispmanager.
Лучшие практики сегментации корпоративной сети любой компании
Данный проект создан для публикации лучших практик сегментации корпоративной сети любой компании. В целом схемы, приведенные в данном проекте, подходят для любой компании.
github.com/sergiom…at-sheet
👉 @i_odmin
Linux: основы
Мы открываем набор на один из базовых курсов Академии.
Познакомьтесь с работой ОС Linux и её администрированием. Получив базис знаний на этом курсе Академии, вы сможете охватить смежные темы в кибербезопасности или программировании.
Этот курс отлично подойдёт как новичкам и студентам, которые только начинают знакомиться с Linux, так и более продвинутым специалистам для улучшения навыков.
Всего в курсе 25 тем и финальный экзамен.
💰 Стоимость – от 19 900р до 7 августа.
🎁 Бонусы: Личная поддержка от куратора, закрытый чат единомышленников, готовые подробные методические материалы для быстрого погружения в программу и сертификат при успешной сдаче экзамена.
Присоединяйтесь к нашему каналу, чтобы быть в курсе самых актуальных новостей в сфере кибербеза и этичного хакинга💻
Реклама. ООО "АКАДЕМИЯ КОДЕБАЙ". ИНН 9706020333. erid: 2RanymxWCa4
Команды для получения сведений о системе, активности пользователей
date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать время с момента последней загрузки ОС.
w – сведения о пользователях, зарегистрировавшихся в системе
users - список имен пользователей, вошедших в систему.
last - список пользователей, вошедших в систему по данным из специального файла /var/log/wtmp. Отображается имя, терминал, время входа IP-адрес и т.п.
last –ad - сведения о пользователях, вошедших в систему, с отображением в последней колонке имени компьютера с которого выполнен вход.
last –F - отобразить время входа пользователей в систему, длительность сессий и время выхода.
last –x - отобразить сведения о выключениях, перезагрузках и изменениях уровня запуска системы.
last root - отобразить сведения о сеансах пользователя root.
last -n 10 user1 - отобразить сведения о десяти последних сеансах пользователя user1.
lastlog - отобразить список всех пользователей и время их последнего входа в систему.
whoami – имя, под которым вы в данный момент работаете в системе.
finger user – показать информацию о user
uname -a – отобразить все сведения о системе.
uname -vr – отобразить номер выпуска операционной системы и версию ядра.
df – отобразить информацию об использовании дисков.
du – отобразить информацию об использовании текущего каталога
free – информация об использовании реальной и виртуальной памяти.
whatis app - отобразить краткую информацию об app из базы данных документации.
whereis app – где находится исполняемый модуль app
which app – какой исполняемый модуль приложения app будет запущен по умолчанию.
man command – отобразить справочную информацию для команды command
👉 @i_odmin
Нагрузочное тестирование позволяет оценить масштабируемость веб-сервиса и прогнозировать, как он будет работать при росте пользовательской нагрузки. Умение проводить его позволяет планировать ресурсы и масштабировать инфраструктуру в соответствии с потребностями бизнеса. Хотите понять как его проводить, чтобы работать с крупными проектами? Приходите 🗓 31 июня в 19:00 на открытый урок «Нагрузочное тестирование веб-сервиса» от OTUS.
Занятие проведет преподаватель курса 👨💻 Николай Лавлинский, технический директор «Метод Лаб» с опытом более 15 лет.
На занятии мы:
- рассмотрим как провести быстрое нагрузочное тестирование сервиса,
- узнаем как интерпретировать результаты,
- рассмотрим инструменты ab, wrk, Яндекс.Танк и Jmeter,
- выделим достоинства и недостатки каждой системы.
Занятие будет полезно администраторам Linux с опытом, тестировщикам веб-приложений и техническим менеджерам проектов.
👉 Регистрация на заниятие — https://otus.pw/OlSdI/
Если вам понравятся открытые уроки, продолжить обучение можно будет уже на курсе «Administrator Linux. Professional» от OTUS. Оплата курса возможна в рассрочку.Реклама. Информация о рекламодателе на сайте www.otus.ru