SSH를 통해 Ubuntu 워크스테이션에서 Linux 서버를 원격으로 모니터링합니다.

SSH를 통해 Ubuntu 워크스테이션에서 Linux 서버를 원격으로 모니터링합니다.

나는 내 노트북(Ubuntu 데스크톱 실행)에서 Ubuntu 서버를 모니터링하는 편리한 방법을 찾고 있습니다. 서버에 SSH를 연결하고 명령을 실행하면 이 작업을 쉽게 수행할 수 있다는 것을 알고 있지만 전체 프로세스를 거치지 않고 즉시 수행하고 싶습니다.

창을 열어 부하 그래프, 프로세스, 사용자 등을 보고 싶습니다. 좋은 예는 SSH를 통해 서버에 연결하고 부하에 대한 좋은 "느낌"을 제공하는 그래프를 통해 MySQL에서 무슨 일이 일어나고 있는지 실시간으로 관찰할 수 있는 MySQL Workbench입니다.

Linux 소프트웨어에 대해 잘 아는 사람이 있나요? 아니면 대체 솔루션이 있을까요?

업데이트: 명확히 하자면, 제가 찾고 있는 모니터링은 작업 관리자에서 얻는 것과 유사한 매우 기본적인 모니터링입니다. CPU, RAM, 네트워크의 일반 그래프와 프로세스 목록입니다. 편의상 웹 인터페이스가 아닌 서버(바람직하게는 SSH)에 설치되어 연결된 것을 찾고 있습니다. 강의 등을 하는 중에 실시간으로 볼 수 있으면 좋겠습니다.

답변1

서버에 SSH를 통해 연결하고 콘솔이나 GUI 유틸리티를 실행할 수 있습니다.

예를 들어, GUI 프로그램을 실행하려면 다음 옵션을 사용해야 gnome-system-monitor합니다.ssh-X

-X      Enables X11 forwarding.  This can also be specified on a per-host
             basis in a configuration file.

예를 들어,

ssh -X user@server

그런 다음,

gnome-system-monitor

다음 정보가 표시됩니다.

프로세스

여기에 이미지 설명을 입력하세요.

자원 여기에 이미지 설명을 입력하세요.

파일 시스템 여기에 이미지 설명을 입력하세요.

다양한 프로그램을 설치하고 실행할 수도 있습니다. 예를 들어

GlancesPysensors이 가까운 스레드에 잘 설명되어 있습니다 .https://askubuntu.com/questions/293426/system-monitoring-tools-for-ubuntu

또한 이러한 애플리케이션을 사용하여 서버의 많은 항목을 모니터링하는 것을 고려할 수도 있습니다. 각 애플리케이션에 대해 자세히 알아보세요.

wmctrl

iotop

bum

smartmontools

top

hardinfo

답변2

시중에는 수많은 모니터링 소프트웨어가 있습니다.

몇가지 말하자면. 특정 요구 사항을 이해하지 않고서는 좋은 조언을 제공하기가 어렵습니다.

관련 정보