0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

10 полезных команд Windows, которые должен знать каждый

10 полезных команд Windows, которые должен знать каждый

Читайте, как с помощью командной строки проверить целостность системных файлов, найти IP-адрес по доменному имени, создать ярлык завершения работы Windows, устранить проблемы с сетевым подключением и много другое.В ОС Windows есть некоторые функции, которые вы можете запустить только из командной строки (Command Prompt). Несколько из них не имеют графического интерфейса, в то же время, другие, запущенные таким образом, просто работают быстрее.

Неважно, используете ли вы PowerShell как надстройку для командной строки, или нет, все команды, о которых мы расскажем в этой статье, работают везде одинаково. Очевидно, мы не сможем охватить все команды и рассказать о каждой. Вместо этого мы сфокусируемся на тех, которые, как нам кажется, будут наиболее полезны. Даже если вы не любите работать с командной строкой.

Меняет каталог. Текущее «местонахождение» можно посмотреть здесь:

Для смены текущей папки нужно набрать команду: cd имя_каталога

Например: cd c:windows

Чтобы перейти на другой диск, достаточно просто ввести имя диска с двоеточием, например d:

  • не обязательно прописывать диск, если требуемый каталог находится на уже открытом диске;
  • чтобы при вводе команды «cd» можно было перейти к другому диску, в команде необходимо прописать параметр /D (так называемый флаг). Тогда команда примет следующий вид: cd /D d:temp

2. Команда sfc

Команда sfc (system file checker) позволяет проверить системную файловую систему. Не стоит путать эту команду с командой chkdsk (check disk). С помощью последней можно исправить файловую систему на более низком уровне и даже пометить bad-секторы. А вот команда sfc пригодится, если вдруг какой-то системный файл Windows поврежден. Она может обнаружить это и заменить битый файл без всякого вмешательства со стороны пользователя. Очень и очень полезная команда. Она сравнивает тысячи базовых Windows-файлов с оригинальными версиями, которые поставлялись с Windows, и при необходимости заменяет поврежденные или отсутствующие файлы с помощью Windows Update. В зависимости от того, как установлена Windows, может понадобиться, а может и не понадобиться инсталляционный носитель. Обычно он не нужен.

Можно выделить следующие полезные параметры sfc:

  • /scannow — осуществляет немедленную проверку системы и при необходимости заменяет файлы. После выполнения sfc нужно перезагрузить Windows, если были найдены проблемы.
  • /scanonce — проверка будет произведена при следующем перезапуске системы.
  • /scanboot — проверка будет идти при каждом перезапуске системы. Отменить позволяет параметр Revert: после того, как поэкспериментировал с параметром /scanboot, нужно выполнить команду sfc Revert, иначе проверка будет осуществляться при каждом перезапуске.

Рис. 2. Результат выполнения sfc /scannow

Диагностика проблем DNS

Рекомендации эксперта по улучшению работы DNS в среде AD

При неполадках в разрешении имен DNS в среде Microsoft Active Directory (AD) нередко возникают проблемы. DNS — краеугольный камень для среды AD, и без корректного разрешения имен операции могут прерваться или застопориться. Вероятно, проблема разрешения имен появилась со временем из-за постепенного отхода от надежной древовидной иерархической схемы. Ниже приводятся основные рекомендации и описываются средства диагностики, позволяющие предотвращать или решать проблемы DNS.

Рекомендация 1. Пространство имен DNS должно отражать смежную древовидную иерархию

Пространство имен DNS Интернета имеет древовидную иерархическую организацию, управление которой делегировано администраторам службы DNS, отвечающим за различные «ветви» пространства имен DNS (IETF RFC 1034, RFC 1032). Подобно своим собратьям по Интернету, администраторы DNS корпоративных сетей должны следовать иерархической древовидной концепции. Наличие фрагментарности или несвязностей в пространстве имен корпоративной сети порождает сложности в виде добавления серверов пересылки, зон-заглушек и/или дополнительных зон.

