Поиск по сайту:

rtop - Интерактивный инструмент для мониторинга удаленного сервера Linux через SSH


rtop — это простой и интерактивный инструмент удалённого мониторинга системы на основе SSH, который собирает и отображает важные показатели производительности системы, такие как CPU, диск, память, сетевые метрики.

Он написан на языке Go и не требует установки каких-либо дополнительных программ на сервере, который вы хотите мониторить, за исключением SSH-сервера и рабочих учетных данных.

rtop в основном работает, запуская SSH-сессию и выполняя определённые команды на удалённом сервере для сбора различной информации о производительности системы.

После того как SSH-сессия установлена, она продолжает обновлять информацию, собранную с удалённого сервера каждые несколько секунд (5 секунд по умолчанию), аналогично всем другим утилитам, похожим на top (например, htop) в Linux.

Предпосылки :

Убедитесь, что на вашей системе Linux установлен Go (GoLang) версии 1.2 или выше для установки rtop, в противном случае нажмите на ссылку ниже, чтобы следовать шагам установки GoLang:

  1. Установите GoLang (язык программирования Go) в Linux

Как установить rtop в системах Linux

Если у вас установлен Go, выполните команду ниже, чтобы собрать rtop:

$ go get github.com/rapidloop/rtop

Исполняемый бинарный файл rtop будет сохранён в $GOPATH/bin или $GOBIN после завершения выполнения команды.

Собрать rtop в Linux

style="color: red;">Примечание: Вам не нужны никакие зависимости во время выполнения или настройки, чтобы начать использовать rtop.

Как использовать rtop в системах Linux

Попробуйте запустить rtop без каких-либо флагов и аргументов, как указано ниже, это отобразит сообщение об использовании:

$ $GOBIN/rtop
Пример вывода
rtop 1.0 - (c) 2015 RapidLoop - MIT Licensed - http://rtop-monitor.org
rtop monitors server statistics over an ssh connection

Usage: rtop [-i private-key-file] [user@]host[:port] [interval]

	-i private-key-file
		PEM-encoded private key file to use (default: ~/.ssh/id_rsa if present)
	[user@]host[:port]
		the SSH server to connect to, with optional username and port
	interval
		refresh interval in seconds (default: 5)

Теперь давайте мониторить удалённый сервер Linux с помощью rtop следующим образом, обновляя собранную информацию каждые 5 секунд по умолчанию:

$ $GOBIN/rtop   [email  

rtop - Мониторинг удаленного Linux-сервера

Команда ниже обновит показатели производительности системы, собираемые каждые 10 секунд:

$ $GOBIN/rtop [email  10

rtop также может подключаться с использованием ssh-agent, приватных ключей или аутентификации по паролю.

Посетите репозиторий rtop на Github: https://github.com/rapidloop/rtop

В заключение, rtop — это простой и удобный инструмент для удалённого мониторинга серверов, который использует очень мало и прямых опций. Вы также можете ознакомиться с несколькими другими инструментами командной строки для мониторинга вашей системы, чтобы улучшить ваши навыки мониторинга производительности Linux.

Наконец, свяжитесь с нами через раздел комментариев ниже, если у вас есть вопросы или замечания.