Media is too big
VIEW IN TELEGRAM
Траблшутинг сетевых сервисов.Инструменты и утилиты для диагностики
🔹Общий вид алгоритма поиска и устранения неисправностей и корреляция с моделью ISO/OSI
🔹Диагностика физического и канального уровней модели ISO/OSI и проверка связности
🔹Диагностика сетевого уровня, если сервис за пределами локальной сети
🔹Диагностика транспорта на уровне сокетов
🔹Диагностика верхних уровней модели ISO/OSI
источник
👉@linuxchmod
🔹Общий вид алгоритма поиска и устранения неисправностей и корреляция с моделью ISO/OSI
🔹Диагностика физического и канального уровней модели ISO/OSI и проверка связности
🔹Диагностика сетевого уровня, если сервис за пределами локальной сети
🔹Диагностика транспорта на уровне сокетов
🔹Диагностика верхних уровней модели ISO/OSI
источник
👉@linuxchmod
👍3
Media is too big
VIEW IN TELEGRAM
Основы сетей передачи данных. Модель OSI и стек протоколов TCP IP. Основы Ethernet.
В программе:
- Основы передачи данных;
- Способы связи: simplex, half-duplex, duplex;
- Виды коммутации: коммутация каналов и коммутация пакетов;
- Методы передачи данных: unicast, broadcast, multicast;
- Виды сетей: LAN, MAN, WAN;
- Сетевая модель OSI;
- Стек протоколов TCP/IP;
- Инкапсуляция и декапсуляция данных;
- Основы Ethernet, CSMA/CD, коллизии, сегментация, адресация, формат Ethernet фрейма.
👉@linuxchmod
В программе:
- Основы передачи данных;
- Способы связи: simplex, half-duplex, duplex;
- Виды коммутации: коммутация каналов и коммутация пакетов;
- Методы передачи данных: unicast, broadcast, multicast;
- Виды сетей: LAN, MAN, WAN;
- Сетевая модель OSI;
- Стек протоколов TCP/IP;
- Инкапсуляция и декапсуляция данных;
- Основы Ethernet, CSMA/CD, коллизии, сегментация, адресация, формат Ethernet фрейма.
👉@linuxchmod
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Инструменты для работы с памятью в Linux
procinfo
snap.py
memstats
processes2png
shmat
shmem
connections
find_instances
https://github.com/tatref/linux-mem/
👉@linuxchmod
procinfo
snap.py
memstats
processes2png
shmat
shmem
connections
find_instances
https://github.com/tatref/linux-mem/
👉@linuxchmod
👍3
👍3
Продвинутая работа с логами в Linux
Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng.
Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности.
Давайте рассмотрим основные возможности которые предоставляет журнал systemd и способы их применения.
http://i-odmin.ru/prodvinutaya-rabota-s-logami-v-linux/
👉@linuxchmod
Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng.
Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности.
Давайте рассмотрим основные возможности которые предоставляет журнал systemd и способы их применения.
http://i-odmin.ru/prodvinutaya-rabota-s-logami-v-linux/
👉@linuxchmod
👍5
Bashtop
Монитор ресурсов Linux/OSX/FreeBSDресурсов, который показывает статистику по загруженности процессора, оперативной памяти, жесткого диска и сети.
https://github.com/aristocratos/bashtop
👉@linuxchmod
Монитор ресурсов Linux/OSX/FreeBSDресурсов, который показывает статистику по загруженности процессора, оперативной памяти, жесткого диска и сети.
https://github.com/aristocratos/bashtop
👉@linuxchmod
👍5⚡1
🛠 StorageToolkit: Когда место кончилось, а
Каждый сисадмин сталкивался с ситуацией: мониторинг кричит, что диск забит на 100%, но простой подсчет места через
Наткнулся на полезный репозиторий StorageToolkit, который собирает инструменты для глубокого анализа дискового пространства.
Основная фишка это скрипт
Что умеет:
📊 Глубокий анализ: Показывает топ-20 самых больших файлов, директорий и файлов старше 30 дней.
👻 Призраки: Умеет находить и репортить открытые дескрипторы удаленных файлов (те самые unlinked files, которые не освобождают место).
👀 Рентген маунтов: С флагом
📝 Форматирование: Умеет выводить отчет сразу в HTML или BBCode. Удобно, если нужно копипастить красивый отчет прямо в тикет-систему (Jira/Redmine).
Пример использования:
Забираем в копилку скриптов:
🔗 GitHub: https://github.com/klazarsk/storagetoolkit
#linux #storage #bash #sysadmin #tools
👉@linuxchmod
du не помогаетКаждый сисадмин сталкивался с ситуацией: мониторинг кричит, что диск забит на 100%, но простой подсчет места через
du не сходится с df. Обычно это означает либо скрытые под маунтами файлы, либо удаленные файлы, которые всё еще держит какой-то процесс.Наткнулся на полезный репозиторий StorageToolkit, который собирает инструменты для глубокого анализа дискового пространства.
Основная фишка это скрипт
topdiskconsumer. Это не просто красивый du, это комбайн для траблшутинга.Что умеет:
📊 Глубокий анализ: Показывает топ-20 самых больших файлов, директорий и файлов старше 30 дней.
👻 Призраки: Умеет находить и репортить открытые дескрипторы удаленных файлов (те самые unlinked files, которые не освобождают место).
👀 Рентген маунтов: С флагом
--alt-root можно заглянуть "под" смонтированную файловую систему (через bind mount), если подозреваете, что место съедено там.📝 Форматирование: Умеет выводить отчет сразу в HTML или BBCode. Удобно, если нужно копипастить красивый отчет прямо в тикет-систему (Jira/Redmine).
Пример использования:
# Найти, кто съел место, включая удаленные файлы
./topdiskconsumer
# Проверить, не скрыто ли что-то под точкой монтирования /mnt/data
mount --bind / /mnt/root_debug
./topdiskconsumer --alt-root /mnt/root_debug/mnt/data
Забираем в копилку скриптов:
🔗 GitHub: https://github.com/klazarsk/storagetoolkit
#linux #storage #bash #sysadmin #tools
👉@linuxchmod
👍4
Что такое свой NAS и как его начать делать?
Современный и доступный NAS - понятие довольно растяжимое. Для чего он нужен - для дома или офиса, его размеры, мобильность, стоимость, программное обеспечение, все эти и другие вопросы так или иначе определяют конкретную модель и сферу применения. Рассмотрим то, что будет интересно всем - это системы хранения для дома или малых рабочих групп. Причем существуют не только ограничения по стоимости и локальной доступности, но также и простое желание собрать что-то своими руками. Мы постарались разобраться в ситуации, проанализировать существующие решения и, возможно, предложить свой вариант развития, который будет интересен и тем, кто хочет купить готовое решение, и тем, кто смотрит на NAS как на потенциальное устройство для самостоятельной сборки от железа до софта.
https://habr.com/ru/company/3rdman/blog/713900/
👉@linuxchmod
Современный и доступный NAS - понятие довольно растяжимое. Для чего он нужен - для дома или офиса, его размеры, мобильность, стоимость, программное обеспечение, все эти и другие вопросы так или иначе определяют конкретную модель и сферу применения. Рассмотрим то, что будет интересно всем - это системы хранения для дома или малых рабочих групп. Причем существуют не только ограничения по стоимости и локальной доступности, но также и простое желание собрать что-то своими руками. Мы постарались разобраться в ситуации, проанализировать существующие решения и, возможно, предложить свой вариант развития, который будет интересен и тем, кто хочет купить готовое решение, и тем, кто смотрит на NAS как на потенциальное устройство для самостоятельной сборки от железа до софта.
https://habr.com/ru/company/3rdman/blog/713900/
👉@linuxchmod
🔥3👍1
Пакетная фильтрация в Linux
Бесконтекстная пакетная фильтрация (iptables): stateless
Контекстная пакетная фильтрация (iptables): stateful
источник
👉@linuxchmod
Бесконтекстная пакетная фильтрация (iptables): stateless
Контекстная пакетная фильтрация (iptables): stateful
источник
👉@linuxchmod
🔥3👍1
Болгарский «Правец-16» (ЕС-1839). Вылазка в консольный интернет в 2023 году на PC/XT 35-летней давности
О выходе в интернет с помощью старой, почтенной (но не всегда почившей) техники написано немало статей. Возможно, для кого-то именно эта статья окажется первой, человек вполне может заинтересоваться и начнет расширять кругозор в подобном направлении.
В данной статье описан пример возможности пребывания в современном интернете на примере компьютера архитектуры PC/XT, без Ethernet-карты, болгарского производителя «Правец».
Доступ в интернет при помощи консольного браузера, может быть полезен для просмотра документации, мануалов. Не всегда на сервере установлена графическая оболочка. Важна суть, а при помощи каких средств она получена, пожалуй, дело второе.
Также данное решение может быть использовано для управления хостом — мы получим MS-DOS терминал с функционалом Kermit.
Под катом детальные фото содержимого «ретро-Правц»а, настройка терминального соединения через RS-232, видеодемонстрация выхода в интернет. Фото кликабельны.
https://habr.com/ru/companies/timeweb/articles/747402/
👉@linuxchmod
О выходе в интернет с помощью старой, почтенной (но не всегда почившей) техники написано немало статей. Возможно, для кого-то именно эта статья окажется первой, человек вполне может заинтересоваться и начнет расширять кругозор в подобном направлении.
В данной статье описан пример возможности пребывания в современном интернете на примере компьютера архитектуры PC/XT, без Ethernet-карты, болгарского производителя «Правец».
Доступ в интернет при помощи консольного браузера, может быть полезен для просмотра документации, мануалов. Не всегда на сервере установлена графическая оболочка. Важна суть, а при помощи каких средств она получена, пожалуй, дело второе.
Также данное решение может быть использовано для управления хостом — мы получим MS-DOS терминал с функционалом Kermit.
Под катом детальные фото содержимого «ретро-Правц»а, настройка терминального соединения через RS-232, видеодемонстрация выхода в интернет. Фото кликабельны.
https://habr.com/ru/companies/timeweb/articles/747402/
👉@linuxchmod
👍2❤🔥1
Mikrotik и несколько провайдеров. Балансировка каналов
Как мы уже говорили, сегодня очень многие рабочие процессы прямо зависят от наличия доступа в интернет, поэтому несколько каналов доступа - это не прихоть и не роскошь, а насущная необходимость. Одной из первых задач, которые решаются несколькими каналами, является отказоустойчивость, но потом возникают иные вопросы, а именно полноценное использование двух каналов, ведь это совсем не дело если оплаченный резервный канал простаивает. Поэтому в данной статье мы разберем методы балансировки каналов на оборудовании Mikrotik и рассмотрим связанные с этим проблемы и способы их решения.
https://telegra.ph/Mikrotik-i-neskolko-provajderov-Balansirovka-kanalov-01-25
👉@linuxchmod
Как мы уже говорили, сегодня очень многие рабочие процессы прямо зависят от наличия доступа в интернет, поэтому несколько каналов доступа - это не прихоть и не роскошь, а насущная необходимость. Одной из первых задач, которые решаются несколькими каналами, является отказоустойчивость, но потом возникают иные вопросы, а именно полноценное использование двух каналов, ведь это совсем не дело если оплаченный резервный канал простаивает. Поэтому в данной статье мы разберем методы балансировки каналов на оборудовании Mikrotik и рассмотрим связанные с этим проблемы и способы их решения.
https://telegra.ph/Mikrotik-i-neskolko-provajderov-Balansirovka-kanalov-01-25
👉@linuxchmod
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Fuck - это великолепная утилита, которое исправляет ошибки в предыдущих консольных командах.
Примеры:
➜
➜
...
➜
➜
Установка
На Ubuntu / Mint установите The Fuck с помощью следующих команд:
На FreeBSD установите The Fuck с помощью следующих команд:
На macOS или Linux установить The Fuck можно через Homebrew:
https://github.com/nvbn/thefuck
👉@linuxchmod
Примеры:
➜
apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?➜
fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done...
➜
git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master➜
fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...Установка
На Ubuntu / Mint установите The Fuck с помощью следующих команд:
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
pip3 install thefuck --userНа FreeBSD установите The Fuck с помощью следующих команд:
pkg install thefuckНа macOS или Linux установить The Fuck можно через Homebrew:
brew install thefuckhttps://github.com/nvbn/thefuck
👉@linuxchmod
😁3👍1👏1