Рассмотрим случай, когда одна компания приобретает другую и каждая из них имеет независимое пространство имен. Эти пространства должны быть функционально объединены с использованием доверительных отношений Windows Server. Предлагаемый подход заключается в создании безопасной виртуальной частной сети (VPN) между средами двух компаний в корне каждого отдельного непрерывного пространства имен. Передача запросов об именах по сети VPN в пространство имен на противоположном конце «VPN-туннеля» осуществляется с использованием серверов пересылки, как показано на рисунке. Любые запросы, не удовлетворяющие критериям условий сервера пересылки, направляются на серверы DNS поставщика услуг Интернета (ISP). Серверы DNS, настроенные на пересылку по условию и расположенные на корневом уровне одного из двух непрерывных пространств имен, направляют запросы на конкретный сервер DNS, расположенный в другом непрерывном пространстве имен. На этом сервере DNS в кэше накапливается информация о пространстве имен, что снижает необходимость в рекурсии.

Рисунок. Использование пересылки по условию между раздельными пространствами имен DNS корпоративной сети

Вместо использования серверов пересылки некоторые администраторы предпочитают создавать зоны-заглушки на серверах DNS в доменах верхнего уровня корпоративной сети, например domain1.local и domainA.local. Зоны-заглушки содержат только те записи, которые необходимы для определения доверительных серверов DNS для подчиненной зоны, и имеют значение скорее тогда, когда зоны не хранятся в AD. Зоны-заглушки имеют значение, когда необходимо поддерживать информированность сервера DNS в родительской зоне о доверительных серверах DNS в дочерней зоне. Зоны-заглушки повышают сложность, поскольку ответ службы DNS такой зоны на запрос об имени содержит информацию обо всех заслуживающих доверия серверах DNS в домене. Цель же состоит в организации работоспособной и простой для диагностики инфраструктуры DNS.

Рекомендация 2. Нужно знать, где хранится информация DNS

Данные зоны DNS могут размещаться в хранилище AD или в файловой системе в папке c:%systemroot%system32dns. Настоятельно рекомендуется сохранять информацию зоны в AD, а затем выполнять ее репликацию на каждом сервере DNS в домене (DomainDNSZones) или в лесу (ForestDNSZones). Оптимальный вариант — сохранение данных DNS на каждом сервере DNS домена с последующей передачей этой информации в родительскую зону. Пересылка данных DNS настраивается так, чтобы серверы DNS доменов child1.domain1.local и child2.domain1.local направляли данные на серверы DNS домена domain1.local. В родительском домене осуществляется делегирование для каждого дочернего домена.

Рекомендация 3. Определить, относится ли проблема DNS к сфере регистрации или к сфере разрешения имен

Для разрешения имени необходимо, чтобы это имя было зарегистрировано в какой-либо зоне на сервере DNS. В среде Windows разные службы регистрируют различные записи. В Windows 7, Windows Vista, Windows Server 2008 R2 и Server 2008 записи A и PTR регистрирует служба клиента DNS. В Windows XP и Windows Server 2003 эти записи регистрирует служба клиента DHCP.

Читать еще:  На смартфоне или планшете под Android не работает Youtube

Интервал регистрации — 24 часа, за исключением случаев, когда регистрацию выполняет сервер DHCP; в таких случаях регистрация должна выполняться при обновлении аренды адреса клиента DHCP.

В случае Server 2008 R2, Server 2008 и 2003 за регистрацию некоторых дополнительных записей отвечает служба Netlogon. Журнал записей, регистрируемых службой Netlogon, хранится в папке %SystemRoot%System32ConfigNetlogon.dns. В случае Server 2008 контроллеры домена (DC) динамически регистрируют от 15 до 30 записей SRV каждый час, а в случае 2003 служба Netlogon выполняет регистрацию каждые 24 часа.

В Server 2008 служба кластеров регистрирует ресурс «сетевое имя» кластера при включении этого ресурса в работу. Запись обновляется как минимум один раз каждые 24 часа. Чтобы определить, все ли IP-адреса ресурса «сетевое имя» зарегистрированы в DNS, можно использовать параметр RegisterAllProvidersIP. Более подробную информацию можно найти в статье Microsoft по адресу support.microsoft.com/kb/947048.

Проблема относится к сфере регистрации DNS. Если в DNS отсутствуют записи DNS, с помощью интерфейса редактора Active Directory (ADSI Edit) выясните, не связано ли это просто c отсутствием их отображения в графическом окне консоли DNS или AD. Убедитесь в существовании записей в AD, следуя шагам, описанным в статье по адресу support.microsoft.com/kb/867464. Если записи отсутствуют, установите сетевой монитор на системе, выполняющей регистрацию записей DNS, и выполните сетевую трассировку при попытке зарегистрировать записи A, PTR или SRV. Чтобы инициировать регистрацию записей A и PTR, введите команду

