나는 내 노트북(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
다음 정보가 표시됩니다.
프로세스
자원
파일 시스템
다양한 프로그램을 설치하고 실행할 수도 있습니다. 예를 들어
Glances
Pysensors
이 가까운 스레드에 잘 설명되어 있습니다 .https://askubuntu.com/questions/293426/system-monitoring-tools-for-ubuntu
또한 이러한 애플리케이션을 사용하여 서버의 많은 항목을 모니터링하는 것을 고려할 수도 있습니다. 각 애플리케이션에 대해 자세히 알아보세요.
wmctrl
iotop
bum
smartmontools
top
hardinfo