JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris のシステム管理 (Oracle Solaris ゾーン、Oracle Solaris 10 ゾーン、およびリソース管理)     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris のリソース管理

1.  リソース管理の紹介

2.  プロジェクトとタスク (概要)

3.  プロジェクトとタスクの管理

4.  拡張アカウンティング (概要)

5.  拡張アカウンティングの管理 (手順)

拡張アカウンティング機能の管理 (タスクマップ)

拡張アカウンティング機能の使用

フロー、プロセス、タスク、およびネットワークコンポーネントの拡張アカウンティングを起動する方法

拡張アカウンティングステータスを表示する方法

使用可能なアカウンティングリソースを表示する方法

プロセス、タスク、フロー、およびネットワーク管理のアカウンティングを停止する方法

libexacct に対する Perl インタフェースの使用

exacct オブジェクトの内容を再帰的に出力する方法

新しいグループレコードを作成してファイルに書き込む方法

exacct ファイルの内容を出力する方法

Sun::Solaris::Exacct::Object->dump() からの出力例

6.  リソース制御 (概要)

7.  リソース制御の管理 (手順)

8.  公平配分スケジューラ (概要)

9.  公平配分スケジューラの管理 (手順)

10.  リソース上限デーモンによる物理メモリーの制御 (概要)

11.  リソース上限デーモンの管理 (手順)

12.  リソースプール (概要)

13.  リソースプールの作成と管理 (手順)

14.  リソース管理の構成例

パート II Oracle Solaris ゾーン

15.  Oracle Solaris ゾーンの紹介

16.  非大域ゾーンの構成 (概要)

17.  非大域ゾーンの計画と構成 (手順)

18.  非大域ゾーンのインストール、停止処理、停止、アンインストール、クローニングについて (概要)

19.  非大域ゾーンのインストール、ブート、停止処理、停止、アンインストール、およびクローニング (手順)

20.  非大域ゾーンへのログイン (概要)

21.  非大域ゾーンへのログイン (手順)

22.  ゾーンの移行と zonep2vchk ツールについて

23.  Oracle Solaris システムの移行と非大域ゾーンの移行 (タスク)

24.  ゾーンがインストールされている Oracle Solaris 11 システムでの自動インストールおよびパッケージ

25.  Oracle Solaris ゾーンの管理 (概要)

26.  Oracle Solaris ゾーンの管理 (手順)

27.  不変ゾーンの構成と管理

28.  Oracle Solaris ゾーンで発生するさまざまな問題の解決

パート III Oracle Solaris 10 ゾーン

29.  Oracle Solaris 10 ゾーンの紹介

30.  Oracle Solaris 10 システムの評価とアーカイブの作成

31.  (省略可能) Oracle Solaris 10 ゾーンへの Oracle Solaris 10 native 非大域ゾーンの移行

32.  solaris10 ブランドゾーンの構成

33.  solaris10 ブランドゾーンのインストール

34.  ゾーンのブート、ログイン、ゾーンの移行

用語集

索引

拡張アカウンティング機能の使用

ユーザーは、次の管理対象のアカウンティングタイプに対する権利プロファイルがあれば、拡張アカウンティングの管理 (アカウンティングの開始、アカウンティングの停止、およびアカウンティング構成パラメータの変更) を行うことができます。

フロー、プロセス、タスク、およびネットワークコンポーネントの拡張アカウンティングを起動する方法

タスク、プロセス、フロー、およびネットワークコンポーネントの拡張アカウンティング機能を起動するには、acctadm コマンドを使用します。acctadm の最後に付けられたオプションのパラメータは、このコマンドが、拡張アカウンティング機能のフロー、プロセス、システムタスク、またはネットワークのいずれのアカウンティングコンポーネントに作用するかを示します。


