Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Bash Scripting в Linux (Полное руководство) Часть 1
Class 01 - Course Introduction
Class 02 - Hello World
Class 03 - Variables
Class 04 - Basic Math
Class 05 - If Statements
Class 06 - Exit Codes
Class 07 - While Loops
Class 08 - Universal Update Script
Class 09 - For Loops
Class 10 - Where to Store Scripts
источник
👉 @sys_adminos
Class 01 - Course Introduction
Class 02 - Hello World
Class 03 - Variables
Class 04 - Basic Math
Class 05 - If Statements
Class 06 - Exit Codes
Class 07 - While Loops
Class 08 - Universal Update Script
Class 09 - For Loops
Class 10 - Where to Store Scripts
источник
👉 @sys_adminos
👍5
Media is too big
VIEW IN TELEGRAM
Деление IP сети на подсети при помощи маски легко и быстро. Наглядный способ!
Как выделить подсеть нужного размера из большой IP сети? Как быстро и наглядно вычислить все адреса компьютеров в нужной подсети, маску для подсети нужного размера, как найти первые и последние адреса формируемых подсетей? Как выделить несколько подсетей разного размера? В этом видео вы найдете ответы на эти вопросы.
источник
👉 @sys_adminos
Как выделить подсеть нужного размера из большой IP сети? Как быстро и наглядно вычислить все адреса компьютеров в нужной подсети, маску для подсети нужного размера, как найти первые и последние адреса формируемых подсетей? Как выделить несколько подсетей разного размера? В этом видео вы найдете ответы на эти вопросы.
источник
👉 @sys_adminos
👍5
Bash-скрипта для мониторинга дискового пространства в Linux с отправкой уведомлений, если свободного места меньше заданного порога
📁 Скрипт
⚙️ Инструкции
1. Сохрани скрипт в файл:
2. Установи почтовую утилиту, если хочешь получать email-уведомления:
3. Добавь в
Пример (каждые 15 минут):
👉 @sys_adminos
📁 Скрипт
disk_monitor.sh
#!/bin/bash
# Настройки
THRESHOLD=80 # Порог использования в процентах (если выше — тревога)
EMAIL="[email protected]" # Кому отправлять уведомление
HOSTNAME=$(hostname)
# Получаем список смонтированных файловых систем
df -hP | grep '^/dev/' | while read line; do
USAGE=$(echo $line | awk '{print $5}' | sed 's/%//')
MOUNT=$(echo $line | awk '{print $6}')
FS=$(echo $line | awk '{print $1}')
if [ "$USAGE" -ge "$THRESHOLD" ]; then
MESSAGE="🚨 Внимание! На сервере $HOSTNAME файловая система $FS, смонтированная в $MOUNT, заполнена на $USAGE%."
echo "$MESSAGE"
# Отправка email (если настроено)
echo "$MESSAGE" | mail -s "Disk space alert on $HOSTNAME" "$EMAIL"
fi
done
⚙️ Инструкции
1. Сохрани скрипт в файл:
nano /usr/local/bin/disk_monitor.sh
chmod +x /usr/local/bin/disk_monitor.sh
2. Установи почтовую утилиту, если хочешь получать email-уведомления:
sudo apt install mailutils # для Debian/Ubuntu
3. Добавь в
crontab для регулярной проверки:
crontab -e
Пример (каждые 15 минут):
*/15 * * * * /usr/local/bin/disk_monitor.sh
👉 @sys_adminos
👍2
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Курс · Администрирование Linux
1. Основы
2. Пользовательское окруж
3. Linux и сеть (основы)
4. Управление пользовательским окружением
5. Веб-сервисы
6. Хранение данных
7. Сервисы инфраструктуры
8. LINUX. Резервное копирование
9. LINUX. Резервное копирование (часть 2)
10. LINUX. Инфраструктура электронной почты
источник
👉 @sys_adminos
1. Основы
2. Пользовательское окруж
3. Linux и сеть (основы)
4. Управление пользовательским окружением
5. Веб-сервисы
6. Хранение данных
7. Сервисы инфраструктуры
8. LINUX. Резервное копирование
9. LINUX. Резервное копирование (часть 2)
10. LINUX. Инфраструктура электронной почты
источник
👉 @sys_adminos
❤5👍2
Команда findmnt
Это простая утилита командной строки, используемая для отображения списка подключенных файловых систем или поиска файловой системы в /etc/fstab, /etc/mtab или /proc/self/ mountinfo.
Для отображения списка подключенных файловых систем, выполните в командной строке следующую команду.
По умолчанию команда findmnt отображает файловые системы в древовидном формате.
Чтобы отобразить информацию в виде обычного списка, используйте параметр -l, как показано ниже
Можно выбрать отображение файловых систем только определенного типа, используя параметр командной строки -t, за которым следует тип файловой системы, такой как XFS или EXT4.
Поиск файловой системы, используя точку монтирования.
Например, следующая команда отображает все файловые системы /etc/fstab, где каталогом точки монтирования является /mnt/external/disk2.
или
Выводим все файловые системы /etc/fstab и преобразовываем теги LABEL = и UUID = в реальные имена устройств, добавьте ключ – –evaluate
Отобразить только точку монтирования, в которой смонтирована файловая система с меткой «/ boot» или «/», используйте следующую команду.
Findmnt также позволяет отслеживать действия по монтированию, размонтированию, перемонтированию и перемещению каталога, например, в /mnt/test.
Если вы хотите больше информации в выводе, используйте ключ –verbose.
👉 @sys_adminos
Это простая утилита командной строки, используемая для отображения списка подключенных файловых систем или поиска файловой системы в /etc/fstab, /etc/mtab или /proc/self/ mountinfo.
Для отображения списка подключенных файловых систем, выполните в командной строке следующую команду.
По умолчанию команда findmnt отображает файловые системы в древовидном формате.
# findmntЧтобы отобразить информацию в виде обычного списка, используйте параметр -l, как показано ниже
# findmnt -lМожно выбрать отображение файловых систем только определенного типа, используя параметр командной строки -t, за которым следует тип файловой системы, такой как XFS или EXT4.
# findmnt --fstab -t xfs или # findmnt --fstab -t ext4Поиск файловой системы, используя точку монтирования.
Например, следующая команда отображает все файловые системы /etc/fstab, где каталогом точки монтирования является /mnt/external/disk2.
# findmnt --fstab /mnt/external/disk2 #this prints bind mounts where /mnt/external/disk2 is a sourceили
# findmnt --fstab --target /mnt/external/disk2Выводим все файловые системы /etc/fstab и преобразовываем теги LABEL = и UUID = в реальные имена устройств, добавьте ключ – –evaluate
# findmnt --fstab --evaluateОтобразить только точку монтирования, в которой смонтирована файловая система с меткой «/ boot» или «/», используйте следующую команду.
# findmnt -n --raw --evaluate --output=target LABEL=/boot или # findmnt -n --raw --evaluate --output=target LABEL=/Findmnt также позволяет отслеживать действия по монтированию, размонтированию, перемонтированию и перемещению каталога, например, в /mnt/test.
# findmnt --poll --mountpoint /mnt/testЕсли вы хотите больше информации в выводе, используйте ключ –verbose.
# findmnt --real --verbose👉 @sys_adminos
👍6❤2
Альтернативные способы поиска и установки программ в Linux
Проведу небольшой ликбез, где и как искать необходимое прикладное ПО и как его устанавливать, причем большее внимание уделю именно альтернативным вариантам - рассмотрю случаи, когда требуется ПО, которого не оказалось в официальных репозиториях вашего дистрибутива Linux.
https://habr.com/ru/companies/lanit/articles/804053/
👉 @sys_adminos
Проведу небольшой ликбез, где и как искать необходимое прикладное ПО и как его устанавливать, причем большее внимание уделю именно альтернативным вариантам - рассмотрю случаи, когда требуется ПО, которого не оказалось в официальных репозиториях вашего дистрибутива Linux.
https://habr.com/ru/companies/lanit/articles/804053/
👉 @sys_adminos
👍3❤1
🔐 Простое копирование SSH-ключей между серверами с помощью ssh-copy-id
Обычно админы копируют содержимое
📌 Сценарий:
- У нас есть два сервера с Debian:
- Наша цель — настроить вход по SSH-ключу с
🚀 Шаг 1: Генерация ключей на server1
Нажимаем ENTER на всех этапах (или задаём пароль для приватного ключа, что рекомендуется для root-доступа).
Ключи будут сохранены в:
- 🔑
- 🗝
Проверить публичный ключ:
🚀 Шаг 2: Копирование ключа на server2
На
Вводим пароль root от
⚠️ Важно
Для работы
Пример строки для
После изменений — не забудьте перезапустить SSH:
📎 Теперь вы можете заходить на
👉 @sys_adminos
Обычно админы копируют содержимое
id_rsa.pub вручную из одного терминала в другой. Но есть способ проще и элегантнее — использовать утилиту ssh-copy-id.📌 Сценарий:
- У нас есть два сервера с Debian:
server1 и server2- Наша цель — настроить вход по SSH-ключу с
server1 на server2 под root🚀 Шаг 1: Генерация ключей на server1
ssh-keygen -t rsa
Нажимаем ENTER на всех этапах (или задаём пароль для приватного ключа, что рекомендуется для root-доступа).
Ключи будут сохранены в:
- 🔑
/root/.ssh/id_rsa — приватный- 🗝
/root/.ssh/id_rsa.pub — публичныйПроверить публичный ключ:
cat ~/.ssh/id_rsa.pub
🚀 Шаг 2: Копирование ключа на server2
На
server1 выполняем:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@server2
Вводим пароль root от
server2. Ключ будет добавлен в /root/.ssh/authorized_keys.⚠️ Важно
Для работы
ssh-copy-id нужно, чтобы на server2 был разрешён вход под root по SSH. Это настраивается в /etc/ssh/sshd_config:
PermitRootLogin yes # Разрешен вход под root
PermitRootLogin no # Запрещен
PermitRootLogin without-password # Только по SSH-ключам
PermitRootLogin forced-commands-only # Только по ключам и с конкретной командой
Пример строки для
forced-commands-only:
command="rsync" ssh-rsa AAAAB3... root@server1
После изменений — не забудьте перезапустить SSH:
service sshd restart
📎 Теперь вы можете заходить на
server2 по SSH с server1 без пароля, безопасно и удобно.👉 @sys_adminos
👍4❤2🔥2
Разводка кабеля витая пара для соединения двух компьютеров напрямую
Кабель витая пара может быть как четырех проводный, так и восьмипроводный. Для монтажа на кабель используются вилки RJ-45. Монтаж вилки на кабель должен осуществляться при помощи специального инструмента.
👉 @sys_adminos
Кабель витая пара может быть как четырех проводный, так и восьмипроводный. Для монтажа на кабель используются вилки RJ-45. Монтаж вилки на кабель должен осуществляться при помощи специального инструмента.
👉 @sys_adminos
👍2🤔1