|
以下の節では、Oracle SNMP エージェント インテグレータ用のコマンドとユーティリティについて説明します。
reinit_agent all |
logical_agent_name
[
logical_agent_name
]
指定したエージェントがコンフィグレーション ファイルを再び読み取ります。このユーティリティは、ルート パーミッションで実行する必要があります。all
引数を使用すると、すべての SNMP エージェントが再初期化されます。tux_snmpd
以外の SNMP エージェントの場合は、logical_agent_name
が実行可能ファイルの名前になります。
これにより、Oracle SNMP エージェント インテグレータがコンフィグレーション ファイルを再び読み取ります。
-d
-n
-p
port
-r
smux_port
-b
ipaddr_list
|
hostname_list
-b
オプションを使用すると、受信した SNMP 要求をモニタするための IP アドレスのサブセットを指定できます。
ipaddr_list
hostname_list
130.86.34.3
130.86.33.13
130.86.23.1
130.86.23.1
にするように Oracle SNMP エージェント インテグレータをコンフィグレーションできます。
snmp_integrator -b 130.86.23.1
snmp_integrator
ファイルは、SNMP Oracle SNMP エージェント インテグレータの実行可能ファイルです。このファイルを使用すると、任意のベンダの複数の SNMP エージェントおよび SMUX サブエージェントが同じノードに共存し、任意の SNMP マネージャへの単一の SNMP エージェントとして表示できるようになります。
Oracle SNMP エージェント インテグレータでは、以下の項目を同時に利用できます。
また、Oracle SNMP エージェント インテグレータは、他のどの SNMP エージェントとも標準 SNMP ポート (161/udp) で共存できます。Oracle SNMP エージェント インテグレータは、MIB-II system(1)
および snmp(3)
グループに加えて SMUX MIB (RFC 1227) を直接サポートします。
プログラムは、SNMP エージェントとして実行されている場合、beamgr.conf
ファイルの TRAP_HOST
エントリで指定したホストに対して、起動時に coldStart トラップを生成します。TRAP_HOST
エントリがない場合、トラップは、public
として定義されているコミュニティとともに、ユーティリティが実行されているホストの UDP ポート 162 に送信されます。
Oracle SNMP エージェント インテグレータでサポートされている読み書きおよび読み取り専用コミュニティは、beamgr_snmpd.conf
ファイルで指定できます。デフォルトでは、読み取り専用コミュニティは public
で、読み書きコミュニティは iview
です。
beamgr_snmpd.conf
ファイルを使用すると、登録対象の SMUX サブエージェントからパスワードを受け取るように Oracle SNMP エージェント インテグレータをコンフィグレーションできます。
-d
引数で表示されたメッセージは、イベント ログに送信されます。
-d
引数は通常、プログラムがコマンドラインで実行されるときにデバッグ目的で使用されます。表示されたメッセージは、プログラムの標準出力に送信されます。プログラムが init
(1M) で開始された場合、これらのメッセージの宛先は、UNIX プラットフォームとバージョンによって決まります。これらのメッセージは、非常に頻繁にコンソールに送信されるものです。
-n
引数は通常、respawn オプションとともに init
(1M) でプログラムが起動されたときに使用されます。
all
logical_agent_name
Oracle SNMP エージェント ソフトウェアでは、以下のユーティリティを使用して、エージェントまたはサブエージェントをインストールおよびテストできます。
executable_file
を入力します。サービスを削除するには、remove
を入力します。
instrsrv snmp_integrator c:¥tux81¥bin¥snmp_integrator.exe
service_name
executable_file
-d
-p
port
host
community
variable_name
snmpget
ユーティリティは、SNMP Get 要求を使用して、管理対象オブジェクトに関する情報を取得します。コマンドラインには、1 つまたは複数のオブジェクト識別子を引数として入力できます。この名前は、絶対パスで指定しても、ツリーのルートから始めても、.iso.org.dod.internet
を基にした相対パスで指定してもかまいません。
topaz
というホストで実行されている SNMP エージェントにクエリを送信します。認可用のコミュニティには、public
を使用します。エージェントは、Oracle プライベート MIB にある管理対象オブジェクト beaSysHasDisk
の値を取得します。この例では、相対 OID (private.enterprises.bea.beaSystem
) が指定されていることに注意してください。.iso.org.dod.internet.
が追加されて、絶対パスになります。
snmpget topaz public private.enterprises.bea.beaSystem
.beaSysHasDisk.0
Name: private.enterprises.bea.beaSystem.beaSysHasDisk.0
INTEGER: yes(2)
ruby
というホストで実行されている SNMP エージェントにクエリを送信します。認可用のコミュニティには、public
を使用します。エージェントは、MIB にある管理対象オブジェクト sysDescr
および sysUptime
の値を取得します。
snmpget ruby public mgmt.mib.system.sysDescr.0
mgmt.mib.system.sysUpTime.0
Name: mgmt.mib.system.sysDescr.0
OCTET STRING- (ascii): Kinetics FastPath2
Name: mgmt.mib.system.sysUpTime.0
Timeticks: (2270351) 6:18:23
-d
-p
port
host
community
variable_name
.iso.org.dod.internet
を基にした相対パスで指定してもかまいません。
public
を使用して blueberry
というホストに問い合わせを実行し、mgmt.mib.interfaces.ifTable.ifEntry.ifOutOctets.0
の直後のインスタンスの値を MIB から取得します。
snmpgetnext blueberry public mgmt.mib.interfaces.ifTable.ifEntry
.ifOutOctets.0
.0
を OID の末尾に追加する必要があります。
Name: mgmt.mib.interfaces.ifTable.ifEntry.ifOutOctets.1
COUNTER: 85655250
snmpgetnext blueberry public mgmt.mib.interfaces.ifTable.ifEntry
.ifOutOctets.1
-d
-p
port
host
community
$Q
snmptest topaz public
Please enter the variable name:
private.enterprises.bea.beaEm.beaEmMonitorTimer.0
Please enter the variable name:
Received GET RESPONSE from 192.84.232.47
requestid 0x775efba0 errstat 0x0 errindex 0x0
Name: private.enterprises.bea.beaEm.beaEmMonitorTimer.0
INTEGER: 5000
$Q
を入力してプログラムを終了することもできます。
Please enter the variable name: $Q
$Q
」を入力すると、終了メッセージが表示されます。
Quitting, Good-bye
snmptrap [-a
agent_addr
] [-d] [-p
port
]
host
community
trap_type specific_trap
variable_binding_value
-a
agent_addr
-d
-p
port
host
community
trap_type
specific_trap
variable_binding_value
.iso.org.dod.internet.private.enterprises.bea.beaSystem.
beaTrapDescr.0
variable-binding-value
引数で指定できます。
.1.3.6.1.4.1.140.1.1
.iso.org.dod.internet.private.enterprises.bea.beaSystem.
sysDescr
topaz
というホストに coldStart
トラップを送信します。認可用のコミュニティには、public
を使用します。specific-trap
引数の値は必須です。trap-type
引数の値が 6 以外 (enterpriseSpecific
) の場合、この値は無視されますが、必ず指定してください。
-d
-l
port
-p
-l
引数で指定した UDP ポートで SNMP トラップを受信します。ポートを指定しなかった場合は、ポート番号 162 が使用されます。このユーティリティは、snmp-trap ポートを開けるようにする必要があります。ポートを開くには、通常 root
権限が必要です。
-p
引数を指定しなかった場合、snmptrapd
は、UNIX syslog
ユーティリティを使用して、WARNING ステータスのメッセージをログに記録します。LOG_LOCAL0 機能が使用可能な場合は、syslog
または snmptrapd
の代わりに、この機能が使用されます。
-p
引数を指定しなかった場合、イベント ログを使用して WARNING メッセージを記録します。
snmptrapd -p
192.84.232.47: Cold Start Trap (0) Uptime: 0:00:00
Name: private.enterprises.bea. beaSystem.beaTrapDescr.0
OCTET STRING- (ascii): host xyz is booting
-d
-p
port
host
community
variable_name
.iso.org.dod.internet
を基にした相対パスで指定してもかまいません。オブジェクトを指定しなかった場合、snmpwalk
は、SNMP エージェントでサポートされている MIB ツリー全体を検索します。
snmpwalk blueberry public private.enterprises.bea.beaSystem
Name: private.enterprises.bea.beaSystem.beaSysSysname.0
OCTET STRING- (ascii): SunOS
Name: private.enterprises.bea.beaSystem.beaSysNodename.0
OCTET STRING- (ascii): blueberry
Oracle SNMP エージェント ユーティリティは、SNMP 要求を使用して、管理対象オブジェクトに関する情報を SNMP エージェントに問い合わせます。SNMP 要求の形式については、RFC 1157 (SNMP) を参照してください。この RFC はインターネットでも公開されています。詳細については、「SNMP に関する情報」を参照してください。
MIB 変数を Oracle SNMP エージェント ユーティリティで使用する場合、ユーティリティは、この変数を数値 OID に変換するために検索を実行します。検索順序は、現在のディレクトリにある mib.txt
ファイル、環境変数 BEA_SM_SNMP_MIBFILE
で指定したファイル、tux_prod_dir
\udataobj\snmp\etc\mib.txt
ファイル (Windows システムの場合) または tux_prod_dir
/udataobj/snmp/etc/mib.txt
ファイル (UNIX システムの場合) です。これらのファイルには、RFC 1155 (管理情報の構造) で定義されている ASN.1 表記および OBJECT TYPE マクロを使用する必要があります。
mib.txt
ファイルには、RFC 1213 (MIB-II) および Oracle プライベート MIB オブジェクトが記述されています。