Для регистрации записи SRV введите команду

Остановите сетевую трассировку и выполните фильтрацию трафика DNS. При отсутствии регистрационных данных сетевой трассировки проверьте, запущена ли служба, отвечающая за регистрацию (клиент DHCP, клиент DNS, Netlogon, Cluster), и проанализируйте журналы событий. Если это не поможет, обратитесь в группу технической поддержки Microsoft.

Проблема относится к сфере разрешения DNS. Если техническая проблема не относится к сфере регистрации записей DNS, смените метод диагностики и проанализируйте разрешение имен DNS. Выполните проверку связи с целевым объектом по полному доменному имени (FQDN) на предмет успеха или отказа. В случае отказа связи по имени, но не по IP-адресу, убедитесь в правильности настроек сервера DNS в свойствах протокола TCP/IP системы, инициирующей запрос. Затем запустите сетевую трассировку и очистите кэш распознавателя с помощью команды

Вновь проверьте связь с целевым объектом по FQDN (например, ping server.domain1.local), остановите сетевую трассировку и проверьте наличие исходящего запроса DNS и/или входящего ответа DNS. Задача состоит в том, чтобы определить, связана ли проблема с доставкой запроса на сервер DNS, либо, если сервер DNS получает запрос — c отсутствием ответа или же с его доставкой инициатору запроса DNS.

Рекомендация 4. Использование средств диагностики DNS

Для анализа проблем в DNS необходимо иметь следующие средства диагностики: DNSLint, DCDiag и NSlookup.

DNSLint. Утилита DNSLint реализует три функциональных теста с выдачей результатов в отчете в формате HTML. Тесты предназначены для выявления проблемы некорректного делегирования зон (lame delegation), проверки записей DNS, необходимых для успешного выполнения репликации AD, и контроля определяемого пользователем набора записей DNS на нескольких серверах DNS. Для тестирования доменных имен и получения результатов для диагностики проблемы некорректного делегирования в команде dnslint укажите параметр /d. Для задания IP-адреса сервера DNS, который является доверительным для данного домена, укажите /s. Для определения возможности разрешения записи DNS, для которой требуется репликация в лесу AD, укажите /ad. Более подробную информацию можно найти в статье «Description of the DNSLint utility» по адресу support.microsoft.com/kb/321045.

DCDiag. Команду dcdiag можно запустить с использованием параметра /test: DNS. Варианты теста включают основной тест DNS и тесты для серверов пересылки и корневых ссылок, делегирования, динамических обновлений DNS, регистрации записей DNS и имен Интернета.

Проверьте состояние работоспособности контроллера домена:

Проверьте состояние работоспособности всех контроллеров домена в лесу:

Проверьте способность контроллера домена регистрировать записи DNS-локатора DC:

В приведенных выше командах параметр /v задает вывод детальных данных, /s — локальное выполнение, /f — прямой вывод в файл, /e — тестирование всех серверов.

Для Windows Server 2003 SP2 следует пользоваться утилитой DCDiag, включенной в SP2, в соответствии с описанием (support.microsoft.com/kb/926027). Для Server 2008 и Server 2008 R2 выполните установку DCDiag: пройдя по пунктам меню Server Manager, Features, Add Features, Remote Server Administration Tools, Role Administration Tools, Select DNS Server Tools, Next, Install.

NSlookup. Хорошо известная команда диагностики DNS. Для просмотра вариантов синтаксиса NSlookup нужно запустить команду NSlookup из командной строки, а затем ввести help. Следует иметь в виду, что NSlookup имеет собственный встроенный разрешитель имен в исполняемом файле, поэтому не использует разрешитель операционной системы.

Рекомендация 5. Соответствие рекомендациям Microsoft относительно DNS

Контроль состояния работоспособности среды DNS для Server 2008 R2 следует осуществлять с использованием анализатора соответствия рекомендациям Microsoft Best Practices Analyzer (BPA) в составе пакета Server 2008 R2. Этот инструмент представлен в двух вариантах: один для проверки соответствия рекомендациям по конфигурации DNS, второй — для DNS. BPA представляет собой полезный инструмент сканирования среды DNS для Server 2008 R2 и анализа потенциальных проблем конфигурации DNS.

