どのように監視しますか?
メモリ使用量: 33/512MB(6%)
ディスク使用量: 4.2/20GB(23%)
CPU負荷:0.01
Solaris 11システムでは?デスクトップリソースを監視するスクリプトを作成したいと思います。
答え1
システムがある場合、SARはすぐに利用可能な優れた選択肢です。複数のシステムがある場合は、SAR以外のオプションを評価することもできます。
サイモンそして明るさ調整器そのうち、私が使ってお勧めする2つを紹介します。 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 の 3 つのコマンドが含まれます。
...