Добро пожаловать в базу знаний

Полезные инструменты

Утилита bpytop

Инструмент bpytop — мощная и красивая альтернатива top и htop. Красивый  интерфейс: яркие графики CPU, RAM, дисков и сети в…

Инструмент bpytop — мощная и красивая альтернатива top и htop.

Красивый  интерфейс: яркие графики CPU, RAM, дисков и сети в реальном времени.

Подробная статистика: нагрузка, процессы, скорость дисков и сети.

Управление: фильтрация процессов, отправка сигналов, три режима отображения (full, stat, proc).

Настройка: гибкие параметры через F2, сохранение в ~/.config/bpytop.

 

Установка (Debian):
apt install bpytop

Запуск: после установки вы можете запустить утилиту, просто введя команду bpytop .

 

brytop.png

Информация полезна?
0

Утилита mtr (My Traceroute)

Сетевая утилита mtr (сочетает в себе функциональность двух инструментов: ping + traceroute) - показывает постоянно обновляемую информацию о задержке и…

Сетевая утилита mtr (сочетает в себе функциональность двух инструментов: ping + traceroute) - показывает постоянно обновляемую информацию о задержке и потере пакетов на пути к месту назначения. Разберём пример на скриншоте.

mtr.png
Главное тут - отсутствие потери пакетов на последнем переходе 0%. Это означает, что сетевой путь фактически не является проблемным.
На некоторых предыдущих узлах показатель 100% потерь означает, что сетевыми операторами установлено ограничение числа запросов ICMP политикой "Control Plane Policing" для предотвращения "перегрузки плоскости управления" маршрутизатора слишком большим количеством таких пакетов.
Cправочные материалы:
- подробнее об mtr: https://www.cloudflare.com/ru-ru/learning/network-layer/what-is-mtr/ 
- примеры использования mtr: https://blog.sedicomm.com/2018/09/12/mtr-instrument-diagnostiki-seti-dlya-linux-s-primerami/ 
- пример полной потери пакетов и разбор утилиты tracert приведены -> тут
- проверка mtr, tracert, ping из наших локаций VDS серверов до нужного Вам ip: https://looking.house/company.php?id=14 .

Информация полезна?
0

Серверы Looking Glass

Серверы Looking Glass — это серверы в Интернете, на которых запущена одна из множества общедоступных реализаций программного обеспечения Looking Glass,…

Серверы Looking Glass — это серверы в Интернете, на которых запущена одна из множества общедоступных реализаций программного обеспечения Looking Glass, позволяющая удаленно проверять такие параметры сети как маршрут, время отклика и трассировку до нужного хоста.

Перед заказом часто запрашивают отдельные ip для проверки доступности VDS из какой-либо локации. При этом результаты трассировки будут не будут корректными -  если какой-то ip уже занят Vds'кой, то он будет пинговаться, другой ip свободен, поэтому и не пингуется.

Что-бы адрес пинговался, надо:
- настроить сервисы;
- прикрепить адрес к виртуальной машине;
- настроить сеть.

Поэтому для отображения корректных результатов воспользуйтесь сервисом Looking Glass c уже настроенным сервером из наших подсетей:

31.41.44.1 - 31.41.47.254 (Россия), 185.68.93.1 - 185.68.95.254 (Болгария): https://looking.house/company.php?id=14, - проверка mtr, tracert, ping из наших локаций VDS серверов до нужного Вам ip.

looking-glass.png

Другие источники данных о динамической маршрутизации и диагностики сети:

https://portal.noc.gov.ru/ru/lg/ - Looking Glass ЦМУ ССОП;

https://lg.selectel.ru/ - Looking Glass Selectel и других операторов.

https://www.host.ag/looking-glass - Looking Glass Host.ag

 

Информация полезна?
0

7z и rsync для архивирования и копирования файлов с сервера на сервер

Утилита синхронизации файлов rsync По ssh подключаемся к серверу на который хотим скопировать файлы. Далее:- устанавливаем rsync~# apt-get install rsync-…
Утилита синхронизации файлов rsync

По ssh подключаемся к серверу на который хотим скопировать файлы. Далее:
- устанавливаем rsync
~# apt-get install rsync
- копируем файлы с удаленного сервера g1 в каталог www на текущем сервере
~# rsync —archive —verbose —progress Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.:/var/www/userXXXX/data/www/домен/ /var/www/userXXXX/data/www/
Подробнее: https://www.servers.ru/knowledge/linux-administration/how-to-copy-files-between-linux-servers-using-rsync

Архиватор 7z

apt install p7zip-full - установка
7z a -tzip domain.zip - создание архива
7z x domain.zip - распаковка
Подробнее: https://www.oslogic.ru/knowledge/1143/shpargalka-po-arhivatoru-7z-7-zip-v-linux-ubuntu-mint/

Информация полезна?
0

Инструменты мониторинга

1. Nload — мониторинг использования пропускной способности сети Linux в режиме реального времени. Удобный инструмент контроля перегрузки флудом сетевого интерфейса. Как…

1. Nload — мониторинг использования пропускной способности сети Linux в режиме реального времени. Удобный инструмент контроля перегрузки флудом сетевого интерфейса.

