SNMP.CONF(5) SNMP.CONF(5) 名前 snmp_config - ucd-snmp アプリケーションの設定法の説明 説明 ucd-snmp パッケージはアプリケーションの設定にいろいろな設定ファイルを用 いる。この man ページは、他の man ページで説明する必要のない、設定フ ァ イルの全体的な特徴のみを説明している。 検索されるディレクトリ ま ず第一に、いろいろな場所に設定ファイルを置いて読み込ませることができ る。アプリケーションは、デフォルトでは /usr/share/snmp, /usr/lib/snmp, $HOME/.snmp という順番で設定ファイルを探す。これらのディレクトリ以下に ある .conf と .local.conf という拡張子のファイルを探す (2 番目の拡張 子 のディレクトリを最後に読み込む)。このような方法で、これらの設定ファイル のタイプについて、設定ファイルが存在できる 6 つのデフォルトの場所がある 。 さ らに上記のデフォルトの検索パスは、環境変数 SNMPCONFPATH を設定して変 更できる。 SNMPCONFPATH には、検索するディレクトリを ’:’ で区切ったリス トで指定する。 そ し て 永 続 的 な データを格納するアプリケーションは、設定ファイルを /var/snmp でも検索する。 設定ファイルのタイプ 各アプリケーションは複数の設定ファイルを使うことができる。これら設定 フ ァイルでアプリケーションのいろいろな設定を行う。例えば、SNMP エージェン ト (snmpd) は snmpd.conf ファイルと snmp.conf ファイルの両方にある設 定 デ ィ レ ク テ ィブの内容を解釈できる。実際、大部分のアプリケーションが snmp.conf ファイルの内容を解釈できる。ただし、ある設定ディレクティブ が 複 数のファイルに存在したときに、最初に読まれた設定ファイルでの指定だけ が有効となり、それ以降に読まれた設定ファイルでの指定は無効になる点に 注 意 すること。より詳しい情報を得るためには、各設定ファイルタイプについて の関連ページを読むこと。大部分のアプリケーションはコマンドラインで ’-H’ ス イッチをサポートしており、各アプリケーションが参照する設定ファイルと 使用可能なディレクティブをリスト表示する。 snmp.conf はアプリケーション群全体に対する設定ファイルとして想定され て い て、全ての snmp アプリケーションの基本的な特性を制御するためのディレ クティブをサポートしている。基本的な特性とはテキスト形式の SNMP mib フ ァイルの操作法や解析方法のことである。 MID ファイルにおける設定タイプの変更 パーサーが読み込む設定タイプは mib ファイルの中で切り替えることができる 。このように言われても意味がわからないので、例を示す。例えば、デフォ ル ト でエージェントのパケットダンプ出力を有効にしたいが、 (snmpget, snmp- walk, ... といった) 他のアプリケーションでは有効にしたくないといった 場 合である。通常、設定ファイルでパケットダンプを有効にするには、 dumpPacket true という行を snmp.conf ファイルに書く必要がある。しかしこれでは、全てのア プリケーションでダンプが有効になってしまう。そこで代わり に 同 じ 行 を snmpd.conf ファイルに書けば、 snmpd デーモンにのみ適用される。ただし、 パーサーにこの行を待ち受けるように指示する必要があり、特殊タイプの指 定 ト ー ク ン を [] セットの中に書き込まなければならない。言い換えれば 、snmpd.conf ファイルに以下の行を追加することで、上記の snmp.conf デ ィ レクティブを書き込めるということである。 [snmp] dumpPacket true この行により、上の行が snmpd.conf ファイルではなく snmp.conf ファイルに ある場合と同様にパーサーに解析させる。 1 行だけでなく複数の行をパースさ せ たい場合には、特殊トークンのみの行を置くことにより、コンテキストスイ ッチをファイルの残りの部分または次のコンテキストスイッチディレクティ ブ が現れるまで適用することができる。 # このファイルを snmp.conf トークンとして処理させる: [snmp] dumpPacket true logTimestamp true # 元の snmpd.conf トークンに戻る: [snmpd] rocommunity mypublic コメント 文字 ’#’ で始まる設定ファイルの行は、コメントとして扱われ、パースされな い。 API インタフェース エージェントの mib モジュールやアプリケーションでこのシステムを利用する た めの C 言語のコードを書くための情報は、 read_config(3) の man ページ にある。 関連項目 read_config(3). 4th Berkeley Distribution 28 Aug 2001 SNMP.CONF(5)
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa