Solaris のシステム管理 (システム管理エージェント)

システム管理エージェントでの一般的な操作

ProcedureSMA ポート上でその他のプロセスが実行中でないかどうかをチェックするには

ポート 161 はシステム管理エージェント用に予約されています。詳細については、「主要構成ファイルによる構成の管理」を参照してください。

    netstat コマンドを使用します。


    # netstat -anv|grep 161
    

    値 161 が返された場合、ポート 161 上で実行中のプロセスが存在します。

Procedureエージェントの状態を表示するには

    スーパーユーザーで、サービスの状態を取得します。


    # svcs svc:/application/management/sma:default
    

    このコマンドに対する一般的な応答は、次のようになります。


    STATE          STIME    FMRI
    online         Aug_24   svc:/application/management/sma:default

Procedure初期化された MIB を確認するには

    SMA の起動時に初期化された MIB は、次のいずれかの方法で一覧できます。

    • 次のコマンドを実行して、生成されたデバッグトレースを調べます。


      # /usr/sfw/sbin/snmpd  -Dregister_mib -Dmib_init -L
      
    • 別の方法として、net-snmp-config コマンドで、コンパイルされたモジュールの一覧を表示することもできます。


      # /usr/sfw/bin/net-snmp-config --snmpd-module-list
      

Procedureローカルマシンまたはリモートマシン上のディスク容量をチェックするには

まずディスクの総ディスク容量を確認し、次にこの容量のうちどの程度が使用されているかを確認します。この 2 つの容量の差が使用可能なディスク容量になります。

  1. 指定のホスト上で使用可能なディスクの数を確認します。


    # snmpwalk -v1 -c public hostname HOST-RESOURCES-MIB::hrStorageIndex
    

    このコマンドは、ホスト hostname 上のディスクの一覧を返します。


    HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1
    HOST-RESOURCES-MIB::hrStorageIndex.2 = INTEGER: 2
    HOST-RESOURCES-MIB::hrStorageIndex.3 = INTEGER: 3
    HOST-RESOURCES-MIB::hrStorageIndex.4 = INTEGER: 4
    HOST-RESOURCES-MIB::hrStorageIndex.5 = INTEGER: 5
    HOST-RESOURCES-MIB::hrStorageIndex.6 = INTEGER: 6
    HOST-RESOURCES-MIB::hrStorageIndex.7 = INTEGER: 7
    HOST-RESOURCES-MIB::hrStorageIndex.8 = INTEGER: 8
    HOST-RESOURCES-MIB::hrStorageIndex.9 = INTEGER: 9
    HOST-RESOURCES-MIB::hrStorageIndex.10 = INTEGER: 10
    HOST-RESOURCES-MIB::hrStorageIndex.101 = INTEGER: 101
    HOST-RESOURCES-MIB::hrStorageIndex.102 = INTEGER: 102

    ディスクには、次のようにインデックス番号が付けられています。


    HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1

    この出力はディスク 1 (/dev/dsk/c0t0d0s0) を表しています。

  2. snmpget コマンドを使って、このディスクの総記憶容量を確認します。

    次のコマンドは、ディスク 1 の総記憶容量を表示します。


    # snmpget -v1 -c public hostname HOST-RESOURCES-MIB::hrStorageSize.1
    

    このコマンドは、行末に総ディスク容量を返します。


    HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 2561695
  3. 各ディスクが使用するディスク容量の一覧を確認します。


    # snmpwalk -v1 -c public hostname HOST-RESOURCES-MIB::hrStorageUsed
    

    HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 2121747
    HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 0
    HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 0
    HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 0
    HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 11
    HOST-RESOURCES-MIB::hrStorageUsed.6 = INTEGER: 48
    HOST-RESOURCES-MIB::hrStorageUsed.7 = INTEGER: 1892576
    HOST-RESOURCES-MIB::hrStorageUsed.8 = INTEGER: 0
    HOST-RESOURCES-MIB::hrStorageUsed.9 = INTEGER: 130565552
    HOST-RESOURCES-MIB::hrStorageUsed.10 = INTEGER: 26036932
    HOST-RESOURCES-MIB::hrStorageUsed.101 = INTEGER: 55995
    HOST-RESOURCES-MIB::hrStorageUsed.102 = INTEGER: 17171 
  4. snmpget コマンドを使って、当該ディスクにより使用されている容量を確認します。


    # snmpget -v1 -c public hostname HOST-RESOURCES-MIB::hrStorageUsed.1
    

    このコマンドは、ディスク 1 上で使用されているディスク容量を返します。


    HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 2121747
  5. この数値と総ディスク容量の差から、使用可能なディスク容量がわかります。

    2561695 – 2121747 = 439948

snmpnetstat コマンド

netstat コマンドと同様の方法で snmpnetstat コマンドを実行して、システム管理エージェントを使用しているネットワークの状態を確認できます。

すべてのソケットの状態を表示するには、snmpnetstat コマンドで –a オプションを指定します。このオプションを指定した場合、サーバープロセスによって使用されているソケットを除くすべてのアクティブなソケットが表示されます (デフォルトの表示)。


# snmpnetstat -v 2c -c public -a testhost

通常、ローカルアドレス、リモートアドレス、およびプロトコルを含む次のような情報が表示されます。


Active Internet (tcp) Connections (including servers)
     Proto Local Address Foreign Address (state)
     tcp   *.echo        *.*             LISTEN
     tcp   *.discard     *.*             LISTEN
     tcp   *.daytime     *.*             LISTEN
     tcp   *.chargen     *.*             LISTEN
     tcp   *.ftp         *.*             LISTEN
     tcp   *.telnet      *.*             LISTEN
     tcp   *.smtp        *.*             LISTEN

     Active Internet (udp) Connections
     Proto Local Address
     udp   *.echo
     udp   *.discard
     udp   *.daytime
     udp   *.chargen
     udp   *.time

ネットワークインタフェースの状態を表示するには、snmpnetstat コマンドで –i オプションを使用します。このオプションを指定した場合、転送パケット、エラー、衝突、インタフェースのネットワークアドレス、および最大転送単位 (MTU) を示す統計情報テーブルが表示されます。


# snmpnetstat -v 2c -c public -i testhost

通常、ローカルアドレス、リモートアドレス、およびプロトコルを含む次のような表が表示されます。


Name Mtu  Network   Address  Ipkts     Ierrs  Opkts  Oerrs Queue
     eri0 1500 10.6.9/24 testhost 170548881 245601 687976 0     0
     lo0  8232 127      localhost 7530982   0      7530982 0    0

注 –

snmpnetstat コマンドが返す Ipkts (着信パケット数) の値は、netstat コマンドが返す値と同一ではありません。snmpnetstat コマンドは、ユニキャストパケット、マルチキャストパケット、ブロードキャストパケットの合計数を表示します。netstat コマンドは、ブロードキャストパケット数を除いた、ユニキャストパケットとマルチキャストパケットの合計数を表示します。