私はSolaris 11.2をインストールし、sysstatをインストールして使用し、linux-ubuntuで行ったように、これを使用して特定のアクティビティを監視し、特定の間隔でCPUとメモリチェックを実行したいと思います。
インターネットで検索しましたが、Solaris用のsysstatが見つかりませんでした。 Solarisにインストールする方法(存在する場合)を教えてもらえますか?
それ以外の場合は、CPUとメモリを監視するために使用できる他の単純なコマンドまたはユーティリティがありますか?よろしくお願いします。
答え1
Solaris 11.2 では、次のような多くのツールがデフォルトで提供されています。
vmstat
prstat
iostat
mpstat
使用することもできますtop
。デフォルトではインストールされているかどうかは覚えていませんが、パッケージ名は次のとおりです。pkg:/diagnostic/top
編集する:
有効にするには、sar
パッケージをインストールしてpkg:/system/accounting/legacy-accounting
アカウントを構成します。crontab
sys
crontab -l sys
#ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.2 */
#
# The sys crontab should be used to do performance collection. See cron
# and performance manual pages for details on startup.
#
0 * * * 0-6 /usr/lib/sa/sa1
20,40 8-17 * * 1-5 /usr/lib/sa/sa1
5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
データは次の場所に保存されます。/var/adm/sa
答え2
@Lambertの回答に対するあなたの意見に基づいて、あなたが探しているものをGUDSと呼びます。このツールは、顧客が使用してサポートするために使用でき、指定した期間中にすべての統計を収集します。間隔、期間、開始および停止時間を定義できます。
それ以外の場合は、上記のLambertツールを使用して手動でこれを行う必要があります。
答え3
sysstat はツールバーに過ぎず、ほとんどは Solaris や他の UNIX オペレーティングシステムにあります。
目的のタスクを実行する古いツールをカナリアと呼びます。 Nagiosの使用を検討することもできます。私はSolaris 11用のNagiosを構築する方法を示すいくつかのブログやドキュメントを見ました。それを構築し、配布可能なIPSパッケージにする方法を示す公式のOracleドキュメントもあると思います。
サポート契約を結んだ大規模店舗の場合は、Ops Centerの使用を検討することもできます。