ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Linux

Linux

前往频道在 Telegram

Все для системного администратора, новости и информация из мира Linux По всем вопросам @evgenycarter

显示更多
2 447
订阅者
无数据24 小时
-67 天
-3930 天
帖子存档
Linux
2 447
+1
Пакетная фильтрация в Linux Бесконтекстная пакетная фильтрация (iptables): stateless Контекстная пакетная фильтрация (iptables): stateful источник 👉@linuxchmod

Linux
2 447
Что такое свой NAS и как его начать делать? Современный и доступный NAS - понятие довольно растяжимое. Для чего он нужен - дл
Что такое свой NAS и как его начать делать? Современный и доступный NAS - понятие довольно растяжимое. Для чего он нужен - для дома или офиса, его размеры, мобильность, стоимость, программное обеспечение, все эти и другие вопросы так или иначе определяют конкретную модель и сферу применения. Рассмотрим то, что будет интересно всем - это системы хранения для дома или малых рабочих групп. Причем существуют не только ограничения по стоимости и локальной доступности, но также и простое желание собрать что-то своими руками. Мы постарались разобраться в ситуации, проанализировать существующие решения и, возможно, предложить свой вариант развития, который будет интересен и тем, кто хочет купить готовое решение, и тем, кто смотрит на NAS как на потенциальное устройство для самостоятельной сборки от железа до софта. https://habr.com/ru/company/3rdman/blog/713900/ 👉@linuxchmod

Linux
2 447
🛠 StorageToolkit: Когда место кончилось, а du не помогает Каждый сисадмин сталкивался с ситуацией: мониторинг кричит, что ди
🛠 StorageToolkit: Когда место кончилось, а 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

Linux
2 447
Есть два типа людей 👉@linuxchmod
Есть два типа людей 👉@linuxchmod

Linux
2 447
Bashtop Монитор ресурсов Linux/OSX/FreeBSDресурсов, который показывает статистику по загруженности процессора, оперативной па
+2
Bashtop Монитор ресурсов Linux/OSX/FreeBSDресурсов, который показывает статистику по загруженности процессора, оперативной памяти, жесткого диска и сети. https://github.com/aristocratos/bashtop 👉@linuxchmod

Linux
2 447
Продвинутая работа с логами в Linux Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, в
Продвинутая работа с логами в 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

Linux
2 447
+3
Командная строка Linux Продвинутое владение 👉@linuxchmod

Linux
2 447
Инструменты для работы с памятью в Linux procinfo snap.py memstats processes2png shmat shmem connections find_instances https://github.com/tatref/linux-mem/ 👉@linuxchmod

Linux
2 447
Основы сетей передачи данных. Модель OSI и стек протоколов TCP IP. Основы Ethernet. В программе: - Основы передачи данных; - Способы связи: simplex, half-duplex, duplex; - Виды коммутации: коммутация каналов и коммутация пакетов; - Методы передачи данных: unicast, broadcast, multicast; - Виды сетей: LAN, MAN, WAN; - Сетевая модель OSI; - Стек протоколов TCP/IP; - Инкапсуляция и декапсуляция данных; - Основы Ethernet, CSMA/CD, коллизии, сегментация, адресация, формат Ethernet фрейма. 👉@linuxchmod

Linux
2 447
Серверная в одной из клиник Питера 😢 👉@linuxchmod
Серверная в одной из клиник Питера 😢 👉@linuxchmod

Linux
2 447
Траблшутинг сетевых сервисов.Инструменты и утилиты для диагностики 🔹Общий вид алгоритма поиска и устранения неисправностей и корреляция с моделью ISO/OSI 🔹Диагностика физического и канального уровней модели ISO/OSI и проверка связности 🔹Диагностика сетевого уровня, если сервис за пределами локальной сети 🔹Диагностика транспорта на уровне сокетов 🔹Диагностика верхних уровней модели ISO/OSI источник 👉@linuxchmod

Linux
2 447
Cisco Packet Tracer мощный инструмент моделирования сетей На мастер-классе Вы узнаете, как строить и анализировать сети на разнообразном оборудовании в произвольных топологиях с поддержкой разных протоколов. Преподаватель продемонстрирует разные варианты использования ПО Cisco Packet Tracer. Вы научитесь применять Packet Tracer в качестве учебной среды, профессиональной подготовки и планирования работы. источник 👉@linuxchmod

