Linux에서 시스템 상태를 모니터링하는 최고의 도구

Linux 시스템 상태를 제대로 모니터링하는 방법을 모르시겠습니까? Linux 시스템 성능을 모니터링하는 데 사용할 수 있는 여러 도구가 있습니다. Linux에 기본 설치되어 제공되는 도구도 있지만, 수동으로 설치해야 하는 도구도 있습니다.

Linux 시스템에서 발생할 수 있는 근본적인 문제들을 파악하기 위해 명령줄 도구를 사용하는 방법을 살펴보겠습니다. 이러한 문제들은 디스크 저장 장치, CPU, RAM 또는 네트워크의 병목 현상 때문일 수 있습니다. 컴퓨터 성능 제한이란 무엇이고, 어떻게 해결할 수 있나요?

Linux Health Monitoring이 중요한 이유

시스템 관리자는 시스템 상태를 정기적으로 모니터링하여 시스템이 제대로 작동하는지 확인해야 합니다. 문제가 발생하면 신속하게 문제를 파악하고 해결책을 구현하여 시스템이 정상 작동할 수 있도록 해야 하며, 이를 통해 다운타임을 최소화할 수 있습니다.

시스템 상태를 모니터링하려면 시스템 리소스와 사용량을 모니터링하는 데 도움이 되는 다양한 명령줄 도구와 유틸리티를 활용할 수 있습니다. 문제가 발생하면 이러한 도구를 다시 참조하여 최단 시간 내에 문제를 진단하고 해결할 수 있습니다.

Linux 상태를 모니터링하는 데 사용할 수 있는 몇 가지 명령줄 도구를 소개합니다. 시작하려면 기기에서 Linux 명령줄 인터페이스(CLI)를 열고 명령을 실행하세요.

Linux에서 하드 디스크 사용량을 모니터링하는 도구

Linux 디스크 저장소를 모니터링하는 데 중점을 둔 몇 가지 명령줄 도구는 다음과 같습니다.

1. 디에프

명령을 사용할 수 있습니다 df Linux 시스템이 얼마나 많은 공간을 사용하는지 확인하려면 파일 이름과 함께 사용하면 됩니다. df 파일이 저장된 디스크 파티션의 여유 공간에 대한 정보입니다. Linux에서 여유 디스크 공간을 확인하려면 다음 명령을 실행하세요.

df

2. 두

이 사용자 지정 명령을 사용하면 파일이 실제로 사용하는 디스크 공간을 확인할 수 있습니다. 단, 사용 가능한 공간은 표시되지 않습니다. df. 사용된 공간만 표시합니다.

사용된 공간을 확인하려면 다음 명령을 실행하세요.

du

3. ls 명령어

ls 명령어는 디렉터리의 모든 내용과 그 내용이 차지하는 공간을 나열합니다. 특정 디렉터리에 있는 파일의 크기를 확인하려면 해당 디렉터리로 이동하여 다음 명령을 실행하세요.

ls -l -h

검증 Linux에서 디스크 공간을 확인하고 관리하는 방법.

Linux에서 RAM 및 CPU 사용량을 모니터링하는 도구

CPU와 메모리 사용량을 모니터링하는 데 중점을 둔 몇 가지 명령줄 도구는 다음과 같습니다.

4. 맨위

명령을 사용할 수 있습니다 인기 시스템의 CPU 및 메모리 사용량에 대한 정보를 보려면 다음 명령을 실행하세요. 시스템에서 실행 중인 모든 서비스와 캐시 및 버퍼 정보가 표시됩니다.

상단

화면에 메모리 사용 문제가 나타나면 다음을 수행할 수 있습니다. RAM 성능을 최적화하여 문제를 해결하세요.

5. 하이탑

htop 이는 대안으로 작동하는 또 다른 도구입니다. 상단이 도구는 Linux에 사전 설치되어 있지 않습니다. 설치하려면 Ubuntu와 Debian에서 다음 명령을 실행하세요.

sudo apt 설치 htop

Arch Linux에서:

sudo pacman -S htop

Fedora, CentOS 및 RHEL의 경우:

sudo dnf install htop

시스템의 CPU 사용량을 모니터링하려면 다음을 사용하십시오. htop , 다음 명령을 실행합니다:

htop

6. mpstat

