Solaris
Solaris 11 上的記憶體使用和空間磁碟
如何監控
- 記憶體使用:33/512MB (6%)
- 磁碟使用:4.2/20GB (23%)
- CPU負載:0.01
在 Solaris 11 系統上?我想製作一個腳本來監控我的桌面資源。
如果您有一個系統,那麼 SAR 是開箱即用的好選擇。如果您有多個系統,您可能還想評估除 SAR 之外的其他選擇。
Xymon和dimSTAT是我使用和推薦的其中兩個。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 -