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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

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

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

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

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

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

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

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

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

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

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

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, активности интерфейса и т.д.

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, сокетов и многого другого.

Более чем 80 средств мониторинга системы Linux - https://habr.com/ru/company/ua-hosting/blog/281519/


 



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 159; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.16.184 (0.015 с.)