Linux
2.57K subscribers
210 photos
383 videos
6 files
140 links
Все для системного администратора, новости и информация из мира Linux
Download Telegram
Утилита динамического мониторинга процессов Nmon

Это утилита измерения и настройки производительности. Она может отображать информацию о ЦП, оперативной памяти, сети, дисках (в виде мини графиков или числовых данных), файловых системах, NFS, самых нагружающих процессах, ресурсах.

Устанавливается командой:
sudo pamcan -S nmon

Для запуска утилиты необходимо выполнить команду:
nmon

https://telegra.ph/Utilita-dinamicheskogo-monitoringa-processov-Nmon-03-11

👉@linuxchmod
👍2
Media is too big
VIEW IN TELEGRAM
Как определить и предотвратить DDoS-атаку TCP SYN Flood при помощи Wireshark / tcpdump

На мастер-классе вы узнаете:
- как происходит установление соединения и обмен данными в TCP;
- что такое трехстороннее рукопожатие (квитирование) TCP;
- об использовании инструментов для захвата и анализа пакетов Wireshark / tcpdump;
- как увидеть пакеты / сегменты трехстороннего квитирования (SYN, ACK), а также последовательные номера (sequence number);
- что из себя представляет DDoS-атака TCP SYN Flood, как ее увидеть и предотвратить;
- как повысить свою квалификацию в качестве ИТ-специалиста и зарабатывать в разы больше в условиях экономического кризиса.

источник

👉@linuxchmod
👍3
Media is too big
VIEW IN TELEGRAM
Настройка коммутатора D-Link DGS 1210-52/ME

В этом видео будем настраивать коммутатор с нуля.
Создадим пользователя, VLAN, настроим пропускную способность портов, включим возможность IPTV в операторских вланах.

источник

👉@linuxchmod
👍5
🔧 Устаревшие команды Linux и их современные аналоги 🔄


🔥 Что устарело и чем заменить:

📌 ifconfig → ip
🔹 Старый инструмент ifconfig больше не развивается. Используйте ip a для просмотра IP-адресов, ip r для маршрутов, ip link для работы с интерфейсами.

📌 netstat → ss
🔹 Netstat давно заменили на ss, который работает быстрее и даёт больше информации о сетевых соединениях:
ss -tulnp – показывает активные порты и процессы.

📌 route → ip route
🔹 route заменён на ip route, который предлагает более гибкое управление маршрутами:
ip route show – просмотр текущих маршрутов.

📌 iptables → nftables
🔹 iptables постепенно уходит в прошлое. nftables унифицирует работу с брандмауэром:
nft list ruleset – показать текущие правила.

📌 fdisk → gdisk или parted
🔹 fdisk не поддерживает GPT-разделы. Вместо него используйте gdisk или parted:
parted /dev/sdX print – отображает информацию о разделах.

📌 killall → pkill
🔹 killall может работать ненадёжно. pkill позволяет убивать процессы по имени:
pkill -9 firefox – завершает все процессы Firefox.

📌 service → systemctl
🔹 service устарел, на смену ему пришёл systemd с systemctl:
systemctl restart nginx – перезапуск сервиса.

📌 cron → systemd timers
🔹 Cron никуда не делся, но systemd timers мощнее и удобнее:
systemctl list-timers – просмотр активных таймеров.

👉@linuxchmod
👍10👏3🎉1
📌 Оптимизация автозапуска сервисов в Linux: systemd в деле!

🔍 Как проверить время загрузки?
Первым делом смотрим, сколько времени занимает загрузка:

systemd-analyze

Если время велико, пора разбираться.

Какие сервисы тормозят запуск?
Выполним:

systemd-analyze blame

Этот список покажет, какие сервисы грузятся дольше всего.

📂 Какие сервисы стартуют при загрузке?

systemctl list-unit-files --state=enabled

Здесь видим все включённые юниты. Если что-то лишнее, отключаем.

🛠 Отключаем ненужное
Если нашли сервис, который не нужен на старте, отключаем:

systemctl disable имя_сервиса

А если вообще не нужен, можно маскировать (это ещё жёстче, чем disable):

systemctl mask имя_сервиса

