rtop - Интерактивный инструмент для мониторинга удаленного сервера Linux через SSH
rtop — это простой и интерактивный инструмент удалённого мониторинга системы на основе SSH, который собирает и отображает важные показатели производительности системы, такие как CPU, диск, память, сетевые метрики.
Он написан на языке Go и не требует установки каких-либо дополнительных программ на сервере, который вы хотите мониторить, за исключением SSH-сервера и рабочих учетных данных.
rtop в основном работает, запуская SSH-сессию и выполняя определённые команды на удалённом сервере для сбора различной информации о производительности системы.
После того как SSH-сессия установлена, она продолжает обновлять информацию, собранную с удалённого сервера каждые несколько секунд (5 секунд по умолчанию), аналогично всем другим утилитам, похожим на top (например, htop) в Linux.
Предпосылки :
Убедитесь, что на вашей системе Linux установлен Go (GoLang) версии 1.2 или выше для установки rtop, в противном случае нажмите на ссылку ниже, чтобы следовать шагам установки GoLang:
- Установите GoLang (язык программирования Go) в Linux
Как установить rtop в системах Linux
Если у вас установлен Go, выполните команду ниже, чтобы собрать rtop:
$ go get github.com/rapidloop/rtop
Исполняемый бинарный файл rtop будет сохранён в $GOPATH/bin или $GOBIN после завершения выполнения команды.
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
Команда ниже обновит показатели производительности системы, собираемые каждые 10 секунд:
$ $GOBIN/rtop [email 10
rtop также может подключаться с использованием ssh-agent, приватных ключей или аутентификации по паролю.
Посетите репозиторий rtop на Github: https://github.com/rapidloop/rtop
В заключение, rtop — это простой и удобный инструмент для удалённого мониторинга серверов, который использует очень мало и прямых опций. Вы также можете ознакомиться с несколькими другими инструментами командной строки для мониторинга вашей системы, чтобы улучшить ваши навыки мониторинга производительности Linux.
Наконец, свяжитесь с нами через раздел комментариев ниже, если у вас есть вопросы или замечания.

