Solaris 11의 메모리 사용량 및 디스크 공간

Solaris 11의 메모리 사용량 및 디스크 공간

어떻게 모니터링하나요?

  • 메모리 사용량: 33/512MB(6%)

  • 디스크 사용량: 4.2/20GB(23%)

  • CPU 부하: 0.01

Solaris 11 시스템에서요? 데스크탑 리소스를 모니터링하는 스크립트를 만들고 싶습니다.

답변1

시스템이 있는 경우 SAR은 즉시 사용 가능한 훌륭한 대안입니다. 여러 시스템이 있는 경우 SAR 이외의 옵션을 평가할 수도 있습니다.

사이먼그리고밝기 조절기그 중 제가 사용하고 추천하는 두 가지를 소개합니다. DimSTAT는 Sun 엔지니어가 Solaris용으로 개발했기 때문에 특히 Solaris에 적합합니다. Xymon은 다재다능하고 사용자 정의가 가능합니다.

이제 자신만의 스크립트를 사용하고 싶다면 여러 가지 가능성이 있으므로 가장 적합한 스크립트를 사용해야 합니다. 인라인 예:echo "::memstat"|mdb -k

root@solsrv01:~# echo "::memstat" |mdb -k
Page Summary                 Pages             Bytes  %Tot
----------------- ----------------  ----------------  ----
Kernel                      114567            447.5M   11%
ZFS Metadata                  7312             28.5M    1%
ZFS File Data                72180            281.9M    7%
Anon                         36257            141.6M    3%
Exec and libs                 1559              6.0M    0%
Page cache                    6286             24.5M    1%
Free (cachelist)              8973             35.0M    1%
Free (freelist)             784053              2.9G   75%
Total                      1048463              3.9G

올바른 행을 보고 원하는 값을 얻어야 합니다. CPU 로드의 경우 uptime, prstat 또는 kstat를 사용할 수 있습니다.

root@solsrv01:~# uptime
 11:35pm  up 12 min(s),  1 user,  load average: 0.02, 0.29, 0.30

root@solsrv01:~# prstat -c 1 1
Please wait...
   PID USERNAME  SIZE   RSS STATE   PRI NICE      TIME  CPU PROCESS/NLWP
     5 root        0K    0K sleep    99  -20   0:00:01 0.1% zpool-rpool/147
   996 root       11M 3064K cpu0     49    0   0:00:00 0.1% prstat/1
   957 root       21M 7064K sleep    59    0   0:00:01 0.1% sshd/1
   958 root       11M 3188K sleep    49    0   0:00:00 0.0% bash/1
   489 root     3964K 2116K sleep    59    0   0:00:00 0.0% hald-addon-acpi/1
   480 root     8204K 6312K sleep    59    0   0:00:00 0.0% hald/4
    68 netadm   5320K 3360K sleep    59    0   0:00:00 0.0% ipmgmtd/6
    86 root     4044K 2284K sleep    59    0   0:00:00 0.0% svc.periodicd/4
   547 root       15M 3040K sleep    59    0   0:01:03 0.0% ldap_cachemgr/8
   360 root       10M 2464K sleep    59    0   0:00:00 0.0% picld/4
    45 netadm     11M 2288K sleep    59    0   0:00:00 0.0% ibmgmtd/4
    42 netcfg   3748K 2588K sleep    59    0   0:00:00 0.0% netcfgd/4
    15 root       20M   19M sleep    59    0   0:00:46 0.0% svc.configd/31
    13 root       53M   33M sleep    59    0   0:00:13 0.0% svc.startd/15
   185 root       18M 3740K sleep    59    0   0:00:00 0.0% rad/4
Total: 62 processes, 397 lwps, load averages: 0.02, 0.25, 0.29

root@solsrv01:~# kstat -p 'unix:0:system_misc:avenrun*'|awk '{print $1"\t"$2/256}'
unix:0:system_misc:avenrun_15min        0.269531
unix:0:system_misc:avenrun_1min 0.0195312
unix:0:system_misc:avenrun_5min 0.203125

디스크 사용량의 경우:

root@solsrv01:~# df -h
Filesystem             Size   Used  Available Capacity  Mounted on
rpool/ROOT/solaris      19G   2.8G        13G    18%    /
/devices                 0K     0K         0K     0%    /devices
/dev                     0K     0K         0K     0%    /dev
ctfs                     0K     0K         0K     0%    /system/contract
proc                     0K     0K         0K     0%    /proc
mnttab                   0K     0K         0K     0%    /etc/mnttab
swap                   3.9G   1.6M       3.9G     1%    /system/volatile
objfs                    0K     0K         0K     0%    /system/object
sharefs                  0K     0K         0K     0%    /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
                        16G   2.8G        13G    18%    /lib/libc.so.1
fd                       0K     0K         0K     0%    /dev/fd
rpool/ROOT/solaris/var
                        19G   221M        13G     2%    /var
swap                   3.9G     4K       3.9G     1%    /tmp
rpool/VARSHARE          19G   2.4M        13G     1%    /var/share
rpool/export            19G    32K        13G     1%    /export
rpool/export/home       19G    38K        13G     1%    /export/home
rpool                   19G   4.5M        13G     1%    /rpool
rpool/VARSHARE/zones    19G    31K        13G     1%    /system/zones
rpool/VARSHARE/pkg      19G    32K        13G     1%    /var/share/pkg
rpool/VARSHARE/pkg/repositories
                        19G    31K        13G     1%    /var/share/pkg/repositories
root@solsrv01:~# zpool list
NAME    SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool  19.6G  6.08G  13.5G  30%  1.00x  ONLINE  -

답변2

사용sar.

남자 이름

  • 시스템 활동 보고자

또한 꼭 읽어주세요이 링크

시스템 활동 모니터링(sar)

sar 명령을 사용하여 다음 작업을 수행합니다.

  • 시스템 활동에 대한 데이터를 구성하고 봅니다.

  • 특별 요청 시 시스템 활동 데이터에 액세스합니다.

  • 시스템 성능을 측정 및 모니터링하는 자동화된 보고서와 특정 성능 문제를 정확히 찾아내는 특별 요청 보고서를 생성합니다. 시스템에서 실행할 sar 명령을 설정하는 방법과 이러한 도구에 대한 지침은 시스템 활동 데이터 자동 수집(sar)을 참조하세요.

이 명령에 대한 자세한 설명은 sar(1) 매뉴얼 페이지를 참조하십시오.

그리고이 링크.

시스템 활동 데이터 자동 수집(sar)

시스템 활동 데이터의 자동 수집에는 sadc, sa1 및 sa2의 세 가지 명령이 포함됩니다.

...

관련 정보