nmon 소개:

nmon 소개:

놀라운 것과 동등한 것이 있습니까?시스템 통계학자Linux 기반 운영 체제의 명령은 무엇입니까?

이에 대해 모르는 사람들을 위해 설명하면 BSD의 systat 명령은 놀랍습니다. 네트워크 트래픽, I/O, ICMP, IP, TCP, 네트워크 소켓(예: netstat), 교환 사용량 등에 대한 실시간 그래프를 보여줍니다 . 하지만 가장 놀라운 것은 -vmstat디스플레이입니다. 여기에 라이브 디스플레이의 스냅샷을 붙여넣겠습니다.

    2 users    Load  0.10  0.12  0.13                  Apr 30 22:50

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act   79096    5336   210828     9572  112208  count     5
All  144196   16988  2355132    30104          pages    19
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt    535 cow    1313 total
  2          58      2923 1665 2493 1313  999 1094    299 zfod    999 clk irq0
                                                       16 ozfod       uart0 irq4
20.0%Sys   3.7%Intr 29.7%User  0.0%Nice 46.6%Idle       5%ozfod   101 vr1 irq5
|    |    |    |    |    |    |    |    |    |    |       daefr       irq7:
==========++>>>>>>>>>>>>>>>                           487 prcfr       stray irq7
                                        38 dtbuf      786 totfr   128 rtc irq8
Namei     Name-cache   Dir-cache     35088 desvn        1 react       vr2 irq9
   Calls    hits   %    hits   %     31092 numvn          pdwak    52 vr0 irq11
    3254    3238 100                  8647 frevn          pdpgs    27 vr3 irq12
                                                          intrn     6 ata0 irq14
Disks   ad0                                         86200 wire        ata1 ohci0
KB/t  14.90                                         89816 act
tps       6                                        209168 inact
MB/s   0.08                                            56 cache
%busy     7                                        112152 free

이것맨페이지나는 이 "혼잡한" 디스플레이의 다양한 부분을 모두 설명하기 위해 많은 노력을 기울였지만 Linux에서 내가 너무 그리워하는 부분은 다음과 같습니다.

  1. 초당 인터럽트 요약(오른쪽) - 물론 할 수 있지만 watch -n 1 cat /proc/interrupts정확히 무슨 일이 일어나고 있는지 말하기는 어렵습니다...
  2. 디스크 사용량(왼쪽 하단) – 단순하고 간단하며 MB/s디스크 사용량(백분율로 표시)

답변하기 전에 다음 사항이 매우 명확하다는 점을 이해해 주시기 바랍니다.

  • top- 상대적으로 부족함: 이러한 측면 중 일부에만 초점을 맞추는 것은 너무 광범위합니다.
  • vmstat- 고전적이지만 "무슨 일이 일어나고 있는지" 파악하는 것보다 시간에 따른 추세를 그리는 데 더 유용합니다.지금정확히"
  • iftop- 네트워크 병목 현상을 진단하는 데 유용하지만 그 이상은 아닙니다.
  • iotop- I/O 동일
  • dstat- 흥미롭지만 인터럽트당 세분성은 동일하지 않습니다.

이에 대해 더 언급할 수 있습니다. 기본적으로 저는 Linux 기반 배포판의 단일 24x80 터미널 화면에 시스템 상태의 거의 완전한 스냅샷을 표시할 수 있는 도구를 모릅니다.

내가 틀렸다는 것을 증명해주세요. :)

답변1

"sysstat" 대안을 제공하지 않지만 이미 가지고 있는 것에 추가합니다.

이렇게 하는 대신 top, 시도해 보는 것은 어떨까요 htop!
(색상 사용과 유사하지만 더 구성 가능하며 일부 유용한 "추가 기능")


또한, 당신은 좋아할 수도 있습니다 atop.
사용해본 적은 없지만 비슷한 것 같습니다 systat.
하지만 sysstat를 완전히 대체하지는 않습니다.

이는 대규모 요약 테이블과 "상위" 스타일의 프로세스 목록을 결합합니다.
서비스를 기반으로 atop할 수 있습니다 .축적프로세스 정보.

와서 구경도 해보세요 powertop.

답변2

방금 누군가가 나한테 지적했어섬광아직 대체품은 아니지만 systat그래도 꽤 훌륭합니다. top디스크 및 네트워크 IO의 출력을 수집 free하고 디스크 공간 사용량 등을 표시합니다. 또한 웹 인터페이스 또는 전용 원격 명령줄 클라이언트 모드를 통해 클라이언트/서버 모드에서 실행할 수도 있습니다. 또한 StatsD, RabbitMQ 등과 같은 다른 시스템으로 데이터 포인트를 내보낼 수도 있습니다.

아주 재밌어요. sysstat에는 여전히 다음 사항이 누락된 것 같습니다.

  • VM/스왑 페이지 입력/출력
  • 인터럽트 사용
  • 디스크 사용량
  • 그리고 더 많은 freebsd 관련 카운터

이 시점에서는 다른 모든 카운터가 필요한지 잘 모르겠지만 여기에 처음 세 개만 있으면 좋을 것 같습니다.

답변3

보세요니몬- AIX, Linux 및 Solaris를 분석하는 무료 도구(연어) 성능. 대화형 모드에서는 요청 시 "단일 24x80 터미널 화면에서 기계 상태의 전체 스냅샷"을 제공합니다.

실시간 시스템을 모니터링하고 CPU, 디스크, 메모리, 네트워크 등의 성능 정보를 기록하는 데 사용할 수 있습니다. 내가 갖고 있어내 모든 시스템에서 연중무휴로 실행됩니다.과거 실적 정보를 제공합니다.

개인 선호도/사용성 순으로 nmon 출력을 구문 분석할 수 있는 다양한 도구가 개발되었습니다.

nmon 소개:

nmon 파서:

  • NMON 시각화 도구- AIX 및 Linux에서 nmon 시스템 파일을 분석하기 위한 Java GUI입니다. 또한 IOStat 파일 등을 구문 분석할 수도 있습니다.
  • nmon 분석기- topas/nmon의 출력 파일을 가져와 분석 및 보고서 작성에 도움이 되는 멋진 차트를 생성하는 Excel 스프레드시트입니다.
  • nmon 통합자- 여러 AIX/Linux 시스템(노드)에서 nmon 또는 topasout 파일을 읽어 Excel 스프레드시트 형식으로 통합 데이터 세트를 생성합니다.
  • 자바 Nmon 분석r - nmon 성능 도구를 사용하여 캡처한 성능 데이터를 분석하는 데 도움이 되는 무료 오픈 소스 분석 도구입니다. 그리고 nmon을 기반으로 Linux/AIX의 성능을 실시간으로 모니터링합니다.
  • 나노흑연- nmon 출력 그래프를 실시간으로 그립니다.
  • nmon2rd- nmon을 rrd로 그립니다.
  • nmon2web- nmon을 html로 변환하려면 rrd 대신 perl 변환을 사용하세요.

관련 정보