Так он больше не запустится, пока его не unmask.

🚀 А можно ускорить?
Попробуйте включить параллельную загрузку сервисов:

systemctl set-default multi-user.target

Это отключает графическую среду при старте (если не нужна).

👉@linuxchmod
👍9🎉1
Олды тут? Кто помнит?

📗Книга Евгения Козловского - Norton Commander 4.0. 1993 год.

👉@linuxchmod
👍12🔥3🥰1😍1
Какие есть виды и категории кабеля "витая пара"?

Витая пара (twisted pair) — вид кабеля связи, представляет собой одну или несколько пар изолированных проводников, скрученных между собой (с небольшим числом витков на единицу длины), покрытых пластиковой оболочкой.

https://telegra.ph/Kakie-est-vidy-i-kategorii-kabelya-vitaya-para-03-18

👉@linuxchmod
👍4🔥2
Стокгольмская телефонная башня с примерно 5500 телефонных линий, 1890 год

👉@linuxchmod
🤯8👏3🍌1
🔄 Мониторинг загрузки процессора с уведомлением в Telegram 📡

Ниже простой Bash-скрипт, который будет следить за загрузкой CPU и отправлять уведомление в Telegram, если нагрузка превышает установленный порог.

📜 Скрипт:

#!/bin/bash

# Настройки
TOKEN="ВАШ_TELEGRAM_BOT_TOKEN"
CHAT_ID="ВАШ_CHAT_ID"
THRESHOLD=80 # Порог загрузки CPU в процентах

# Получаем среднюю загрузку CPU за последнюю минуту
CPU_LOAD=$(uptime | awk -F 'load average:' '{print $2}' | cut -d',' -f1 | awk '{print $1*100}')

# Округляем значение
CPU_LOAD=$(printf "%.0f" "$CPU_LOAD")

# Проверяем, превышает ли загрузка порог
if (( CPU_LOAD > THRESHOLD )); then
MESSAGE="⚠️ Внимание! Высокая загрузка CPU: ${CPU_LOAD}% на $(hostname)"
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" \
-d chat_id="$CHAT_ID" \
-d text="$MESSAGE"
fi


📌 Как использовать:

1️⃣ Замените ВАШ_TELEGRAM_BOT_TOKEN на токен вашего бота.
2️⃣ Укажите ВАШ_CHAT_ID, куда слать уведомления.
3️⃣ Установите порог THRESHOLD, при котором хотите получать оповещения.
4️⃣ Добавьте скрипт в крон, например, чтобы он запускался каждую минуту:

* * * * * /path/to/cpu_monitor.sh

Теперь, если CPU на сервере превысит 80%, вы получите уведомление в Telegram.

👉@linuxchmod
👍7
Компьютерные сети с CISCO

Вводный урок
УРОК 1 - Простейшая сеть на 2 ПК
УРОК 2 из 250 - Сеть с использованием концентратора (HUB)
УРОК 3 из 250 - Применение сетевого коммутатора (switch)
УРОК 4 из 250 - Управление устройствами с использованием терминала (CLI)
УРОК 5 из 250 - деление сети с помощью VLAN
УРОК 6 из 250 - Групповое конфигурирование портов при настройке VLAN
УРОК 7 из 250 - использование магистральных портов
УРОК 8 - Интегрируем Web-server
УРОК 9 - Использование служб DNS и DHCP

👉@linuxchmod
👍5
Компьютерные сети с CISCO

УРОК 10 - Настраиваем DHCP на маршрутизаторе
УРОК 11 - настройка интерфейсов средствами консоли, сетевой принтер.
УРОК 12 - настройка передачи данных между сетями на маршрутизаторе
УРОК 13 - Маршрут по умолчанию (нулевой маршрут)
УРОК 14 - Маршрут по умолчанию при наличии нескольких сетей
УРОК 15 - Что скрывалось за слешем (разбор домашнего задания)
УРОК 16 - динамическая маршрутизация с использованием RIP
УРОК 17 - Настройка протокола EIGRP
УРОК 18 - Настройка протокола OSPF
УРОК 19 - Поведение OSPF при неполадках в сети

Часть 1

👉@linuxchmod
👍7