snmpdv3.conf ファイル
目的
エージェント snmpdv3 のサンプル設定ファイルを定義します。
説明
エントリは1行に収めなければならない(改行文字はエントリの終了として扱われる)。すべてのエントリ定義において、エントリの全フィールドを指定する必要がある。各フィールドには、特定の値を指定するか、デフォルト値を示すダッシュ(-)を付ける。 エントリ処理中にエラーが検出され、適切なデフォルト値を想定できない場合、そのエントリは破棄される。 ファイル内のステートメントは順序に依存しません。 ただし、複数のDEFAULT_SECURITY文が見つかった場合、ファイル内の最後のものが使用されます。 サンプル構成の詳細については、ファイルを /usr/samples/snmpdv3/snmpdv3.conf 参照してください。
一般的な使用規則
- エントリのすべての値は同じ行に記載する必要があります。
- これらのサンプルエントリを実際に使用するには、すべてのキーを pwtokey コマンドを使用して再生成する必要があります。
- このサンプルでは、エンジンID
00000002000000000943714F. との使用を目的としてキーが生成されます。 - 認証キーはパスワードを使用して生成されました
username + password。例: u1password - 秘密鍵はパスワードを使用して生成されました
username + privpass。例: u1privpass - 暗号化サポートを使用するように定義されたエントリは、基本 AIX® 製品では別途注文可能な機能としてのみ利用可能であり、以下に含めるがコメントアウトされている。
- コメントはハッシュ記号(#)またはアスタリスク(*)で始める必要があります。
- コメントは1列目から開始してください。 これにより、ユーザー名やビュー名などでハッシュ記号とアスタリスクを使用できるようになります。
- USM_USER エントリ
- ユーザーベースのセキュリティモデル(USM)のユーザーを定義します。 フォーマットは以下のとおりです。
ここでuserName engineID authProto authKey privProto privKey keyType storageType- userName
- ユーザーベースセキュリティモデル(USM)のユーザー名を指定し、SNMPエージェント内で一意である必要があります。 は、ユーザーベースのセキュリティモデル userName におけるセキュリティ名として使用されます。 このフィールドの内容は、 securityModel がUSMである場合に、他のエントリ(VACM_GROUPエントリなど)の securityName 値として使用されます。 有効な値は:
- 1から32オクテット(文字)からなるオクテット文字列。
- engineID
- メッセージの権威ある側の engineID を示します。 SNMP AIX エージェントの は engineID、エージェントの初期化時に決定されます。 ファイル SNMPD.BOOTS から読み込まれるか、自動的に生成されてファイル SNMPD.BOOTS に保存されるかのいずれかです。 オブジェクトに対してGET リクエストを発行 snmpEngineID することで動的に取得できます。 取得、 一括取得、 設定、 応答、 およびトラップメッセージについては、権限を持つ側はSNMPエージェントである。 通知メッセージにおいて、権限を持つ側は通知受信者です。注記: は RFC engineID 2271 で定義されています。有効な値は以下のとおり。
- 1から32オクテット(2から64の16進数桁)からなるオクテット文字列。
- 「-」(ダッシュ)はデフォルト値を示します。
- authProto
- このユーザーに代わって認証済みメッセージで使用される認証プロトコルを示します。 有効な値は以下のとおり。
- HMAC-MD5 - は HMAC-MD5 を示します。
- HMAC-SHA - HMAC-SHAを示します。
none- 認証を行わないことを示す。- '-' (ダッシュ) - デフォルト値を示します。
- authKey
- このユーザーに代わってメッセージを認証する際に使用する認証キーを示します。 このフィールドは、がとして指定 authProto された場合、
none無視されます。 この keyType フィールドは、キーがローカライズされているか非ローカライズされているかを示します。 有効な値は以下のとおり。- authProto が HMAC-MD5 の場合、16バイト(32進数で32桁)のオクテット文字列。
- authProto がHMAC-SHAの場合、20バイト(40ヘキサデシマル桁)のオクテット文字列。
- 「-」(ダッシュ)はデフォルトを示します。
- privProto
- このユーザーに代わって暗号化されたメッセージで使用されるプライバシープロトコルを示します。 認証が要求された場合にのみ、プライバシーを要求できます。 認証が要求されない場合、このフィールドは無視されます。 有効な値は以下のとおり。
- DES - CBC-DESを示します(追加の暗号化製品と組み合わせてのみ)。
none- はプライバシーがないことを示す。- 「-」(ダッシュ)はデフォルトを示します。
- privKey
- このユーザーとの間で送受信されるメッセージを認証する際に使用する秘密鍵。 このフィールドは、が指定 privProto された場合、またはデフォルト値として設定された
none場合に無視されます。 この keyType フィールドは、キーがローカライズされているか非ローカライズされているかを示します。 認証が要求された場合にのみ、プライバシーを要求できます。 認証が要求されない場合、このフィールドは無視されます。 秘密鍵と認証鍵は、同じ認証プロトコル( HMAC-MD5 または HMAC-SHA)を使用して生成されたものと仮定する。 有効な値は以下のとおり。- キーがローカライズされている場合、またはキーが非ローカライズでかつ HMAC-MD5 である authProto 場合、16バイト(32ヘックス桁)のオクテット文字列。
- キーがローカライズされていない場合、20バイト(40ヘキサデシマル桁)のオクテット文字列であり、HMAC-SHAを使用 authProto する。
- 「-」(ダッシュ)はデフォルトを示します。
- keyType
- authKey および privKey で定義されたキーがローカライズされているか非ローカライズされているかを示します。 ローカライズ済みとは、適切な engineID を使用して生成されたことを示し、そのキーは特定の snmpEngine でのみ使用可能となります。 非局所化は、キーが異なる snmpEngines で使用される可能性があることを示します。 公開 authKey 鍵と秘密鍵の両方が指定されている場合、両方をローカライズするか、両方を非ローカライズにする必要があります。 認証またはプライバシーが要求されていない場合、このフィールドは無視されます。 有効な値は以下のとおり。
- L - キーがローカライズされていることを示します。
- N - キーがローカライズされていないことを示します。
- '-' (ダッシュ)はデフォルトを示します。デフォルト値はローカライズされます。
- storageType
- この定義が維持されるストレージの種類を示します。 StorageTypes RFC1903 で定義されています。 有効な値は以下のとおり。
- nonVolatile - は、エントリの定義がSNMPエージェントの再起動後も維持されることを示しますが、動的構成要求によって変更または削除される可能性があります。
- permanent - エントリ定義がSNMPエージェントの再起動後も永続することを示します。動的構成要求によって変更は可能ですが、削除はできません
- readonly - エントリ定義がSNMPエージェントの再起動後も永続化されることを示します。動的構成要求によって変更または削除することはできません。 readOnly 認証プロトコルが 'none' ではない場合、これは許可されません(RFC 2274 の定義により鍵は変更可能でなければならない usmUserStorageType ため)。
- '-' (ダッシュ) - デフォルトを示す。
- VACM_GROUP エントリ
- ビューベースのアクセス制御モデル(VACM)用のセキュリティグループ(ユーザーまたはコミュニティで構成される)を定義します。 フォーマットは以下のとおりです。
ここで:groupName securityModel securityName storageType- groupName
- ビューベースのアクセス制御モデル(VACM)のグループ名を指定し、SNMPエージェント内で一意である必要があります。 有効な値は:
- 1から32オクテット(文字)からなるオクテット文字列。
- securityModel
- このエントリに対するSNMPセキュリティモデルを示します。 SNMPメッセージが到着すると、とが securityModel 組み合わされて、によって表されるユーザー(または securityName コミュニティ)がどのグループに属するかを securityName 決定するために使用される。 有効な値は次の通りです: SNMPv1 '' - SNMPv1 メッセージ処理を使用したコミュニティベースのセキュリティを示します。 SNMPv2c '' - SNMPv2c メッセージ処理を用いたコミュニティベースのセキュリティを示します。 USM - ユーザーベースのセキュリティモデルを示す。 「-」(ダッシュ) - デフォルトを示します。 デフォルト値は 'USM' です。
- securityName
- このグループのメンバーを示します。 地域ベースのセキュリティにおいては、コミュニティ名となります。 ユーザーベースのセキュリティモデルでは、ユーザー名となります。 有効な値は以下のとおり。
- 1~32オクテット(文字)からなるオクテット文字列で、 securityModel がUSMの場合にUSM userName を示す。
- securityModel が' SNMPv1 'または' SNMPv2c 'の場合、コミュニティ名を示す1~32オクテット(文字)のオクテット文字列。
- StorageType
- 上記 USM_USER 定義で定義されたとおり。
- VACM_VIEW エントリ
- ビューベースのアクセス制御モデル向けに、ビューと呼ばれる特定のMIBデータセットを定義します。 フォーマットは以下のとおりです。
ここで:viewName viewSubtree viewMask viewType storageType- viewName
- ビューベースのアクセス制御モデルにおけるビューのテキスト名を指定します。 ビュー名は一意である必要はありません。 同じ名前の複数のエントリが一緒に定義されることで、1つのビューが形成される。 ただし、 ビュー名とサブツリー オブジェクトIDの組み合わせは、SNMPエンジン内で一意でなければならない。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- viewSubtree
- ビュー内のMIBオブジェクトのMIBオブジェクトプレフィックスを示します。 有効な値は以下のとおり。
- 最大128個のサブOIDを持つオブジェクトID。
- テキストオブジェクト名(またはオブジェクトプレフィックス)。
- テキストオブジェクト名とそれに続く数値サブOIDの組み合わせ。 名前は、コンパイル済みMIB内、またはMIBの論理的拡張である MIBS.DATA ファイル内で見つけられる必要があります。
- viewMask
- サブツリー内のどのサブOIDが関連するかを指定するマスクを示します。 viewMask の定義については、 RFC2275 を参照してください。 有効な値は以下のとおり。
- 最大16オクテット(最大128ビット)の16進文字列で、各ビットはサブツリー内の対応するサブOIDが関連するかどうかを示す。
- 「-」(ダッシュ) - デフォルトを示します。
- viewType
- ビュー定義のタイプを示します。 有効な値は以下のとおり。
- 含まれる - このビュー定義によって識別されるMIBオブジェクトがビュー内にあることを示す。
- 除外 - このビュー定義で識別されるMIBオブジェクトがビューから除外されることを示す。
- 「-」(ダッシュ) - デフォルトを示します。
- storageType
- 上記 USM_USER 定義で定義されたとおり。
- VACM_ACCESS エントリ
- ビューベースのアクセス制御において、異なるセキュリティグループに許可されるアクセスを識別します。 Model.Format は:
ここで:groupName contextPrefix contextMatch securityLevel, securityModel readView writeView notifyView storageType- groupName
- アクセスが定義されているビューベースのアクセス制御モデル(VACM)のグループ名を示します。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- contextPrefix
- contextMatch フィールドにプレフィックスが指定されている場合、受信する contextName と比較するオクテット文字列を示す。 ただし、SNMPエージェントはローカル(null)コンテキストのMIBオブジェクトのみをサポート AIX することに注意してください。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- 「-」(ダッシュ) - デフォルトを示します。
- contextMatch
- 入力文字列が、指定された文字列全体 contextName と(完全に一致して)比較 contextName されなければならないか、あるいは入力文字列の最初の部分(指定された contextName 値の長さまで contextPrefix )のみが一致すればよいかを示す。 有効な値は以下のとおり。
- 完全一致 - 文字列全体が一致する必要がある contextName ことを示す。
- プレフィックス - 指定されたプレフィ contextName ックスのみが一致する必要があることを示す。
- 「-」(ダッシュ) - デフォルトを示します。
- securityLevel
- このエントリの securityLevel を示します。 どのアクセステーブルエントリを使用するかを決定するために使用される。 有効な値は以下のとおり。
- noAuthNoPriv または
none'' - 認証またはプライバシープロトコルが適用されていないことを示す。 - AuthNoPriv または
auth'' - 認証プロトコルは適用されているが、プライバシープロトコルは適用されていないことを示す。 - AuthPriv または
priv'' - 認証プロトコルとプライバシープロトコルの両方が適用されていることを示す(追加の暗号化パックが適用されていない場合、このレベルは設定可能だが実際には使用できない)。 - 「-」(ダッシュ) - デフォルトを示します。
- noAuthNoPriv または
- securityModel
- このエントリに対するSNMPセキュリティモデルを示します。 どのアクセステーブルエントリを使用するかを決定するために使用される。 有効な値は以下のとおり。
- SNMPv1 - SNMPv1 メッセージ処理を用いたコミュニティベースのセキュリティを示します。
- SNMPv2c - SNMPv2c メッセージ処理を用いたコミュニティベースのセキュリティを示します。
- USM - ユーザーベースのセキュリティモデルを示す。
- 「-」 (ダッシュ) - デフォルトを示します。
- readView
- このエントリがアクセステーブル内で制御する読み取り操作( get、 getnext、 getbulk )が実行される際に適用されるビューの名前を示します。 有効な値は以下のとおり。
- VACM_VIEW定義によって定義されたビューを識別する、1~32オクテット(文字)からなるオクテット文字列。
- 「-」(ダッシュ) - デフォルトを示します。
- writeView
- このエントリがアクセステーブル内で制御する書き込み操作(セット)が実行される際に適用されるビューの名前を示します。 有効な値は以下のとおり。
- VACM_VIEW 定義によって定義されたビューを識別する、1~32オクテット(文字)からなるオクテット文字列。
- 「-」 (ダッシュ) - デフォルトを示します。
- notifyView
- このエントリがアクセステーブル内で制御する通知操作( トラップまたはインフォーム)が実行される際に適用されるビューの名前を示します。 有効な値は以下のとおり。
- VACM_VIEW定義によって定義されたビューを識別する、1~32オクテット(文字)からなるオクテット文字列。
- 「-」 (ダッシュ) - デフォルトを示します。
- NOTIFY エントリ
- 管理対象を特定し、通知を受信します。 フォーマットは以下のとおりです。
ここで:notifyName tag type storageType- notifyName
- この通知定義のローカル一意識別子です。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列
- タグ (tag)
- 指定されたタグ値を、(TARGET_ADDRESSエントリ上または動的設定を介して snmpTargetAddrTable )定義 tagLists された値と比較する。 このタグの各一致について、 snmpTargetAddrTable で tagLists 定義された値がの場合、通知が送信される可能性があります。 の定義については、 SnmpTagValueRFC2273 を参照してください。 有効な値は以下のとおり。
- 1から255オクテット(文字)からなるオクテット文字列。 区切り文字は使用できません。
- 「-」 はデフォルトを示します。
- タイプ
- どのタイプの通知を生成すべきかを示します。 有効な値は以下のとおり。
- トラップ - 未確認通知; トラップ PDUで送信される通知。
- 「- 」(ダッシュ) - デフォルトを示します。
- ターゲットアドレス
- 管理アプリケーションが通知を送信する際に使用するアドレスとパラメータを定義します。 フォーマットは以下のとおりです。
ここで:targetAddrName tDomain tAddress tagList targetParams timeout retryCount storageType- targetAddrName
- このターゲットアドレス定義のローカル一意の識別子を示します。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- tDomain
- が示すアドレスの輸送 tAddress タイプを示します。 有効な値は以下のとおり。
- UDP - UDPデータグラム用。
- デフォルト値には 「-」 (ダッシュ)を使用します。
- tAddress
- 通知が送信される配送先住所を示します。 有効な値は以下のとおり。
- 1~21オクテットの文字列で、IPアドレスと任意でUDPポートを示す。
IPアドレスは a.b.c.d の形式で指定する必要があります。ここでa、b、c、dは0から255の範囲の値です。 ポートを指定する場合、その値は1から65535の範囲でなければなりません。 例:ip_address:port
IPアドレスはデフォルト設定されない場合がありますが、ポートは指定されていない場合、デフォルトで162になります。9.37.84.48:162 - tagList
- 通知操作の宛先アドレスを選択するために使用されるタグ値のリストを示します。 RFC2273 と SnmpTagList の完全な定義 SnmpTagValue を含む。 実装 AIX は次の値を有効な値として受け入れる:
- 1から255オクテット(文字)からなるオクテット文字列。 区切り文字は使用できません。
- '-' はデフォルトを示します。
- targetParams
- このターゲットへの通知送信時に使用するセキュリティおよびメッセージ処理を指定するTARGET_PARAMETERS paramsName 値を示します。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列
- timeout
- このターゲットアドレスとの通信における予想される最大往復時間( 1/100ths 秒単位)を示します。 タイムアウトは情報タイプの通知にのみ使用され、トラップには使用されません。 有効な値は以下のとおり。
- (0..2147483647)の範囲の整数で、タイムアウトの秒の100分の1単位の数を指定します。 ただし、この値はトラップタイプの通知には使用されないことに注意してください。
- デフォルトを示す 「-」 (ダッシュ)。
- retryCount
- 生成されたメッセージに対する応答が受信されなかった場合に試行される再試行の回数を示します。 retryCount 情報タイプの通知にのみ使用され、トラップには使用されません。 有効な値は以下のとおり。
- (0から255)の範囲の整数で、試行される再試行の回数を示す。 ただし、この値はトラップタイプの通知には使用されないことに注意してください。
- デフォルトを示す「 -」 (ダッシュ)。
- ターゲットパラメータ
- 特定の管理対象への通知送信に使用するメッセージ処理およびセキュリティパラメータを定義します。 フォーマットは以下のとおりです。
ここで:paramsName mpModel securityModel securityName securityLevel storageType- paramsName
- このターゲットパラメータ定義のローカル一意識別子。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- mpModel
- このパラメータ定義でターゲットへの通知送信に使用するメッセージ処理モデル。 有効な値は以下のとおり。
- SNMPv1 - は SNMPv1 を示します。
- SNMPv2c - は SNMPv2c を示します。
- SNMPv3 - は SNMPv3 を示します。
- securityModel
- このパラメータ定義を持つターゲットへの通知送信に使用するセキュリティモデルを示します。 有効な値は以下のとおり。
- SNMPv1 SNMPv1 を示します。
- SNMPv2c SNMPv2c を示します。
- USMはユーザーベースのセキュリティモデルを示す。
- securityName
- このパラメータ定義を使用してSNMPメッセージが生成される対象となる主体(ユーザーまたはコミュニティ)を識別します。 コミュニティベースのセキュリティにおいては、これはコミュニティ名となります。 USMの場合、これはユーザー名となります。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- securityLevel
- このパラメータ定義を持つターゲットへの通知送信に使用するセキュリティレベルを示します。 有効な値は以下のとおり。
- noAuthNoPriv またはなし - 認証やプライバシーがないことを示す。 適用されたプロトコル。
- AuthNoPriv または auth - 認証プロトコルが適用されているが、プライバシープロトコルは適用されていないことを示す。
- AuthPriv または priv - 認証プロトコルとプライバシープロトコルの両方が適用されていることを示す。 (追加の暗号化パックが適用されていない場合、このレベルは設定可能ですが、実際には使用できません。)
- '-' (ダッシュ) - デフォルトを示す。
- 通知フィルタープロファイル
- 通知フィルタープロファイルを特定のターゲットパラメータセットに関連付けます。 このパラメータの形式は次のとおりです:
以下のリストは、前の形式における変数の意味を説明します:targetParamsName profileName storageType- targetParamsName : 特定の管理ターゲットへの通知送信に使用するメッセージ処理およびセキュリティパラメータを定義します。
- profileName : このプロファイル名定義のローカル一意の識別子。 このパラメータの有効な値は、1から32オクテット(文字)のオクテット文字列でなければなりません。 このパラメータにはデフォルト値が定義されていません。
- storageType : この定義が維持されるストレージの種類を示します。
- 通知フィルター
- 特定の管理対象が特定の通知を受け取るかどうかを決定します。 このパラメータの形式は次のとおりです:
以下のリストは、 NOTIFY_FILTER パラメータの形式における変数の意味を説明します:profileName filterSubtree filterMask filterType storageType- profileName : このプロファイル名定義のローカル一意の識別子。 このパラメータの有効な値は、1から32オクテット(文字)のオクテット文字列でなければなりません。 このパラメータにはデフォルト値が定義されていません。
- filterSubtree : MIBサブツリーを示します。 この filterSubtree パラメータは、対応する snmpNotifyFilterMask のインスタンスと組み合わされることで、フィルタプロファイルに含まれる、または除外されるサブツリーのファミリーを定義します。 有効な値は次のとおりです。
- 最大128個のサブオブジェクトIDを持つオブジェクトID
- テキストオブジェクト名(またはオブジェクト接頭辞)
- テキスト形式のオブジェクト名とそれに続く数値のサブオブジェクトIDの組み合わせ
- filterMask : 対応するインスタンスと組み合わせて使用するビット snmpNotifyFilterSubtree マスクを示します。 このパラメータは、フィルタプロファイルに含まれる、または除外されるサブツリーのファミリーを定義します。 有効な値は、0から16オクテットまでのオクテット列でなければならない。 デフォルト値は、長さがゼロのオクテット文字列です。
- filterType : フィルタ定義のタイプを示します。 有効な値は次のとおりです。
- included : このエントリによって定義されるフィルタサブツリーのファミリーがフィルタに含まれることを示します。
- 除外 : このエントリによって定義されるフィルタサブツリーのファミリーが、フィルタから除外されることを示します。
- - (ダッシュ) : デフォルト値を示します。
- storageType : この定義が維持されるストレージの種類を示します。
- COMMUNITY
- コミュニティベースのセキュリティのためのコミュニティを定義する。
デフォルトでは、 AIXsnmpdv3 エージェントは、 パブリックコミュニティ名を含む、いかなるデフォルトのコミュニティ名も設定しません。 エージェント snmpdv3 は、 IPv4 および/または IPv6 アドレスに対して COMMUNITY エントリが設定されていない限り、 IPv4 アドレスとも IPv6 アドレスとも連携しません。
フォーマットは次のとおりです。
ここで:communityName securityName securityLevel netAddr netMask storageType- communityName
- コミュニティベースのセキュリティ( SNMPv1 または # SNMPv2c )のコミュニティ名を指定します。 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- securityName
- このために定義 communityName された securityName ものを示します。 は、VACM_GROUPやTARGET_PARAMETERSなどの他のエントリが定義される securityName 対象となる主たる主体(ユーザーまたはコミュニティ)を指す、より一般的な用語である。 通常、 は securityName に communityName 一致するか、少なくとも と securityName の間には一対一の対応 communityName 関係が存在する。 (コミュニティMIBサポートが実装されるまでは、コミュニティ名は securityName と完全に一致する必要があります。) 有効な値は以下のとおり。
- 1から32オクテット(文字)からなるオクテット文字列。
- '-' (ダッシュ) - デフォルトを示す。
- securityLevel
- このコミュニティ名で送受信されるメッセージを処理する際に適用されるセキュリティレベルを示します。注: が communityMIB 実装されると、 も有効な authNoPriv セキュリティレベルとなりますが、現時点では、 と securityLevel 関連付ける を保存 communityName する方法がないため、 は拒否されます。 その場合、以下の有効な値のリストに次のものが追加されます:有効な値は以下のとおり。
- authNoPriv または auth - 適用される認証プロトコルを示す。
- noAuthNoPriv または
none- 認証またはプライバシープロトコルが適用されていないことを示す。 - '-' (ダッシュ) - デフォルトを示す。
- netAddr
- このコミュニティ名が使用される可能性のあるアドレスの範囲を示すネットワークアドレス。 有効な値は次のとおりです。
- IPv4 形式のネットワークアドレス。ここで、a、b、c、dは0から
a.b.c.d255の範囲にある。 ただし、4オクテット全てが必要というわけではない。 また、 255.255.255.255 は有効なネットワークアドレスではありません。 - IPv6 ネットワークアドレス。
- IPv4 形式のネットワークアドレス。ここで、a、b、c、dは0から
- netMask
- 着信SNMPメッセージの送信元アドレスと論理AND演算を行うIPアドレスマスク。 結果の値が netAddr に指定された値と等しい場合、受信メッセージは受け入れられる。 有効な値は次のとおりです。
- ネットワークアドレスは の形式であり
a.b.c.d、a、b、c、d は 0 から 255 の範囲にある。 ただし、4オクテット全てが必要というわけではない。 - IPv6 アドレスのプレフィックス長は0から128の範囲である。
- ネットワークアドレスは の形式であり
- storageType
- 上記で定義したUSM_USER 定義において(注:コミュニティMIBが実装されるまでは、以外のストレージタイプ値は readOnly として readOnly 扱われる。すなわち、動的に変更することはできない。)
- デフォルトセキュリティ
- SNMPエージェントに設定されるデフォルトのセキュリティ状態を識別します。先行する8つのエントリ定義タイプを使用して定義された追加のセキュリティ定義は、 DEFAULT_SECURITY ステートメントの結果として定義されたデフォルトのセキュリティ構成を補完します。 フォーマットは以下のとおりです。
ここで:securityPosture password privacy- securityPosture
- SNMPエージェントに対して設定されるデフォルトのセキュリティ態勢を示します。これはRFC 2275の付録Aで定義され(以下に概要を示す)、 有効な値は以下のとおり。
- minimum-secure - SNMPエージェントが最小限のセキュリティ設定でデフォルト構成されることを示します
- 半セキュア - SNMPエージェントが中程度のセキュリティを備えたデフォルト設定で構成されることを示します。
- no-access - SNMPエージェントがデフォルト設定なしで構成されることを示します。
- パスワード
- ユーザー 'initial' の認証キーおよびプライバシーキーを生成するために使用するパスワードを示します。 セキュリティポスチャーとして no-access が指定されている場合、このキーワードは無視されます。 有効な値は以下のとおり。
- 8から255オクテット(文字)からなるオクテット文字列。
- '-'(ダッシュ) - デフォルトを示す。
- プライバシー (privacy)
- ユーザー 'initial ' を代表するメッセージに対して暗号化をサポートするかどうかを示します。 有効な値は以下のとおり。
Yes- ユーザー 'initial' に対してプライバシーがサポートされていることを示します(追加の暗号化製品と組み合わせてのみ)。No- は、ユーザー名「 initial」 に対してプライバシーがサポートされていないことを示します。- '-' (ダッシュ) - デフォルト値を示す。
no。 セキュリティ態勢として 「ノーアクセス 」が選択された場合、この値は無視されます。
- アクセス不可
- 初期設定は行われません。
- 準セキュア
- デフォルト(null)コンテキストが設定されています。 プライバシーが要求されない場合、デフォルトユーザーは、以下の USM_USER エントリが指定されたかのように設定されます。 USM_USER initial- HMAC-MD5 none - N permanentここで ### は、DEFAULT_SECURITY エントリで指定されたパスワードから生成されたキーを示します。 プライバシーが要求された場合(追加の暗号化製品で利用可能な場合)、デフォルトユーザーは次のUSM_USERエントリが指定されたかのように設定されます:USM_USER initial - HMAC-MD5 ### DES ### N permanentここで###は、DEFAULT_SECURITYエントリで指定されたパスワードから生成されたキーを示します。
VACM_GROUP 初期化 USM 初期化 readOnly. 以下のVACM_ACCESSエントリが指定されたかのように、3つのデフォルトアクセスエントリが設定されています:
VACM_ACCESS initial - exact none. USM restricted - restricted readOnly.
VACM_ACCESS initial - exact auth. USM internet internet internet readOnly
VACM_ACCESS initial - exact priv USM internet internet internet readOnly
Two default MIB views are configured as if the following
VACM_VIEW entries .had been specified:
VACM_VIEW internet internet - included readOnly
VACM_VIEW restricted system - included readOnly
VACM_VIEW restricted snmp - included readOnly
VACM_VIEW restricted snmpEngine - included readOnly
VACM_VIEW restricted snmpMPDStats - included readOnly
VACM_VIEW restricted usmStats - included readOnly - 最小限のセキュリティ
- デフォルト(null)コンテキストが設定されています。 プライバシーが要求されない場合、デフォルトユーザーは、以下の USM_USER エントリが指定されたかのように設定されます。 : USM_USER initial - HMAC-MD5 ### none - N permanentwhere ### indicates the key generated from the password specified on the DEFAULT_SECURITY entry.
デフォルトグループは、以下のVACM_GROUPエントリが指定されたかのように構成されます:VACM_GROUP initial USM initial readOnly
VACM_ACCESS initial - exact none USM restricted - restricted readOnly
VACM_ACCESS initial - exact auth USM internet internet internet readOnly
VACM_ACCESS initial - exact priv USM internet internet internet - readOnly
- 次のVACM_VIEWエントリが指定されたかのように、2つのデフォルトMIBビューが設定されています:
VACM_VIEW internet internet - included readOnly VACM_VIEW restricted internet - included readOnly - ロギング
- 設定ファイルからのロギングを指示します。 フォーマットは以下のとおりです。
ファイル名、サイズ、レベルの各フィールドにおいて、`=`記号の前後には空白を含めてはなりません。ここで`</path/filename>`はログファイルの完全なパスとファイル名を指定します。 有効な値は次の通りです:1~255オクテット(文字)からなるオクテット文字列。 デフォルト値は /var/tmp/snmpdv3.log 有効|無効です。 有効な値は次の通りです:'enabled' - ログ記録を有効にします;'disabled' - ログ記録を無効にします。 デフォルト値は '有効' です。logging file=</path/filename> enabled|disabled logging size=<limit> level=<debug level> - <limit>
- 指定されたログファイルの最大サイズ(バイト単位)を指定します。有効な値は次の通りです:'0' - 無制限を意味します。 バイト単位の符号なし整数。 デフォルト値は 0 です。
- <デバッグレベル>
- ロギング・レベルを指定します。 有効な値は次の通りです:# 0、1、2、3、または4デフォルト値は0です。
logging file=/usr/tmp/snmpdv3.log enabled logging size=0 level=0 - smux エントリ
- SMUXピア構成パラメータを設定します# フォーマットは次の通りです:
<client OIdentifier> の右側にあるフィールドはオプションですが、指定されたフィールドの左側にあるフィールドは省略できないという制限があります。 <client OIdentifier> は、SMUX ピアクライアントのドット付き10進表記による一意のオブジェクト識別子を定義します。 有効な値は次の通りです:そのSMUXピアのサブOIDが最大128個まで含まれる、ドット区切り10進表記による一意のオブジェクト識別子。 デフォルト値はありません。smux <client OIdentifier> <password> <address> <netmask> - <password>
- SMUXピアクライアントがSMUXアソシエーションを認証するために snmpdが要求するパスワードを指定します。 パスワードが指定されていない場合、SMUXアソシエーションの認証は行われません。 有効な値は次の通りです:8~255オクテット(文字)からなるオクテット文字列。 デフォルト値は空文字列です
- <!--<address>
- SMUXピアクライアントが実行されているホストを識別します。 有効な値は次のとおりです。
- ホスト名は1~80文字、または IPv4 形式のアドレスで
a.b.c.d、a, b, c, dは0~255の範囲である必要があります - IPv6 のアドレス。
- ホスト名は1~80文字、または IPv4 形式のアドレスで
- <ネットマスク>
- ネットワークマスクを指定します。 有効な値は次の通りです:ネットワークマスクは a.b.c.d の形式で指定する必要があります。ここでa、b、c、dは0から255の範囲の値です。 デフォルト値は 255.255.255.255 です。
smux 1.3.6.1.4.1.2.3.1.2.1.2 gated_password # gated
動的設定(SET)要求によって追加されたSNMPエージェント設定エントリは、ファイル snmpdv3.conf の末尾に追加されます。