注 - 役割には、認証と特権コマンドが含まれます。Oracle Solaris の役割によるアクセス制御 (RBAC) 機能を使用して、役割を作成する方法およびユーザーに役割を割り当てる方法については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の管理 (タスクマップ)」を参照してください。


  1. 管理者になります。
  2. プロセスの拡張アカウンティングを起動します。
    # acctadm -e extended -f /var/adm/exacct/proc process
  3. タスクの拡張アカウンティングを起動します。
    # acctadm -e extended,mstate -f /var/adm/exacct/task task
  4. フローの拡張アカウンティングを起動します。
    # acctadm -e extended -f /var/adm/exacct/flow flow
  5. ネットワークの拡張アカウンティングを起動します。
    # acctadm -e extended -f /var/adm/exacct/net net

    dladm コマンドと flowadm コマンドによって管理されるリンクとフローに対して acctadm を実行します。

参照

詳細は、acctadm(1M) のマニュアルページを参照してください。

拡張アカウンティングステータスを表示する方法

引数なしで acctadm と入力すると、拡張アカウンティング機能の現在のステータスが表示されます。

machine% acctadm
                 Task accounting: active
            Task accounting file: /var/adm/exacct/task
          Tracked task resources: extended
        Untracked task resources: none
              Process accounting: active
         Process accounting file: /var/adm/exacct/proc
       Tracked process resources: extended
     Untracked process resources: host
                 Flow accounting: active
            Flow accounting file: /var/adm/exacct/flow
          Tracked flow resources: extended
        Untracked flow resources: none

この例では、システムタスクアカウンティングが拡張モードと mstate モードで動作しています。プロセスアカウンティングとフローアカウンティングは、拡張モードで動作しています。


注 - 拡張アカウンティングの分野では、マイクロステート (mstate) は、プロセス状態の微小な変化を反映した拡張データを意味し、このデータはプロセス使用状況ファイルで利用できます (proc(4) のマニュアルページを参照)。このデータは、プロセスの活動に関して、基本レコードや拡張レコードよりも非常に詳細な情報を提供します。


使用可能なアカウンティングリソースを表示する方法

使用可能なリソースは、システムやプラットフォームによってさまざまです。acctadm コマンドに -r オプションを付けて実行すると、システム上の使用可能なアカウンティングリソースグループを表示できます。

machine% acctadm -r
process:
extended pid,uid,gid,cpu,time,command,tty,projid,taskid,ancpid,wait-status,zone,flag,
memory,mstatedisplays as one line
basic    pid,uid,gid,cpu,time,command,tty,flag
task:
extended taskid,projid,cpu,time,host,mstate,anctaskid,zone
basic    taskid,projid,cpu,time
flow:
extended 
saddr,daddr,sport,dport,proto,dsfield,nbytes,npkts,action,ctime,lseen,projid,uid
basic    saddr,daddr,sport,dport,proto,nbytes,npkts,action
net:
  extended name,devname,edest,vlan_tpid,vlan_tci,sap,cpuid, \
  priority,bwlimit,curtime,ibytes,obytes,ipkts,opks,ierrpkts \
  oerrpkts,saddr,daddr,sport,dport,protocol,dsfield
  basic    name,devname,edest,vlan_tpid,vlan_tci,sap,cpuid, \
  priority,bwlimit,curtime,ibytes,obytes,ipkts,opks,ierrpkts \
  oerrpkts

プロセス、タスク、フロー、およびネットワーク管理のアカウンティングを停止する方法

プロセス、タスク、フロー、およびネットワークのアカウンティングを停止するには、それぞれを個別にオフにします。これには、-x オプションを指定した acctadm コマンドを使用します。

  1. 管理者になります。
  2. プロセスアカウンティングをオフにします。
    # acctadm -x process 
  3. タスクアカウンティングをオフにします。
    # acctadm -x task
  4. フローアカウンティングをオフにします。
    # acctadm -x flow
  5. ネットワーク管理アカウンティングをオフにします。
    # acctadm -x net
  6. タスクアカウンティング、プロセスアカウンティング、フローアカウンティング、およびネットワークアカウンティングがオフになったことを確認します。
        # acctadm
                Task accounting: inactive
           Task accounting file: none
         Tracked task resources: none
       Untracked task resources: extended
             Process accounting: inactive
        Process accounting file: none
      Tracked process resources: none
    Untracked process resources: extended
                Flow accounting: inactive
           Flow accounting file: none
         Tracked flow resources: none
       Untracked flow resources: extended
                Net accounting: inactive
           Net accounting file: none
         Tracked Net resources: none
       Untracked Net resources: extended