Чтобы открыть BPA, выполните следующие действия.

  1. В меню Start выберите Administrative Tools и далее Server Manager.
  2. На древовидном представлении откройте Roles и выберите роль, для которой нужно запустить BPA.
  3. На панели подробностей в разделе Summary откройте область анализатора соответствия рекомендациям Best Practices Analyzer.

Для Windows Server 2008 в анализаторе базовых настроек конфигурации Microsoft (MBCA) существует модель DNS. MBCA сравнивает настройки серверов DNS с рекомендациями для DNS, изложенными в модели DNS из MBCA 2.0.

Исправность DNS — работоспособное состояние AD

В случае неполадок в разрешении имен в среде Windows AD могут возникать различные проблемы. Определите источник проблемы: система, подсеть или сеть. Затем установите, относится ли данная проблема к сфере регистрации или к сфере разрешения имен DNS. При необходимости воспользуйтесь средствами Microsoft для диагностики и поддержания работоспособности среды DNS.

Бойд Гербер (boydg@microsoft.com) — инженер из отдела технической поддержки в Microsoft Networking Escalation. Специализируется на поддержке и настройке DNS

Поделитесь материалом с коллегами и друзьями

Особенности утилиты

GitHub CLI написана на языке Go. Ранее на Go создали утилиту Hub, но она не получила особого распространения.

GitHub CLI запускается в Linux, MacOS и Windows. Она гораздо удобнее и стабильнее Hub. Так, если вы не указали в командной строке тему и содержание пулл-реквеста, утилита позволит вам это сделать, предоставив в консоли интерактивное поле для ввода.

Когда вы отправляете пулл-реквест через утилиту GitHub CLI, форк master-ветки создается автоматически. Но если вы сгенерировали его ранее вручную, этот шаг пропускается.

Файлы настроек сети в Linux (конфигурационные файлы)

Для понимания работы сети в Linux, я бы обязательно посоветовал ознакомиться со статьей «Этапы загрузки Linux». В целом, вся работа Linux основана на процессе init, который рождается при загрузке ОС и плодит своих потомков, которые в свою очередь и выполняют всю необходимую работу, будь то запуск bash или демона. Да, и вся загрузка Linux основана на скриптах bash, в которых прописана вся последовательность запуска мелких утилит с различными параметрами, которые последовательно запускаются/останавливаются при запуске/остановке системы. Аналогично запускается и сетевая подсистема Linux. Каждый дистрибутив Linux имеет слегка отличающийся от других механизм инициализации сети, но общая картина, думаю, после прочтения будет ясна. Если просмотреть стартовые скрипты сетевой подсистемы какого-либо дистрибутива Linux, то, как настроить конфигурацию сети с помощью конфигурационных файлов, станет более-менее понятно, например у Debian/Ubuntu (за основу возьмем эту ветвь дистрибутивов) за инициализацию сети отвечает скрипт /etc/init.d/networking , просмотрев содержимое которого:

Читать еще:  «Неопознанная сеть» при подключении к интернету в Windows 10

можно найти несколько функций, проверяющих наличие подключенных сетевых файловых систем (check_network_file_systems(), check_network_swap()), а так же проверку существования какого-то пока непонятного конфига /etc/network/options (функция process_options()), а в самом низу, конструкцией case «$1» in проверяется первый параметр переданный скрипту и в соответствии с введенным параметром (start/stop/force-reload|restart или любое дугое) производит определенные действия. Из этих самых «определенных действий», на примере аргумента start видно, что сначала запускается функция process_options, далее отправляется в лог фраза Configuring network interfaces, и запускается команда ifup -a. Если посмотреть man ifup, то видно что данная команда читает конфиг из файла /etc/network/interfaces и согласно ключу -a запускает все интерфейсы имеющие параметр auto.

Соответственно, прочитав man interfaces (rus) или man interfaces (eng), становиться ясно, как же в Debian/Ubuntu настроить какой-либо сетевой интерфейс с помощью конфига /etc/network/interfaces. Ниже, пример данного конфигурационного файла для 3х интерфейсов: петлевой (lo), со статичным IP (eth2) и IP получаемым по dhcp (eth0):

В данном конфиге строки allow-hotplug и auto — это синонимы и интерфейсы будут подняты по команде ifup -a. Вот, собственно, и вся цепь работы сетевой подсистемы. Аналогично, в других дистрибутивах: в RedHat и SUSE сеть запускается скриптом /etc/init.d/network. Рассматрев его, аналогично можно найти, где лежит конфигурация сети.

