Manpages

名 前

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, snmpwalk, ... と い っ た ) 他 の ア プ リ ケ ー シ ョ ン で は 有 効 に し た く な い と い っ た 場 合 で あ る 。 通 常 、 設 定 フ ァ イ ル で パ ケ ッ ト ダ ン プ を 有 効 に す る に は 、

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).