Solaris

Solaris 11 上的記憶體使用和空間磁碟

  • March 1, 2016

如何監控

  • 記憶體使用:33/512MB (6%)
  • 磁碟使用:4.2/20GB (23%)
  • CPU負載:0.01

在 Solaris 11 系統上?我想製作一個腳本來監控我的桌面資源。

如果您有一個系統,那麼 SAR 是開箱即用的好選擇。如果您有多個系統,您可能還想評估除 SAR 之外的其他選擇。

XymondimSTAT是我使用和推薦的其中兩個。dimSTAT 特別適用於 Solaris,因為它是由 Sun 工程師為 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  -

引用自:https://unix.stackexchange.com/questions/266798