/etc/hosts

Данный файл хранит перечень IP адресов и соответствующих им (адресам) имен хостов.Формат файла ничем не отличается от мастдайного:

/etc/networks

Данный файл хранит имена и адреса локальной и других сетей. Пример:

При использовании данного файла, сетями можно управлять по имени. Например добавить маршрут не route add 192.168.1.12, а route add home-network.

/etc/nsswitch.conf

Файл определяет порядок поиска имени хоста/сети, за данную настройку отвечают строки:

Параметр files указывает использовать указанные файлы (/etc/hosts и /etc/networks соответственно), параметр dns указывает использовать службу dns.

/etc/resolv.conf

Этот файл определяет параметры механизма преобразования сетевых имен в IP адреса. Пример:

В современных дистрибутивах Linux используется динамическая генерация данного файла, с помощью утилиты resolvconf. Она является посредником между службами, динамически предоставляющими сервера имен (например DHCP client) и службами, использующими данные сервера имен. Статические адреса DNS серверов, в случае использования resolvconf, задаются внутри /etc/network/interfaces (подробнее об этом — в разделе настройки).

Утилиты управления PostgreSQL через командную строку

Рассмотрим управление и основные операции, которые можно выполнять с PostgreSQL через командную строку с помощью нескольких утилит. Основные инструменты управления PostgreSQL находятся в папке bin, потому все команды будем выполнять из данного каталога.

    Запустите командную строку.

Основные команды PostgreSQL:

  • Проверка установленной версии СУБД: psql –V
  • Для создания новой базы данных воспользуйтесь утилитой createdb: createdb -U postgres testdb (где postgres суперпользователь, testdb новая база данных)Введите пароль суперпользователя.
  • Проверить список активных баз: Psql -U postgres –l (пароль)
  • С помощью инструмента createuser cоздадим нового пользователя: createuser –U postgres operator (где operator -имя нового пользователя)
  • Предоставим пользователю привилегии суперпользователя (на практике этого делать не надо). Запустите интерактивную командную оболочку управления PostgreSQL (shell): psql –U postgres . С помощью SQL команды ALTER ROLE предоставим нужные права нашему пользователю: ALTER ROLE operator SUPERUSER CREATEROLE CREATEDB; . Мы предоставили пользователю права суперпользователя, права на создание ролей и баз данных.
  • Для выводы списка пользователей и ролей в СУБД выполните команду: du

20 инструментов командной строки для мониторинга производительности Linux

Действительно трудной задачей для каждого администратора является ежедневное отслеживание и отладка проблем производительности системы Linux. Будучи администратором Linux более 5 лет в ИТ-индустрии, я узнал, насколько сложно контролировать и поддерживать работу систем. По этой причине мы составили список 20 наиболее часто используемых инструментов мониторинга производительности Linux, которые могут быть полезны для каждого системного администратора Linux/Unix. Эти команды доступны во всех дистрибутивах Linux и могут быть полезны для мониторинга и поиска фактических причин проблемы с производительностью.

1. Top — мониторинг процессов Linux

Команда top — это команда мониторинга производительности, которая часто используется многими системными администраторами для мониторинга производительности Linux. Команда top используется для отображения всех запущенных и активных процессов в реальном времени в упорядоченном списке. Она отображает использование ЦП, использование памяти, память swap, размер кэша, размер буфера, идентификатор процесса, пользователя и многое другое. Команда top очень удобна для мониторинга и принятия правильных решений в случае возникновения проблем. Давайте посмотрим команду top в действии.

Дополнительные примеры команды Top: Как сохранить вывод команды top в файл?

2. VmStat — статистика виртуальной памяти

Команда VmStat используется для отображения статистики виртуальной памяти, потоков ядер, дисков, системных процессов, блоков ввода-вывода, прерываний, активности процессора и многого другого. По умолчанию команда vmstat недоступна в системах Linux, вам необходимо установить пакет sysstat, который включает в себя программу vmstat.

3. Lsof — список открытых файлов

Команда Lsof используется во многих системах Linux/Unix, при отображении списка всех открытых файлов и процессов. В число открытых файлов входят файлы дисков, сетевые сокеты, каналы, устройства и процессы. Одной из основных причин использования этой команды является то, что диск нельзя размонтировать иначе он отображает ошибку, когда какие-то файлы используются или открыты. С помощью этой команды вы можете легко определить, какие файлы используются.