Linux에서 CPU 정보를 얻는 데 사용할 수 있는 또 다른 도구는 다음과 같습니다. mpstat이 유틸리티는 사용 가능한 모든 프로세서 활동에 대한 보고서를 제공합니다. 이 명령을 사용하여 모든 프로세스의 전체 CPU 사용량 보고서를 볼 수도 있습니다.

이 도구는 Linux에 사전 설치되어 있지 않습니다. 먼저 패키지를 설치해야 합니다. sysstat 사용할 시스템에서 mpstat:

sudo apt install sysstat

이제 다음 명령을 실행하여 시스템의 CPU 사용량을 확인하세요.

mpstat

7. vmstat

제공합니다 vmstat RAM, 프로세스, 버퍼, 캐시, CPU 활동 등에 대한 정보를 제공합니다. 사용하려면 다음 명령을 실행하세요.

vmstat

8. 이오스타트

iostat은 Linux 스토리지 입력 및 출력 통계를 보는 데 사용할 수 있는 시스템 모니터링 도구입니다.

이 명령줄 유틸리티를 사용하면 I/O 장치 부하 보고서를 볼 수 있습니다. 이 도구를 사용하려면 다음 명령을 실행하세요.

iostat

9. 사르

이 명령을 사용하면 다음을 수행할 수 있습니다. SAR 지정된 시간 동안 CPU 사용량을 모니터링합니다. 이 도구를 사용하려면 다음을 설치해야 합니다. sysstat.

10초마다 CPU 사용량을 확인하려면 다음 명령을 실행합니다.

사르 10

뿐만 아니라, 특정 횟수만큼 반복하도록 도구를 실행할 수도 있습니다. 예를 들어, 2초마다 8번의 반복 동안 CPU 사용량을 모니터링하려면 다음과 같이 명령을 실행하세요.

SAR 28

Linux에서 네트워크 사용량을 모니터링하는 도구

네트워크 사용량 모니터링에 중점을 둔 몇 가지 명령줄 도구는 다음과 같습니다.

10. 넷호그스

NetHogs는 Linux 시스템에서 각 프로세스가 사용하는 대역폭을 포함하여 네트워크 트래픽을 실시간으로 모니터링하는 데 사용할 수 있는 인기 있는 명령줄 유틸리티입니다.

이 도구는 Linux에 사전 설치되어 있지 않습니다. 다음 명령을 실행하면 설치됩니다. 넷호그 Debian 기반 배포판의 경우:

sudo apt 설치 nethogs

이 도구를 사용하려면 다음 명령을 실행하세요.

Nethogs

검증 모든 플랫폼에서 무선 어댑터가 모니터링 및 패킷 주입 모드를 지원하는지 확인하는 방법.

11. TCP 덤프

TCP 덤프 네트워크의 특정 인터페이스에서 전송되거나 수신된 TCP/IP 패킷을 캡처하는 데 사용되는 네트워크 패킷 분석기입니다.

이 도구를 사용하려면 다음 명령을 실행하고 데이터 트래픽을 조사할 인터페이스를 지정하세요.

tcpdump -i 인터페이스

12. 넷스타트

보고 있다NETSTAT 들어오고 나가는 네트워크 데이터 트래픽을 표시하고 통계를 표시합니다. 이는 가장 중요한 기능 중 하나입니다. 네트워크 도구 네트워크 병목 현상을 확인하는 데 사용됩니다. 또한 시스템에서 사용되는 인터페이스와 포트에 대한 정보도 제공합니다.

이 명령줄 유틸리티는 최신 Linux 시스템에 기본 설치되어 있습니다. 설치되어 있지 않은 경우 다음 명령을 실행하여 설치할 수 있습니다.

sudo apt install net 도구

시스템에서 활성 인터넷 연결을 보려면 다음 명령을 실행하세요.

netstat -a | 더 보기

Linux 관리가 쉬워졌습니다

예방이 치료보다 낫습니다. 목표는 CPU, RAM, 디스크 및 네트워크 사용량을 모니터링하여 시스템 성능을 저하시키기 전에 시스템 문제를 파악하는 것입니다.

Linux 관리는 쉬운 일이 아닙니다. 하지만 이 간단한 명령줄 도구 덕분에 이제 Linux 상태를 모니터링하고 네트워크 또는 시스템 문제를 해결할 수 있습니다. 이제 다음을 확인하세요. Linux에서 호스트 파일을 편집하고 관리하는 방법.

맨 위로 이동 버튼