Как установить: https://ru.linux-console.net/?p=1850



2. Iftop — инструмент мониторинга пропускной способности сети для Linux.

3. NetHogs — мониторинг использования пропускной способности сети для каждого процесса в Linux.

4. VnStat — мониторинг сетевого трафика в реальном времени в Linux.

5. Bmon — мощный инструмент мониторинга и отладки пропускной способности сети.

Информация полезна?
0

Расшифровка htop

Область информации о системе Mem — это общее количество оперативной памяти и используемая память. Task — обобщённая статистика по процессам Swp — уровень…
htop2.png
Область информации о системе

Mem — это общее количество оперативной памяти и используемая память.

Task — обобщённая статистика по процессам

Swp — уровень занятости файла подкачки (если он есть)

Load average — средняя загрузка центрального процессора

Uptime — время работы операционной системы с момента последней загрузки

Область информации о процессах

Программа htop выводит следующие столбцы:

PID

Идентификатор процесса.

USER

Имя пользователя владельца процесса или ID если имя не может быть определено.

PRI

Приоритет — внутренний приоритет ядра для процесса, обычно это просто значение nice плюс двадцать. Отличается для процессов имеющих приоритет выполнения real-time.

NI

NICE значение процесса от 19 (низкий приоритет) до -20 (высокий приоритет). Более высокое значение означает, что процесс «приятный» для других и позволяет им иметь более высокий приоритет выполнения.

VIRT

Размер виртуальной памяти процесса (M_SIZE).

RES

Размер резидентного набора (text + data + stack) процесса (т.е. размер используемой физической памяти процесса, M_RESIDENT).

SHR

Размер общих страниц процесса (M_SHARE).

S

STATE, состояние процесса, может быть:

  • S для спящих (в простое)
  • R для запущенных
  • D для сна диска (бесперебойный)
  • Z для зомби (ожидает родитель считает его статус выхода)
  • T для отслеживания или приостановки (т. е. от SIGTSTP)
  • W для подкачки

CPU%

Процент процессорного времени, которое процесс использует в данный момент.

MEM%

Процент памяти, используемой процессом в данный момент (в зависимости от размера резидентной памяти процесса, см. M_RESIDENT выше).

TIME+

Время, измеренное в часах, указывает на то, сколько процесс провёл в пользовательском и системном времени.

Command

Полная командная строка процесса (то есть имя программы и аргументы).

Источник и более подробная информация: https://zalinux.ru/?p=3581

Информация полезна?
0

Утилита ncdu (Ncurse Disk Usage) для анализа дискового пространства

Утилита ncdu - эффективный инструмент для борьбы с переполнением дискового пространства. Предоставляет информацию о распределении и использовании диска, позволяет идентифицировать…

Утилита ncdu - эффективный инструмент для борьбы с переполнением дискового пространства. Предоставляет информацию о распределении и использовании диска, позволяет идентифицировать наиболее затратные каталоги, провести анализ использования диска по категориям, например, сколько места занимают музыкальные файлы, фотографии, видео, документы и т.п.
Установка: apt install ncdu (в Debian/Ubuntu) или yum install ncdu ( в Centos)
Применение: ncdu /имя-каталога
Количество символов "#" позволяет понять, какая из директорий имеет наибольший объем.
a — переключение между отображением реального размера файлов (apparent size) и объемом занимаемого пространства на диске (disk usage);
i — вывести информацию о выбранном элементе;
Выход: q

ncdu.png

Информация полезна?
0

Утилита Spacer для работы с логами на VDS

Утилита Spacer автоматически разделяет активность в логах, работая с командой tail -f tail -f /var/log/exim4/mainlog | spacer Репозиторий: https://github.com/samwho/spacer

Утилита Spacer автоматически разделяет активность в логах, работая с командой tail -f

tail -f /var/log/exim4/mainlog | spacer

Репозиторий: https://github.com/samwho/spacer

spacer.png

Информация полезна?
0

Генератор статических сайтов Hugo на Alpine Linux

Легковесный сайт на Hugo на легковесном Alpine Linux - максимальная скорость и безопасность. Шаблон Alpine Linux на VDS - маленький…

Легковесный сайт на Hugo на легковесном Alpine Linux - максимальная скорость и безопасность.

Шаблон Alpine Linux на VDS - маленький и быстрый, для создания надежных и скоростных сайтов: https://ru.wikipedia.org/wiki/Alpine_Linux

Размер базовой системы Alpine Linux составляет всего лишь 4-5 Мбайт (исключая ядро)
Инструкция по заказу VDS с Alpine Linux -> тут

alpine1.png

Шаблон Alpine Lilnux как нельзя лучше подойдет для создания статического сайта с помощью генератора Hugo.

Генератор статических сайтов - программа, которая обрабатывает структурированные исходные файлы (тексты, картинки, шаблоны) и генерирует статический HTML-сайт, который можно загрузить на сервер.

Статические сайты отличаются от динамических тем, что там нет динамически управляемых данных - то, что обычно хранят в базе. Это максимально простой сайт с точки зрения бекенда - нет исполняемого бэкенда, нет БД, нет проблем с безопасностью.

alpine.png

Информация полезна?
0