4. Tcpdump — анализатор сетевых пакетов

Tcpdump — один из наиболее широко используемых программных анализаторов сетевых пакетов, который используется для сбора или фильтрации пакетов TCP/IP, которые были получены или переданы по определенному интерфейсу в сети. Он также предоставляет возможность сохранять захваченные пакеты в файле для последующего анализа. tcpdump доступен почти во всех основных дистрибутивах Linux.

Больше примеров использования tcpdump: tcpdump — полезное руководство с примерами

5. Netstat — статистика сети

Netstat — это инструмент командной строки для мониторинга статистики входящих и исходящих сетевых пакетов, а также статистики интерфейса. Это очень полезный инструмент для каждого системного администратора при работе с задачами мониторинга производительности сети и устранения неполадок, связанных с сетью.

6. Htop — мониторинг процессов Linux

Htop — это очень продвинутый интерактивный инструмент мониторинга процессов Linux в реальном времени. Он очень похож на команду top, но у него есть некоторые характерные особенности, такие как удобный интерфейс для управления процессами, горячие клавиши, вертикальный и горизонтальный просмотр процессов и многое другое. Htop является сторонним инструментом и не входит в системы Linux, вам нужно установить его с помощью инструмента управления пакетами YUM.

Читать еще:  Vulkan Run Time Libraries

7. Iotop — мониторинг дискового ввода-вывода Linux

Iotop также очень похож на команду top и команду htop, но выполняет функцию мониторинга и отображения операций ввода/вывода процессов в реальном времени. Этот инструмент очень полезен для поиска конкретного процесса:

8. Iostat — Статистика ввода/вывода

IoStat — это простой инструмент, который будет собирать и отображать статистику ввода/вывода системных входов. Этот инструмент часто используется для отслеживания проблем с производительностью устройств хранения данных, включая локальные диски, удаленные диски, такие как NFS и т.д.

9. IPTraf — мониторинг сети IP в реальном времени

IPTraf — это консольная утилита мониторинга сети реального времени (IP LAN) с открытым исходным кодом для Linux. Она собирает разнообразную информацию, такую ​​как мониторинг трафика IP, который проходит по сети, включая информацию о флагах TCP, данных ICMP, сбои трафика TCP/UDP, пакеты TCP-соединения и подсчеты byne. Она также собирает информацию общей и подробной статистики интерфейса TCP, UDP, IP, ICMP, no-IP, ошибок контрольной суммы IP, активности интерфейса и т.д.

Для получения дополнительной информации о использования инструмента IPTraf прочтите: 5 малоизвестных инструментов для администраторов Linux

10. Psacct или Acct — мониторинг активности пользователя

Инструменты psacct или acct очень полезны для мониторинга активности каждого пользователя в системе. Оба демона работают в фоновом режиме и внимательно следят за общей деятельностью каждого пользователя в системе, а также за тем, какие ресурсы потребляет каждый из пользователей.

Эти инструменты очень полезны для системных администраторов, при отслеживании активности каждого пользователя. Что они делают, какие команды они выполняли, сколько ресурсов использовали, сколько времени они активны в системе и т.д.

11. Monit — мониторинг процессов и сервисов Linux

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

Она контролирует такие сервисы, как Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH и т.д. Состояние системы можно просмотреть прямо из командной строки, также можно воспользоваться веб-интерфейсом.

12. NetHogs — мониторинг пропускной способности сети

NetHogs — это небольшая программа с открытым исходным кодом (похожая на команду top), которая хранит данные каждой сетевой активности в вашей системе. Она также отслеживает пропускную способность сетевого трафика в реальном времени, используемую каждой программой или приложением.

13. iftop — мониторинг пропускной способности сети

iftop — еще одна утилита для мониторинга системы с открытым исходным кодом на терминальной основе, которая отображает обновляемый список использования пропускной способности сети (исходные и целевые узлы), которые проходят через сетевой интерфейс вашей системы. iftop рассматривается для использования в сети, в то время как «top» рассматривается для использования с ЦП. iftop — это инструмент, который контролирует выбранный интерфейс и отображает текущее использование полосы пропускания между двумя хостами.

14. Monitorix — мониторинг системы и сети

