Инструменты контроля и мониторинга серверов в 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 операционных системах.

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

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

Более подробнее о команде nestat по ссылке ниже:

 


5. iptraf

iptraf — инструмент командной строки,позволяющий контролировать LAN IP в красочном тексте на терминале.

Он используется для того, чтобы генерить различную сетевую статистику, которая включает TCP, UDP и информацию о ICMP.

Вы можете также проверить информацию о загрузке NIC, статистику узла, ошибки контрольных сумм IP.

Ниже показаны опции, которые вы можете использовать, чтобы контролировать сетевую статистику:

  • IP traffic monitor
  • general interface statistics
  • Detailed interface statistics
  • statistical breakdowns
  • LAN Station monitor

На Ubuntu 16.04 не предустановлена, ставим:

# apt-get install iptraf


6. GNOME System Monitoring

Системный контрольный инструмент Gnome позволяет Вам контролировать информацию о базовой системе и системных процессах, использование системного ресурса. Следующие вещи вы можете отследить используя  этот инструмент:

  • Использование Центрального процессора
  • Память и использование Подкачки
  • Процессы и скорость
  • Сетевое использование
  • Файловая система


7. Nagios

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

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

При помощи Nagios Вы можете:

Контролировать сетевые службы, такие как SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH
Ресурсы системы контроля, такие как загрузка процессора, использование диска, системные регистрации
Контроль любых аппаратных
Контролировать все приложение, программы и состояние служб.
Автоматически решать проблемы, когда они будут обнаружены
Контролировать нфраструктуру и бизнес-процессы
Дистанционный мониторинг, поддерживаемый через SSH или SSL, зашифрованные туннели.

Как установить Nagios

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40