Производительность Linux
На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
📲 Мы в MAX
👉 @sysadminof
На схемах представлены: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤔3❤2
Эти утилиты предоставляют важные возможности для анализа и отладки сетевых проблем в различных операционных системах📌
Windows
◽tracert - стандартная утилита в Windows для трассировки маршрута, которая известна многим.
◽pathping - это встроенный в Windows аналог утилиты mtr с аналогичной функциональностью, но поддерживающий только icmp запросы. Обычно он уже установлен в системе, и его не требуется устанавливать отдельно.
◽tracetcp - это виндовая утилита, которая может выполнять tcp syn запросы по маршруту следования пакетов. Она помогает определить доступность определенного порта и может указать, где именно блокируется этот порт. Для установки этой утилиты потребуется скачать ее с официального сайта и установить вручную.
Linux
◽traceroute - это стандартная утилита Linux, предназначенная для трассировки маршрута. По умолчанию она использует протокол udp, но вы можете выполнить трассировку с использованием протокола icmp следующим образом:
◽tracepath - аналогична утилите traceroute, но использует протокол udp и сразу выводит значения mtu и маршрутизаторы, где происходит изменение mtu.
◽mtr - эта утилита объединяет функциональность утилит ping и traceroute. Она может использовать протоколы tcp, udp и icmp. В операционной системе Windows есть аналог с названием Winmtr.
📲 Мы в MAX
👉 @sysadminof
Windows
◽tracert - стандартная утилита в Windows для трассировки маршрута, которая известна многим.
tracert google.com◽pathping - это встроенный в Windows аналог утилиты mtr с аналогичной функциональностью, но поддерживающий только icmp запросы. Обычно он уже установлен в системе, и его не требуется устанавливать отдельно.
pathping google.com◽tracetcp - это виндовая утилита, которая может выполнять tcp syn запросы по маршруту следования пакетов. Она помогает определить доступность определенного порта и может указать, где именно блокируется этот порт. Для установки этой утилиты потребуется скачать ее с официального сайта и установить вручную.
tracetcp google.com:443Linux
◽traceroute - это стандартная утилита Linux, предназначенная для трассировки маршрута. По умолчанию она использует протокол udp, но вы можете выполнить трассировку с использованием протокола icmp следующим образом:
traceroute -I google.com◽tracepath - аналогична утилите traceroute, но использует протокол udp и сразу выводит значения mtu и маршрутизаторы, где происходит изменение mtu.
tracepath google.com◽mtr - эта утилита объединяет функциональность утилит ping и traceroute. Она может использовать протоколы tcp, udp и icmp. В операционной системе Windows есть аналог с названием Winmtr.
mtr -c3 google.com👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
💻 В России с сегодняшнего дня запретили ввоз по параллельному импорту компьютеры 22 брендов
С 27 мая правительство исключает из перечня параллельного импорта популярные модели компьютеров, жестких дисков и оперативной памяти из «недружественных стран».
Под ограничения попадут Acer, Asus, Fujitsu, HP, Hitachi, IBM, Intel, Kingston, Samsung, Toshiba и другие бренды - всего 22 марки. Отдельно запретят параллельный импорт ноутбуков HP и Fujitsu.
📲 Мы в MAX
👉 @sysadminof
С 27 мая правительство исключает из перечня параллельного импорта популярные модели компьютеров, жестких дисков и оперативной памяти из «недружественных стран».
Под ограничения попадут Acer, Asus, Fujitsu, HP, Hitachi, IBM, Intel, Kingston, Samsung, Toshiba и другие бренды - всего 22 марки. Отдельно запретят параллельный импорт ноутбуков HP и Fujitsu.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡20😁4🤬3👍1🖕1
System Monitoring Center
Функции:
Подробные функции мониторинга/управления производительностью и использованием системы:
Мониторинг информации об аппаратном обеспечении/использовании CPU, RAM, Disk, Network, GPU
Мониторинг и управление процессами и службами (systemd)
Мониторинг пользователей, датчиков и общей информации о системе
Поддержка PolicyKit. Нет необходимости запускать приложение с помощью "sudo"
Опции выбора оборудования (выбор ядер CPU, дисков, сетевых карт, GPU)
Построение графиков производительности нескольких устройств одновременно
Интерактивные графики для запроса данных о производительности в любой точке
Возможность отображения процессов в виде дерева или списка
Оптимизирован для низкого использования процессора
Меню настройки практически для всех вкладок
Поддержка архитектуры ARM
Графический интерфейс с аппаратным ускорением
Бесплатный и открытый исходный код
https://github.com/hakandundar34coding/system-monitoring-center
📲 Мы в MAX
👉 @sysadminof
Функции:
Подробные функции мониторинга/управления производительностью и использованием системы:
Мониторинг информации об аппаратном обеспечении/использовании CPU, RAM, Disk, Network, GPU
Мониторинг и управление процессами и службами (systemd)
Мониторинг пользователей, датчиков и общей информации о системе
Поддержка PolicyKit. Нет необходимости запускать приложение с помощью "sudo"
Опции выбора оборудования (выбор ядер CPU, дисков, сетевых карт, GPU)
Построение графиков производительности нескольких устройств одновременно
Интерактивные графики для запроса данных о производительности в любой точке
Возможность отображения процессов в виде дерева или списка
Оптимизирован для низкого использования процессора
Меню настройки практически для всех вкладок
Поддержка архитектуры ARM
Графический интерфейс с аппаратным ускорением
Бесплатный и открытый исходный код
https://github.com/hakandundar34coding/system-monitoring-center
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1👏1
В Linux можно открыть raw socket и увидеть пакеты, которые приходят на сетевую карту.
Пример из скрина делает простую вещь:
1. создаёт socket уровня
AF_PACKET2. просит у ядра все Ethernet-пакеты через
ETH_P_ALL3. в бесконечном цикле читает их через
recvfrom4. печатает размер каждого пакета
То есть программа буквально говорит ядру:
“Отдавай мне всё, что видит сетевой интерфейс.”
Так становится понятно, что Wireshark - это не магия. Он тоже получает низкоуровневый трафик от системы, просто красиво его разбирает и показывает.
Обычно разработчик работает с сетью на высоком уровне:
HTTP → TCP → socketА raw socket позволяет спуститься ниже:
Ethernet frame → IP packet → TCP/UDP → payloadНа таком уровне видно, что реально летит по сети: заголовки, размеры пакетов, служебные данные и весь сырой трафик.
Это один из тех примеров, после которых Linux networking перестаёт быть чёрным ящиком.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Инженеры перебрали... Linux-кейсов 🤩
У K2 Cloud и K2Тех вышла запись митапа по Linux —
pебята разобрали реальные инженерные кейсы из практики про поломанный SSH, обновление ядер, поломку сети в ВМ и балансировщики с одинаковыми конфигами, но разными результатами.
А еще в конце дали специальный кейс для зрителей — можно решить его и забрать приз до 5 июня.
Смотреть здесь
У K2 Cloud и K2Тех вышла запись митапа по Linux —
pебята разобрали реальные инженерные кейсы из практики про поломанный SSH, обновление ядер, поломку сети в ВМ и балансировщики с одинаковыми конфигами, но разными результатами.
А еще в конце дали специальный кейс для зрителей — можно решить его и забрать приз до 5 июня.
Смотреть здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😱1
tcpdump / снифер / sniffer
Примеры использования tcpdump:
📲 Мы в MAX
👉 @sysadminof
Примеры использования tcpdump:
tcpdump -i eth0 # слушаем интерфейс eth0tcpdump port 80 # слушаем 80 порт tcpdump host google.com # слушаем трафик с хоста google.comtcpdump -n -i eth0 icmp # Ловим пакеты icmp (ping pong)tcpdump | grep -v ssh # поиск пакетов исключая пакеты sshtcpdump -n -i eth0 net 192.168.1.15 # трафик с/на IPtcpdump -n -i eth0 net 192.168.1.0/24 # трафик с/в сетьtcpdump -l > dump && tail -f dump # Вывод с записью в файлtcpdump -i eth0 -w traffic.eth0 # Информация о трафике записывается в бинарный файл traffic.eth0tcpdump -i eth0 -s 0 -w traffic.eth0 # Запись + загрузка в бинарный файлtcpdump -r traffic.eth0 # Читаем из файлаtcpdump -i eth0 -X port \(110 or 143\) # Проверка pop и imap на безопасностьtcpdump -i eth0 -s 0 -A port 80 | grep GET # (-s 0 весь пакет, -A для ASCII)tcpdump -npi iface_name ether src MAC-address # узнать MAC устройства iface_name -имя интерфейса MAC-address -мак адрес устройстваtcpdump -vvv -s 0 -l -n port 53 # показываем DNS трафикtcpdump -nl -i bge0 not port ssh and src \(192.168.16.121 or 192.168.16.54\)tcpdump -n -i eth1 net 192.168.16.121 # Выборка входящий/исходящий по одному IP адресуtcpdump -n -i eth1 net 192.168.16.0/24 # Выборка входящий/исходящий по адресу сетиtcpdump -l > dump && tail -f dump # Вывод через буферtcpdump -i rl0 -w traffic.rl0 # Писать заголовки в бинарный файлtcpdump -i rl0 -s 0 -w traffic.rl0 # Писать в бинарный фйл полные пакетыtcpdump -r traffic.rl0 # Прочитать из файла (так-же для etherealtcpdump -i eth0 -s 0 -A port 80 | grep GET # -s 0 для полных пакетов, -A для ASCII👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔1
📌Подборка утилит сканирования Linux на уязвимости и вредоносы
Radare2
https://github.com/radareorg/radare2/
Rkhunter
https://rkhunter.sourceforge.net/
Maltrail
https://github.com/stamparm/maltrail
Lynis
https://cisofy.com/lynis/
LMD
https://www.rfxn.com/projects/linux-malware-detect/
Chkrootkit
https://www.chkrootkit.org/
ClamAV
https://www.clamav.net/
REMnux
https://remnux.org/
Tiger
http://download-mirror.savannah.gnu.org/releases/tiger/
YARA
https://github.com/virustotal/yara
📲 Мы в MAX
👉 @sysadminof
Radare2
https://github.com/radareorg/radare2/
Rkhunter
https://rkhunter.sourceforge.net/
Maltrail
https://github.com/stamparm/maltrail
Lynis
https://cisofy.com/lynis/
LMD
https://www.rfxn.com/projects/linux-malware-detect/
Chkrootkit
https://www.chkrootkit.org/
ClamAV
https://www.clamav.net/
REMnux
https://remnux.org/
Tiger
http://download-mirror.savannah.gnu.org/releases/tiger/
YARA
https://github.com/virustotal/yara
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2