Инструменты контроля и мониторинга серверов в Linux

Чтобы контролировать сервер Linux существуют встроенные инструменты, которые помогут вам получать системную информацию и  отчеты о ее действиях.

Вы можете использовать эти инструменты, чтобы найти возможные причины проблем производительности.

1. top

Top [ не путать с Tor ] часто используемый инструмент командной строки, используемый для того, чтобы контролировать производительность системы в реальном времени, и эта утилита предварительно установлена во многих разновидностях Unix.

Top – превосходный инструмент по анализу потоков процессов, работающих в системе в различных критериях – большая часть из него – ЦП, физическая память и виртуальная память.

# top

 

пример вывод команды top в Astra Linux

 


2. free

Команда free показывает общую сумму свободных и используемых физической памяти и памяти подкачки,а также буфер и кэш, используемый ядром

Команда free предварительно установлена в многих UNIX подобных операционных системах и часто используется.

# free –m 

# free –k



 

Пример использования команды free с ключами -m -k в Debian 9

 


3. sar

SAR предполагает системный отчет о проделанной работе.

Команда SAR показывает отчет о производительности элементов системы таких как ЦП, память и ввод-вывод в режиме реального времени.

Используя SAR, вы можете собрать все данные о производительности на непрерывной основе для анализа и отладки.

Имя пакета SAR – “sysstat”.

Вы можете установить пакет, используя yum , rpm или apt-get.

# yum install sysstat 

# rpm –ivh sysstat.rmp 

# apt-get install systat

 

Пример использования sar CPU и ядро:

# sar -u 1 3

 

sar -u пример команды в Ubuntu 16.04

Свободная память и использованная:

# sar –r 1 3 



 

 

Пример использования sar -r в Kali Linux

А так же для использованного места в системе :

# sar –S 1 3

Узнать о заблокированных девайсах:

# sar –d 1 1

 

4. netstat

netstat – cетевая статистика – инструмент командной строки, который позволяет контролировать сетевые соединения  Unix операционных системах.

Этот инструмент, главным образом используемый для интерфейсной статистики, диагностирует производительность сети.

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

 

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!