Linux
2 447
Наиболее распространенные оболочки Текстовые оболочки Bash (оболочка типичная для систем GNU / Linux ) Bourne оболочки (оболо
Наиболее распространенные оболочки Текстовые оболочки Bash (оболочка типичная для систем GNU / Linux ) Bourne оболочки (оболочка из первых систем Unix ) C оболочки (оболочки популярные на Unix ) Z оболочки (известный как Zsh) Korn оболочки (системы оболочки , обычно доступные на Unix ) Debian Альмквист оболочки (оболочки , используемый в Debian и производных для запуска системных скриптов) cmd.exe (оболочка операционных систем семейства Windows NT) command. com (оболочка операционной системы MS-DOS и некоторых системах Microsoft Windows ) Windows PowerShell (Advanced Shell для систем Microsoft Windows) Графические оболочки GNOME ( что характерно для GNU / Linux и Solaris 10 ) KDE ( что характерно для GNU/ Linux ) Xfce ( что характерно для систем GNU / Linux ) Common Desktop Environment ( как правило, доступны для систем Unix ) Finder (оболочка систем Mac OS ) File Explorer (оболочка системы Microsoft Windows ) Unity (Official оболочка Ubuntu) 👉@linuxchmod

Linux
2 447
Когда TCP-сокеты отказываются умирать В поисках причин, почему установленные соединения не разрываются в некоторых случаях, я
Когда TCP-сокеты отказываются умирать В поисках причин, почему установленные соединения не разрываются в некоторых случаях, я набрёл на отличную статью в блоге Cloudflare. Которая, в итоге помогла найти не только решение моей проблемы, но и помогла лучше понять как работают таймауты TCP соединений в Linux Rus https://habr.com/ru/post/700470/ Eng https://blog.cloudflare.com/when-tcp-sockets-refuse-to-die/ 👉@linuxchmod

Linux
2 447
+4
Mikrotik Корпоративная сеть на routerOS | Соединяем два роутера MikroTik по Wireguard Подробная инструкция по настройке WireGuard в RouterOS Настройка Wireguard на MikroTik RouterOS Установка Mikrotik RouterOS на VDS VPS | Cloud Hosted Router Уведомления в telegram с вашего роутера mikrotik источник 👉@linuxchmod

Linux
2 447
Основы Docker. Большой практический выпуск 0:00:00 Вступление 0:02:22 Что такое Docker? 0:16:29 Простой пример Hello World 0:31:34 Пример WEB приложения 0:35:55 Работаем с портами 0:41:10 Что такое docker volume 0:46:54 Поднимаем временную базу данных 0:55:26 Разворачиваем реальный проект 1:00:35 Что такое docker-compose 1:05:23 Создаем виртуальную машину (подробно) 1:08:25 Ставим Docker и Docker compose на Linux 1:10:17 Delpoy проекта с ипользованием GitHub 1:16:50 Delpoy проекта с ипользованием DockerHub источник 👉@linuxchmod

Linux
2 447
Ravada - Менеджер удаленных виртуальных рабочих столов Это программа, позволяющая пользователю подключаться к удаленному вирт
Ravada - Менеджер удаленных виртуальных рабочих столов Это программа, позволяющая пользователю подключаться к удаленному виртуальному рабочему столу. Ravada предназначена для системных администраторов, имеющих некоторый опыт работы с GNU/Linux и желающих развернуть проект VDI. Его внутренняя часть была разработана и реализована таким образом, чтобы обеспечить возможность добавления в фреймворк будущих гипервизоров. В настоящее время поддерживается KVM, в планах - LXC. Требования к клиенту следующие: наличие web-браузера и программы удаленного просмотра, поддерживающей протокол spice. В текущем релизе мы используем гипервизоры KVM: KVM в качестве бэкенда для виртуальных машин. Поддержка LXC находится в стадии разработки. https://github.com/UPC/ravada 👉@linuxchmod

Linux
2 447
EXT4 в Windows (ENG ver) Подключение дисков EXT4 теперь легко выполняется с помощью Windows WSL2. Однако есть несколько хитростей, о которых необходимо знать! источник 👉@linuxchmod

Linux
2 447
Список полезных консольных команд VMWare ESXi (в том числе ESXCLI) reboot — перезагрузить хост poweroff — выключить хост esxcli system version get — узнать версию (номер) инсталлированной версии VMware ESXi uname -a — так же узнать версию VMware ESXi vmware –vl – и еще один способ узнать версию и релиз VMware ESXi esxcli hardware pci list | more — полная информация об установленных PCI устройствах lspci — краткая информация обо всех установленных PCI устройствах esxtop — диспетчер процессов top для vmware esxi (быстрые клавиши для переключения дисплея: c :cpu, i :interrupt, m :memory, n :network, d :disk adapter, u :disk device, v :disk VM, p :power mgmt) vmkerrcode -l — расшифровка кодов ошибок esxcfg-nics -l — информация о сетевых картах esxcfg-vswitch -l — информация о виртуальных коммутаторах find . -name libstorelib.so — найти файл libstorelib.so dcui — работа с консолью сервера через ssh сессию chkconfig -l — статус работы демонов esxcli hardware memory get — размер установленной памяти esxcli software vib list — список установленных vib-пакетов esxcli network ip connection list — состояние активных соединений (аналог netstat) esxcli storage vmfs extent list — информация о примонтированных/подключенных томах VMFS esxcli hardware clock (get/set) — отображение/установка времени esxi-хоста cd - Смена текущей директории; cp - Копирование файла.cp [файл 1] [файл2]; find - Поиск файлов по критериям; ls - Список файлов и директорий в текущей или явно указанной директории.ls /vmfs/volumes/ ключи: -l подробная информация -a отображение скрытых файлов; mkdir — Создание директории; mv — Перемещение файла. Переименование файла.mv [путь и имя файла] [путь, куда перемещать]; ps — Информация о запущенных процессах. ps -ef; rm - Удаление файлов; shutdown — Выключение или перезагрузка сервера shutdown nowshutdown –r now; vi — Текстовый редактор; nano — Дружелюбный к новичкам текстовый редактор, отсутствует на ESXi; cat — Вывод содержимого файла на экран. cat /etc/hosts; more — Вывод содержимого файла на экран, по странице за раз. more /etc/hosts; man — Справка по командам man <команда, по которой есть вопрос>, для некоторых команд помощь выводится при запуске самой команды без параметров; useradd — Создание пользователя. useradd <имя пользователя>; passwd - Задание пароля пользователю passwd <имя пользователя>; esxcli storage nfs list — список подключеных nfs- хранлилищ на хосте esxcli software vib list — cписок установленных vib-пакетов esxcli hardware memory get — информация об использовании памяти на хосте ESXi, включая общий объем 👉@linuxchmod

Linux
2 447
Как найти количество открытых файлов в 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 👉@linuxchmod