Monitorix — бесплатная утилита, предназначенная для запуска и мониторинга системных и сетевых ресурсов на серверах Linux/Unix. Она имеет встроенный HTTP-сервер, который регулярно собирает системную и сетевую информацию и отображает её на графиках. Она контролирует среднюю нагрузку на систему и её использование, распределение памяти, состояние драйвера диска, системные службы, сетевые порты, статистику почты (Sendmail, Postfix, Dovecot и т.д.), статистику MySQL и многие другие. Она предназначен для мониторинга общей производительности системы и помогает обнаруживать сбои, узкие места, необычное поведение системы действия и т.д.

15. Arpwatch — мониторинг активности Ethernet

Arpwatch — это своего рода программа, предназначенная для мониторинга разрешения адресов (MAC и IP-адресов) сетевого трафика Ethernet в сети Linux. Она постоянно отслеживает трафик Ethernet и создает журнал изменений пары IP и MAC-адресов вместе с метками времени в сети. Она также имеет функцию отправки уведомлений по электронной почте администратору при добавлении или изменении пары. Это очень полезно при обнаружении спуфинга ARP в сети.

16. Suricata — мониторинг сетевой безопасности

Suricata — это высокопроизводительная система обнаружения и предотвращения вторжений с открытыми исходным кодом для обнаружения и предотвращения вторжений для Linux, FreeBSD и Windows. Она была разработана и принадлежит некоммерческому фонду OISF (Open Information Security Foundation).

17. VnStat PHP — мониторинг пропускной способности сети

VnStat PHP — веб-интерфейс для большинства популярных сетевых инструментов под названием «vnstat». VnStat PHP показывает использование сетевого трафика в удобном графическом формате. Он отображает общее использование сетевого трафика IN и OUT в ежечасном, ежедневном, ежемесячном и полном сводном отчете.

18. Nagios — мониторинг сети/сервера

Nagios — это мощная система мониторинга с открытым исходным кодом, которая позволяет сетевым/системным администраторам идентифицировать и решать проблемы, связанные с сервером, прежде чем они повлияют на основные бизнес-процессы. С Nagios администраторы могут контролировать удаленные хосты Linux, Windows, коммутаторы, маршрутизаторы и принтеры. Она показывает критические предупреждения и указывает, что что-то пошло не так в вашей сети/сервере, что косвенно помогает вам начать процессы восстановления до их возникновения.

19. Nmon — мониторинг производительности Linux

Nmon (предназначен для монитора производительности Nigel), который используется для мониторинга всех ресурсов Linux, таких как процессор, память, использование диска, сеть, NFS, ядро ​​и многое другое. Этот инструмент поставляется в двух режимах: онлайн-режиме и режиме захвата.

Режим Online, используемый для мониторинга в реальном времени. А режима захвата, используется для хранения вывода в формате CSV для последующей обработки.

20. Collectl — инструмент мониторинга производительности «все-в-одном»

Collectl — еще одна мощная и многофункциональная утилита командной строки, которая может использоваться для сбора информации о системных ресурсах Linux, таких как использование ЦП, памяти, сети, inodes, процессах, nfs, tcp, сокетов и многого другого.

Мы хотели бы знать, какие программы мониторинга вы используете для мониторинга производительности ваших серверов Linux? Если мы пропустили какой-либо важный инструмент, который вы хотели бы нам порекомендовать добавить в этот список, пожалуйста, сообщите нам через раздел комментарии который находится ниже.

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Команды диагностики

КомандаНазначениеФормат запускаПример
ipconfigПоказывает настройки сетевых интерфейсовipconfig /all
netstatПоказывает таблицу маршрутовnetstat -nr
nslookupОбращается к DNS-серверу (если не указывать, то берётся из настроек Windows) для преобразования DNS-имени компьютера в его IP-адрес или наоборотnslookup DNS-имя_или_IP-адрес IP-адрес_DNS-сервераnslookup vo47.ru
nslookup ya.ru 193.106.108.67
pingПроверяет наличие связи с другим компьютером и быстроту ответа. Не является средством для измерения скорости соединения.ping DNS-имя_или_IP-адресping www.vo47.ru
ping 193.106.108.97
tracertТо же, что и ping, но с выводом информации для всех промежуточных узловtracert -d DNS-имя_или_IP-адресtracert -d cs47.ru
pathpingТо же, что и tracert, но в более подробном виде и с указанием процента потерьpathping DNS-имя_или_IP-адресpathping vk.com
Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector