rtop — интерактивный инструмент для мониторинга удаленного Linux-сервера через SSH
rtop — это простой и интерактивный инструмент удаленного мониторинга системы на основе SSH, который собирает и показывает важные значения производительности системы, такие как ЦП, диск, rtop.память, сетевые показатели.
Он написан на языке 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 после завершения выполнения команды.
Примечание. Чтобы начать использовать 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-агента, закрытых ключей или аутентификации по паролю.
Посетите репозиторий rtop на Github: https://github.com/rapidloop/rtop.
В заключение отметим, что rtop — это простой и удобный в использовании инструмент удаленного мониторинга серверов, он использует очень мало прямых опций. Вы также можете прочитать о нескольких других инструментах командной строки для мониторинга вашей системы и улучшения ваших навыков мониторинга производительности Linux.
Наконец, свяжитесь с нами через раздел комментариев ниже, если у вас возникнут вопросы или замечания.