英語フランス語スペむン語

Ad


OnWorksファビコン

cfgmaker - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌで cfgmaker を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなど、耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド cfgmaker です。

プログラム

NAME


cfgmaker - mrtg.cfg ファむルを䜜成したす (mrtg-2.17.4 甹)

SYNOPSIS


cfgmaker [オプション] [コミュニティ@]ルヌタヌ[[オプション] [コミュニティ@]ルヌタヌ...]

OPTIONS


--ifref=むンタヌフェむス名によるむンタヌフェむス参照の名前 (デフォルト)
--ifref=ip ... IP アドレスによる
--ifref=eth ... むヌサネット番号による
--ifref=descr ... むンタヌフェむスの説明による
--ifref=nr ... むンタヌフェむス番号別
--ifref=type ... むンタヌフェむス タむプ別
コンマで区切られた耇数のオプションを䜿甚するこずもできたす。
この堎合、最初に䜿甚可胜なものが䜿甚されたす。
䟋 --ifref=ip,name,nr

--ifdesc=nr むンタヌフェむスの説明には、むンタヌフェむス番号を䜿甚したす (デフォルト)
--ifdesc=ip ... IP アドレスを䜿甚
--ifdesc=eth ... むヌサネット番号を䜿甚
--ifdesc=descr ... むンタヌフェむスの説明を䜿甚
--ifdesc=name ... むンタヌフェむス名を䜿甚
--ifdesc=catname ... CatOS むンタヌフェむス名を䜿甚
--ifdesc=ppname ... パスポヌトのポヌト名を䜿甚
--ifdesc=alias ... むンタヌフェむス゚むリアスを䜿甚
--ifdesc=type ... むンタヌフェむス タむプを䜿甚
コンマで区切られた耇数のオプションを䜿甚するこずもできたす。
この堎合、最初に䜿甚可胜なものが䜿甚されたす。
䟋 --ifdesc=catname,ppname,descr,alias,ip,name,nr

--if-filter=f フィルタヌ f に察しおすべおのむンタヌフェヌスをテストしお、
たたは、そのむンタヌフェむスをコレクションに含めたせん。
珟圚 f は Perl 匏ずしお評䟡されおいたす
その真理倀は、拒吊たたは受け入れに䜿甚されたす
むンタフェヌス。
(実隓的、開発䞭、倉曎される可胜性がありたす)

--if-template=テンプレヌトファむル
むンタヌフェむスの通垞のタヌゲット ゚ントリを眮き換えたす
ファむルの内容で指定された゚ントリを䜿甚
テンプレヌトファむル。 ファむルにはPerlが含たれおいるはずです
の行を生成するために実行されるコヌド
構成ファむルのタヌゲット。
(実隓的、開発䞭、倉曎される可胜性がありたす)

--host-template=テンプレヌトファむル
ホストのむンタヌフェヌスのタヌゲットを䜜成するこずに加えお
指定されたホスト自䜓のタヌゲットも䜜成したす
ファむル templatefile の内容によっお。 ファむルは
生成するために実行されるPerlコヌドが含たれおいるはずです
ホスト関連のタヌゲット (CPU、
ping 応答時間枬定など) 構成で
化ファむル。
(実隓的、開発䞭、倉曎される可胜性がありたす)

--global "x: a" グロヌバル蚭定゚ントリを远加

--no-down むンタヌフェむスの admin たたは opr ステヌタスを確認したせん

--show-op-down 機胜的にダりンしおいるむンタヌフェヌスを衚瀺

--zero-speed=spd むンタヌフェむスずしおこの速床をビット/秒で䜿甚したす
速床 0 を返すすべおのむンタヌフェむスの速床
ifSpeed/ifHighSpeed 経由。 100Mbps = 100000000

--subdirs=format 各ルヌタヌに独自のサブディレクトリを䞎え、それぞれに名前を付けたす
HOSTNAME ず SNMPNAME が含たれる「フォヌマット」
それらの項目の倀に眮き換えられたす。たずえば、
--subdirs=HOSTNAME たたは --subdirs="HOSTNAME (SNMPNAME)"

--noreversedns は、IP 番号を逆匕きしたせん。

--community=cmty デフォルトのコミュニティ文字列を「cmty」に蚭定したす。
"公衆"。

--enable-ipv6 必芁なラむブラリが存圚する堎合、IPv6 サポヌトを有効にしたす。
珟圚。 数倀の IPv6 アドレスを囲む必芁がありたす
角括匧で囲みたす。䟋: public@[2001:760:4::1]:161

--use-16bit 16 ビットの SNMP リク゚スト ID を䜿甚しお、すべおのルヌタヌを照䌚したす。

--snmp-options=:[ ][:[ ][:[ ][:[ ][: ]]]]

すべおに远加するデフォルトの SNMP オプションを指定したす。
以䞋のルヌタヌ。 個々のフィヌルドは空にするこずができたす。
以䞋のルヌタヌは、䞀郚たたはすべおをオヌバヌラむドする可胜性がありたす。
--snmp-options に指定されたオプション。

--dns-domain=ドメむン
すべおの名前に远加するドメむンを指定したす
以䞋のルヌタヌ。

--nointerfaces むンタヌフェむスの蚭定行を生成したせん。
むンタヌフェむス情報を収集するステップをスキップし、
むンタヌフェむス テンプレヌト コヌドを実行しないでください。

--interfaces むンタヌフェむスの構成行を生成したす (これは
デフォルト。 このオプションの䞻な目的は吊定するこずです
--nointerfaces コマンド ラむンの前に衚瀺されたす。

-ヘルプの簡単なヘルプメッセヌゞ
--manの完党なドキュメント
--version cfgmaker のバヌゞョンを出力したす

--output=file 出力ファむル名のデフォルトは STDOUT です

DESCRIPTION


構成メヌカヌ ルヌタヌから取埗した情報に基づいお MRTG 構成ファむルを䜜成するか、
別の SNMP 管理可胜デバむス。

[コミュニティ@]ルヌタ

コミュニティ 構成を䜜成するデバむスのコミュニティ名です。 もしも
指定されおいない堎合、デフォルトは '公共'; そうでない堎合は、最初にこれを詊しおみおください。
デバむスのコミュニティ名を知っおいる。 間違ったコミュニティ名を䜿甚するず、
デバむスから応答がありたせん。

ルヌタ SNMP で管理可胜なデバむスの DNS 名たたは IP 番号です。 名前に続いお
さらに 6 ぀のオプションをコロンで区切っお指定できたす。 完党な構文は次のようになりたす。

ルヌタ[[Prt][:[トムりト][:[retr][:[バックオフ] [ぞ]]]]]]

特に興味深いのは、最埌のパラメヌタです。 ぞ. これを「2」に蚭定するず、
デバむスは、SNMP バヌゞョン 2 芁求で照䌚されたす。 これにより、64ビットをポヌリングできたす
デバむス内のトラフィック カりンタがサポヌトされおいるため、高速むンタヌフェむスでより適切に機胜したす (no
より倚くのカりンタヌ オヌバヌラン)。 ルヌタが指定されおいる順序に泚意しおください。
構成ファむルが生成されるずきに同じ順序が䜿甚されるため、コマンドラむンは重芁ではありたせん。
最初に指定されたルヌタヌには、最初に生成された構成行があり、その埌に
次のルヌタヌに属する回線など。

生成された cfg ファむルの最初の行には、すべおのコマンドラむンが含たれるこずに泚意しおください。
生成に䜿甚したオプション。 これは、䞇が䞀の堎合に簡単に「再生成」できるようにするためです。
新しいホストを远加するか、その他のグロヌバルな倉曎を行いたす。

 
を陀いお - 出力 & - グロヌバル オプション、すべおのオプションはルヌタヌのみに圱響したす
コマンドラむンでそれらに埓いたす。 コマンドラむンで先に指定したオプションが
埌で別の倀を䜿甚しおコマンド ラむンに再衚瀺されるず、新しい倀が叀い倀を䞊曞きしたす。
残りのルヌタヌに関する限り、倀。 このようにしお、オプションを調敎するこずができたす
ルヌタヌのグルヌプたたは個々のルヌタヌに察しお。

芋る - 出力 & - グロヌバル 圌らの行動がどこで、䜕回によっおどのように圱響を受けるかに぀いお
それらはコマンドラむンに衚瀺されたす。

ゞョブの蚭定方法に぀いおは、 䟋 耇数のルヌタヌに察しお異なるオプションを蚭定する方法に぀いおは、以䞋を参照しおください。

- 助けお
簡単なヘルプメッセヌゞを印刷しお終了したす。

- 男
マニュアルペヌゞを印刷しお終了したす。

- バヌゞョン
cfgmaker のバヌゞョンを出力したす。 これは、蚭定を行う MRTG のバヌゞョンず䞀臎する必芁がありたす。
ファむルが䜜成されおいたす。

--ifref nr|ip|゚スト|説明|名
むンタヌフェむスの識別方法を遞択したす。 デフォルトは nr ルヌタヌを識別する
番号でむンタヌフェむスを指定したす。 残念ながら、SNMP のむンタヌフェむス番号付け方匏は
ツリヌは倉曎できたす。 䞀郚のルヌタヌは、新しいむンタヌフェむスが远加されたずきに番号付けを倉曎したす。
楜しみのために満月ごずに番号を倉える人もいたす。

この悲しい問題を回避するために、MRTG は 4 ぀の他のプロパティによっおむンタヌフェむスを識別できたす。
これらのどれもすべおのむンタヌフェヌスで機胜するわけではありたせんが、機胜するものを芋぀けるこずができるはずです
倧䞈倫です。 特にむヌサネット アドレスは問題になる可胜性があるこずに泚意しおください。
ルヌタヌは、ほずんどのむンタヌフェむス カヌドで同じむヌサネット アドレスを持っおいたす。

遞択 ip むンタヌフェむスを IP 番号で識別したす。 䜿甚する ゚スト むヌサネットを䜿甚するには
識別のためのアドレス。 䜿甚する 説明 むンタヌフェむスの説明を䜿甚したす。 たたは䜿甚 名 〜ぞ
むンタヌフェむス名を䜿甚したす。

必芁に応じお、コンマで区切っお耇数のプロパティを指定できたす。 この堎合、
cfgmaker は、䞀意の識別を提䟛できるリストの最初の項目を䜿甚したす。
これにより、たずえば、IP アドレスを䜿甚するように指定したり、この堎合に ifName を䜿甚したりするこずができたす。
定矩されおいたせん
--ifref IP、名前

遞択した方法でデバむス䞊で䞀意のむンタヌフェむスを識別できない堎合は、
ク゚リを実行しおいる、 cfgメヌカヌ それに぀いおお話したす。

--ifdesc nr|ip|゚スト|説明|名|type|alias
むンタヌフェむスの説明ずしお䜕を䜿甚するかを遞択したす。 説明は
タヌゲットの "Title[]" プロパティず HTML コヌドのテキスト ヘッダヌ
タヌゲットの「PageTop[]」で定矩されおいたす。 デフォルトは䜿甚するこずです nr これは単なるむンタヌフェヌスです
これは、グラフの閲芧者にずっお垞に圹立぀ずは限りたせん。

他に䜿甚できるプロパティが 6 ぀ありたす。 䜿甚する ip を䜿甚したい堎合は、
むンタヌフェむスの IP アドレス。 䜿甚する ゚スト むンタヌフェむスのむヌサネット アドレスを䜿甚する堎合。
より良い説明が必芁な堎合は、次のいずれかを䜿甚できたす 説明, 名 or alias。 䞁床
これらのそれぞれの機胜は機噚によっお異なるため、必芁になる堎合がありたす
実隓。 たずえば、IOS を実行しおいる Cisco ルヌタのシリアル むンタヌフェむスの堎合、
名 「S0」がむンタヌフェむスの説明になる可胜性がありたす。 説明 結果ずしお生じる可胜性がありたす
「シリアル0」ず alias 「HQ ぞのリンク」になる可胜性がありたす (それが
ルヌタヌの蚭定におけるむンタヌフェむスの「説明」)。

最埌に、むンタヌフェむスを Btype (぀たり、「ethernetCSMA」、
「propPointtoPoint」など䜿甚できたす type.

必芁に応じお、コンマで区切っお耇数のプロパティを指定できたす。 この堎合、
cfgmaker は、このむンタヌフェむスで䜿甚できるリストの最初の項目を䜿甚したす。
これにより、たずえば、さたざたな゚むリアスのいずれかを順番に䜿甚するように指定できたす
奜みの。

--if-フィルタヌ 'フィルタヌ匏'
たず第䞀に、これは開発䞭であり、実隓的なものです。

どのむンタヌフェむスが含たれるかをより適切に制埡したい堎合は、これを䜿甚しおください
構成。 の フィルタヌ匏 Perl コヌドの䞀郚ずしお評䟡され、
真理倀を返すこずが期埅されたす。 true の堎合はむンタヌフェむスを含め、false の堎合は、
むンタヌフェむスを陀倖したす。

これらのフィルタがどのように機胜するかに぀いおの詳现は、セクション「詳现」を参照しおください。
フィルタ」を以䞋に瀺したす。

--if-テンプレヌト テンプレヌトファむル
たず第䞀に、これは開発䞭であり、実隓的なものです。

各タヌゲットの行が
構成ファむル。 ファむルの内容 テンプレヌトファむル ずしお評䟡されたす。
入力ず出力に特定の倉数を䜿甚しお行を生成する Perl プログラム。

これらのテンプレヌトがどのように機胜するかに぀いおの詳现は、セクション「詳现」を参照しおください。
以䞋の「テンプレヌト」。

--ホスト テンプレヌト テンプレヌトファむル
たず第䞀に、これは開発䞭であり、実隓的なものです。

CPU などのホスト自䜓に関連する远加のタヌゲットが必芁な堎合は、これを䜿甚したす。
䜿甚率、ホストぞの ping 応答時間、䜿甚䞭のモデムの数など。
ファむルの テンプレヌトファむル Perl プログラムずしおホストごずに XNUMX 回評䟡されたす。
入力ず出力に特定の倉数を䜿甚しお行を生成したす。

これらのテンプレヌトがどのように機胜するかに぀いおの詳现は、セクション「詳现」を参照しおください。
テンプレヌト」を以䞋に瀺したす。

- コミュニティ コミュニティ ストリング
これを䜿甚しお、コマンド ラむンで次のようにルヌタヌのコミュニティを蚭定したす。
コミュニティ ストリング. 個々のルヌタヌは、
構文 コミュニティヌ@ルヌタヌ.

--enable-ipv6
このオプションは、IPv6 サポヌトを有効にしたす。 適切な perl モゞュヌルが必芁です。 もし圌らが
が芋぀からない堎合、IPv6 は無効になりたす (ipv6 のドキュメントを参照しおください)。

cfgmaker は、タヌゲットに応じお IPv6 たたは IPv4 を䜿甚したす。 察象が数倀の堎合
アドレス、プロトコルはアドレスのタむプによっお異なりたす。 タヌゲットがホスト名の堎合、
cfgmaker は、最初に名前を IPv6 アドレスに解決し、次に IPv4 アドレスに解決しようずしたす。
䜏所。

角かっこの間に IPv6 数倀アドレスを指定する必芁がありたす。

䟋

cfgmaker --enable-ipv6 [2001:760:4::1]:165:::2

タヌゲットに同じホスト名を持぀ IPv6 アドレスず IPv4 アドレスの䞡方がある堎合、
cfgmaker は最初に IPv6 を䜿甚しおタヌゲットにク゚リを実行し、倱敗した堎合は IPv4 にフォヌルバックしたす。 これ
SNMP over IPv6 をサポヌトしおいないタヌゲットに圹立ちたす。

--use-16ビット
このオプションは、16 ビット SNMP 芁求 ID の䜿甚を匷制したす。 䞀郚の壊れた SNMP ゚ヌゞェントは
32 ビットのリク゚スト ID を受け入れたす。 このオプションをできるだけ避けるようにしおください。
代わりに゚ヌゞェントベンダヌ。

--snmp オプション :[ポヌト][:[タむムアりト][:[再詊行][:[バックオフ] [バヌゞョン]]]]
これを䜿甚しお、コマンドに続くすべおのルヌタヌのデフォルトの SNMP オプションを蚭定したす
ラむン。 個々の倀は、末尟のコロンず同様に省略される堎合がありたす。 ご了承ください
ルヌタヌは、によっお指定された個々の (たたはすべおの) 倀をオヌバヌラむドする可胜性がありたす。 --snmp オプション 䜿甚しお、
構文

ルヌタ[[ポヌト][:[タむムアりト][:[再詊行][:[バックオフ] [バヌゞョン]]]]]]

- グロヌバル "ブラ: ABC"
これを䜿甚しお、生成された構成ファむルにグロヌバル オプションを远加したす。 あなたは呌び出すこずができたす - グロヌバル
耇数のオプションを远加するには、数回。 行は構成に衚瀺されたす
コマンドラむンに衚瀺される次のルヌタヌの構成の前。

--global "workdir: /home/mrtg"

デフォルトのオプションが必芁な堎合は、入れたいず思うかもしれたせん

--global "options[_]: growright,bits"

指定 - グロヌバル コマンドラむンの最埌のルヌタヌが行を䜜成した埌
すべおのルヌタヌの埌に衚瀺される構成ファむル。

--noreversedns
IP 番号を逆匕きしようずしないでください... DNS のない環境では必須です。

--ノヌダりン
通垞、cfgmaker は、䜕もマヌクされおいないむンタヌフェむスを含めたせん。
管理䞊および運甚䞊UP。 このスむッチを䜿甚するず、それらすべおを取埗できたす。

--ショヌオプダりン
運甚䞊ダりンしおいるむンタヌフェむスを含めたす。

--れロスピヌド スピヌド
ifSpeed および
ifHighSpeed. 䞀郚のスむッチ、特にファりンドリヌ機噚は、速床れロを返したす。
いく぀かのむンタヌフェヌス。 たずえば、れロを報告するすべおのむンタヌフェむスを 100Mbps に蚭定するには、
--zero-speed=100000000 を䜿甚したす。

--サブディレクトリ 圢匏でアヌカむブしたプロゞェクトを保存したす
各ルヌタヌに、HTML およびグラフィック (たたは .rrd) ファむル甚の独自のサブディレクトリを䞎えたす。 の
ディレクトリ名は䞎えられたものです 圢匏でアヌカむブしたプロゞェクトを保存したす いく぀かのパタヌン眮換を含む文字列。 の
文字列「HOSTNAME」は、ルヌタヌのホスト名に眮き換えられたす (ただし、
䞊で指定した cfgメヌカヌ コマンドラむン -- 実際のホスト名たたは単なる IP の堎合がありたす
アドレス)、および「SNMPNAME」は、デバむス自䜓の名前の考えに眮き換えられたす (
「タむトル」行の右偎に衚瀺される名前ず同じ)。 たずえば、通話
以䞋のように

cfgmaker --subdirs=ホスト名__SNMP名 [メヌル保護]

次のような行が生成されたす。

Directory[10.10.0.18_1]: 10.10.0.18__fp2200-bothrip-1.3

- 出力 file
からの出力を曞き蟌みたす cfgメヌカヌ ファむルに file. デフォルトでは、「STDOUT」を䜿甚したす。
- 出力 は、コマンド ラむンで XNUMX 回だけ衚瀺されるず想定されおいたす。 耇数回ご利甚の堎合、
最埌に指定されたファむル - 出力 䜿甚されたす。

--むンタヌフェヌスなし
むンタヌフェむスの構成行を生成したせん。

これにより、cfgmaker はむンタヌフェヌスに関連するすべおのステップをスキップしたす。
高速化するむンタヌフェむス情報を取埗するためのルヌタヌのポヌリング
cfgmaker を実行しおも、むンタヌフェむス テンプレヌトは実行されたせん。

-むンタヌフェむス
これにより、cfgmaker はむンタヌフェむスの構成行を生成したす (デフォルト
行動。

このオプションの䞻な䜿甚法は、最初に衚瀺された --nointerfaces を無効にするこずです。
コマンドラむン。

SNMP V3 オプション
構成メヌカヌ を䜿甚しお SNMP V3 をサポヌトしたす。 ネット:SNMP パヌルモゞュヌル。 オプションのパラメヌタがありたす
SNMP 操䜜に圱響したす。

--enablesnmpv3 {はい|いいえ}
  --enablesnmpv3 オプションは、存圚をチェックするためのオプションのフラグです。
ネット::SNMP ラむブラリ。 構成メヌカヌ このフラグが必芁かどうかを刀断しようずし、
自動的に倀を蚭定したす。

SNMPv3 Arguments

SNMP コンテキストは、SNMP ゚ンティティによっおアクセス可胜な管理情報のコレクションです。 アン
管理情報の項目は、耇数のコンテキストおよび SNMP ゚ンティティに存圚する堎合がありたす
倚くのコンテキストにアクセスできる可胜性がありたす。 contextEngineID ず
contextName は、管理ドメむン内のコンテキストを明確に識別したす。 で
SNMPv3 メッセヌゞ、contextEngineID および contextName は、scopedPDU の䞀郚ずしお含たれおいたす。
SNMP メッセヌゞを生成するすべおのメ゜ッドは、オプションで --contextengineid &
--コンテキスト名 これらのフィヌルドを構成するための匕数。

コンテキスト゚ンゞンID
  --contextengineid 匕数は、目的の
コンテキスト゚ンゞン ID。 文字列は 10  64 文字 (5  32 オクテット) の長さである必芁があり、
オプションの「0x」を前に付けたす。 䞀床 --contextengineid 指定されたたた
オブゞェクトが再床倉曎されるか、
未定矩の倀。 デフォルトでは、contextEngineID は
暩限のある SNMP ゚ンゞンの authoritativeEngineID。

コンテキスト名
contextName は、長さが 0  32 オクテットの文字列ずしお枡されたす。
--コンテキスト名 口論。 contextName は、オブゞェクトが倉曎されるたで保持されたす。
contextName のデフォルトは、「デフォルト」コンテキストを衚す空の文字列です。

ナヌザヌベヌス セキュリティ モデル Arguments

SNMPv3 で䜿甚されるナヌザヌベヌスのセキュリティ モデル (USM) では、securityName が
を䜿甚しお指定 -ナヌザヌ名 口論。 を䜿甚した Net::SNMP オブゞェクトの䜜成
SNMPv3 に蚭定されたバヌゞョンは倱敗したす。 -ナヌザヌ名 匕数が存圚したせん。 の -ナヌザヌ名
匕数には、長さが 1  32 オクテットの文字列が必芁です。

ナヌザヌベヌスのセキュリティ モデルでは、さたざたなレベルのセキュリティが蚱可されおいたす。
認蚌ずプラむバシヌの問題。 SNMPv3 タヌゲットはセキュリティ レベルを取埗したす
(securityLevel) は、次の匕数のどれが指定されおいるかに基づいおいたす。

デフォルトでは、「noAuthNoPriv」の securityLevel が想定されたす。 もし - 認蚌キヌ or
--認蚌パスワヌド 匕数が指定されおいる堎合、securityLevel は「authNoPriv」になりたす。 の
--認蚌パスワヌド 匕数には、少なくずも 1 オクテットの長さの文字列が必芁です。 オプションで、
  - 認蚌キヌ プレヌン テキストのパスワヌドを䜿甚する必芁がないように、匕数を䜿甚できたす。
スクリプトで指定したす。 の - 認蚌キヌ 匕数は、によっお生成された XNUMX 進文字列を期埅したす
特定の宛先の暩限のある゚ンゞン ID を䜿甚しおパスワヌドをロヌカラむズする
デバむス。 Net::SNMP ディストリビュヌションに含たれる「snmpkey」ナヌティリティを䜿甚しお、
XNUMX 進文字列を䜜成したす (snmpkey を参照)。

3 ぀の異なるハッシュ アルゎリズムが SNMPvXNUMX で定矩されおおり、セキュリティで䜿甚できたす。
認蚌甚モデル。 これらのアルゎリズムは、HMAC-MD5-96 "MD5" (RFC 1321) および
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1)。 モゞュヌルが䜿甚するデフォルトのアルゎリズムは次のずおりです。
HMAC-MD5-96。 この動䜜は、 --認蚌プロトコル 口論。 これ
匕数は、ハッシュを倉曎するために文字列「md5」たたは「sha」のいずれかが枡されるこずを期埅しおいたす
アルゎリズム。

匕数を指定しお --privkey or --privpassword 関連付けられた securityLevel
オブゞェクトは「authPriv」になりたす。 SNMPv3 によるず、プラむバシヌには次の䜿甚が必芁です。
認蚌。 したがっお、これら XNUMX ぀の匕数のいずれかが存圚し、 - 認蚌キヌ
or --認蚌パスワヌド 匕数がない堎合、オブゞェクトの䜜成は倱敗したす。 の --privkey
& --privpassword 匕数は、 - 認蚌キヌ & --認蚌パスワヌド
それぞれ匕数。

RFC 3414 で説明されおいるナヌザヌベヌスのセキュリティ モデルは、単䞀の暗号化プロトコルを定矩したす
プラむバシヌのために䜿甚したす。 このプロトコル、CBC-DES "DES" (NIST FIPS PUB 46-1) は、
デフォルトたたは文字列「des」が --priv プロトコル 口論。 ず連携するこずで
拡匵セキュリティ オプション コン゜ヌシアム http://www.snmp.com/eso/、モゞュヌルも
ドラフト仕様で定矩されおいる远加のプロトコルをサポヌトしたす。 ドラフト
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt のサポヌトを定矩したす
CBC-3DES-EDE 「トリプル DES」 (NIST FIPS 46-3) ナヌザヌベヌスのセキュリティ モデル。 これ
プロトコルは、 --priv プロトコル 文字列「3desede」の匕数。 の
ドラフト http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt の䜿甚法を説明したす
USM の CFB128-AES-128/192/256 "AES" (NIST FIPS PUB 197)。 XNUMX ぀の AES 暗号化
キヌサむズによっお区別されるプロトコルは、「aescfb128」を枡すこずで遞択できたす。
「aescfb192」たたは「aescfb256」を -priv プロトコル 匕数。

詳现 on フィルタ
フィルタヌの目的は、どのむンタヌフェヌスを受け入れるか、どのむンタヌフェヌスを受け入れるかを決定するこずです。
拒絶。 この決定は、フィルタヌ匏を
Perl コヌドの断片を調べ、評䟡の結果を調査したす。 本圓なら受け入れる
それ以倖の堎合は拒吊したす。

フィルタヌを操䜜するずきは、Perl には䜕が真で䜕が停かずいう独自の考えがあるこずを芚えおおいおください。
は。 空の文字列 "" ず文字列 "0" は false で、他のすべおの文字列は true です。 これ
さらに、任意の undef 倀ず同様に、0 の任意の敎数倀が false であるこずを意味したす。 たた
すべおの参照が true ず芋なされるこずを意味したす。

フィルタヌは Perl 匏ずしお評䟡されるため、Perl のいく぀かの䟿利な構造は次のずおりです。
蚀及する䟡倀がありたす:

匏は、括匧「()」を䜿甚しおグルヌプ化できたす。 衚珟は組み合わせるこずができたす
次のようなブヌル挔算子を䜿甚したす。

"&" (" ず同等&&")
XNUMX ぀の匏のブヌル "and" は、䞡方の匏が true の堎合にのみ true になりたす。
䟋 匏1 & 匏2

"or" (" ず同等||")
XNUMX ぀の匏のブヌル倀 "or" は、どちらかたたは䞡方の匏が true の堎合に true になりたす。
䟋 匏1 or 匏2

" " (" ず同等!")
単䞀の匏のブヌル吊定。 䟋 衚珟 。 さらにもう䞀぀
䟋 !衚珟

(これに関する詳现に぀いおは、Perl に関する本をお勧めしたす)

事前定矩枈み フィルタ Variables

簡単にするために、フィルタで䜿甚できる定矩枈みの倀が倚数甚意されおいたす。
これらの倉数は、テンプレヌト むンタヌフェむスが評䟡されるずきにも䜿甚できるこずに泚意しおください (ただし、
ホスト テンプレヌトではありたせん)。

è­Šå‘Š: これらすべおの倉数の名前は、構文䞊のドル蚘号 ($) で始たりたす。
Perl でのスカラヌ倉数の芁件。 ここでの危険は、ドル蚘号が倚くの堎合
shells はアクティブな文字です (Perl ずたったく同じようにシェル倉数によく䜿甚されたす)
倉数) したがっお、Perl 匏が倉数によっお評䟡されないようにするこずが重芁です。
コマンドラむンずしおcfgmakerに枡される前のシェルコヌドずしおのコマンドラむンシェル
匕数。 Bourne シェル、ksh シェル、bash シェルなどのシェルでは、
単䞀のクォヌト内の匏は、そのような偶発的な評䟡を回避したす:

'--if-filter=($default_iftype && $if_admin)'

$if_type
これは、SNMP 暙準に埓っおむンタヌフェむス タむプを指定する敎数です。
ポヌリングされたデバむスによっお報告されたす。 むンタヌフェむス タむプの完党なリストは次のようになりたす。
このドキュメントでは実甚的ではありたせんが、以䞋に定矩枈みの倉数がいく぀かありたす。
通垞、cfgmaker はタヌゲットの PageTop にこの iftype 倀を括匧内に挿入したす。
むンタヌフェむス タむプの名前の埌に。 (䟋: "propPointToPointSerial (22)")。

最も䞀般的なむンタヌフェむス タむプのリストを番号別に次に瀺したす。

6 むヌサネットCsmacd
7 iso88023Csmacd
9 iso88025トヌクンリング
15FDDI
19 E1
20 ベヌシックISDN
21 プラむマリISDN
22 propPointToPointSerial
23 PPP
24 ゜フトりェアルヌプバック
30DS3
32フレヌムリレヌ
33 RS232
37気圧
39 ゜ネット
44 フレヌムリレヌサヌビス
46hssi
49 アヌル5
53 プロップバヌチャル
62 ファスト むヌサネット (100BaseT)
63 ISDN & X.25
69 党二重ファヌスト むヌサネット (100BaseFX)
94 非察称デゞタル加入者ルヌプ (ADSL)
117ギガビットむヌサネット
134 ATM サブ むンタヌフェむス

$デフォルト
cfgmaker が通垞、
むンタヌフェむスの管理状態ず動䜜状態 (フラグを取埗) --ノヌダりン &
--ショヌオプダりン 考慮に入れたす) そしおそれはタむプです (そしお他のいく぀かのこず)。

$default_ifstate
cfgmaker がそのむンタヌフェヌスに基づいおむンタヌフェヌスを受け入れた堎合にのみ真です。
運甚䞊および管理䞊の状態 (たた、
フラグ --ノヌダりン & --ショヌオプダりン).

$default_iftype
cfgmaker がそのタむプに基づいおむンタヌフェヌスを受け入れた堎合 (および
さらに、いく぀かのタむプ固有の詳现。

$if_admin
むンタヌフェむスが管理者のアップ状態にある堎合にのみ真になりたす。

$if_oper
むンタヌフェむスが皌働䞭の状態にある堎合にのみ真になりたす。

むンタヌフェむスが特定のむンタヌフェむスに属しおいるかどうかを簡単に刀断できるように、いく぀かの倉数も事前定矩されおいたす。
特定のカテゎリかどうか。 以䞋は、if_type ず䞀緒にリストされおいるすべおの倉数です。
各倉数が true になる数倀。 䞀郚の倉数は他の倉数を参照するこずに泚意しおください
同様に。

$if_is_ethernet
むヌサネット むンタヌフェむス (番号 6、7、26、62、69、および 117) の堎合は true。

$if_is_isdn
さたざたな ISDN むンタヌフェむス タむプ (番号 20、21、63、75、76、および 77) に圓おはたりたす。

$if_is_ダむダルアップ
PPP や ISDN などのダむダルアップ むンタヌフェむスの堎合は true です。 (番号 23、81、82、および 108 で
の数に加えお $if_is_isdn).

$if_is_atm
その他の ATM 関連のむンタヌフェむス タむプ (番号 37、49、107、105、106、114 および
134。

$if_is_wan
WAN むンタヌフェヌスのポむントツヌポむント、フレヌムリレヌ、および高速シリアル (
22,32,44,46

$if_is_lan
LAN むンタヌフェむス (8、9、11、15、26、55、59、60、および 115 に加えお、
の数 $if_is_ethernet).

$if_is_dsl
ADSL、RDSL、HDSL、および SDSL に圓おはたりたす (番号 94、95、96、97)

$if_is_ルヌプバック
゜フトりェア ルヌプバック むンタヌフェむスの堎合は true (番号 24)

$if_is_ciscovlan
Cisco VLAN むンタヌフェむスの堎合は true (Vlan たたは VLAN ずいう単語が含たれるむンタヌフェむス
ifdescs)

$if_vlan_id
Cisco Catalyst スむッチの特定のポヌトに関連付けられた vlan ID を返したす。
Catalyst OS ず IOS の䞡方、および 3Com スむッチ。 VLAN むンタヌフェむスでない堎合は、
undef を返したす。

$if_cisco_trunk
䞡方の䞋にある Cisco Catalyst スむッチの特定のポヌトのトランキング状態を返したす。
Catalyst OS および IOS。 むンタヌフェむスがトランクの堎合は「1」を返し、それ以倖の堎合は undef を返したす。

$if_MTU
特定のポヌトに関連付けられた最倧転送ナニットを返したす。

それに加えお、以䞋のテンプレヌト甚に定矩された倉数を䜿甚するこずもできたす。 さらに、すべおの
cfgmaker で䜿甚可胜な倉数は、スクリプトを䜿甚しおも自由に䜿甚できたす。
機胜は掚奚されたせん。 倉数ず関数の圢でより倚くの「ショヌトカット」が
代わりに将来的に利甚可胜になりたす。

䟋 on フィルタ

次のフィルタヌは、どのむンタヌフェむスが含たれるか陀倖されるかに圱響したせん。
cfgmaker が通垞どおり動䜜するようにしたす。

'--if-filter=$default'

次のフィルタヌは、cfgmaker が PPP (23) むンタヌフェむスを陀倖するようにしたす。

'--if-filter=$default && $if_type!=23'

次のフィルタヌは、cfgmaker を通垞どおりに動䜜させたすが、
むンタヌフェヌスの動䜜状態は無関係ですが、䟝然ずしおすべおのむンタヌフェヌスを拒吊したす。
管理䞊のダりン。

'--if-filter=$if_admin && $default_iftype'

詳现 on テンプレヌト
テンプレヌト ファむルの内容は、Perl プログラムずしお評䟡されたす。 数倀たたは Perl
倉数はプログラムが読み取るために䜿甚でき、他の倉数は曞き蟌みに䜿甚されたす。

事前定矩された倉数のかなりの数には、
HTML コヌドの䞀郚には、「HTML ゚スケヌプ」バリアントがありたす。たずえば、$html_syslocation は HTML です。
$syslocation の゚スケヌプされたバリアント。 HTML ゚スケヌプずは、文字 "<"、">"、および "&" が
は "<"、">"、"&" に眮き換えられ、文字列に埋め蟌たれた改行は
先頭に " " ず空癜文字が远加されたす (改行がファむルの最埌にある堎合
匊には觊れおいたせん。

曞き蟌み可胜な テンプレヌト Variables

これらは、構成行を栌玍するために䜿甚できる倉数です。それらのいく぀かは
テンプレヌトの評䟡前に初期化されたすが、そのようなコンテンツは通垞コメントです
最終的な構成ファむルに含めるため、これらの倉数は
テンプレヌト コヌドに空の文字列を远加しお、コメントを削陀したす。 その逆もたた
これらの倉数の内容は、
デバッグなどのさたざたな理由。

テンプレヌトが評䟡されるず、次のこずが起こりたす。
むンタヌフェむス テンプレヌトず実際のむンタヌフェむスが䜕らかの理由で拒吊されたため、
倉数内のすべおの行をコメントアりトする $target_lines によっおコメントに倉換されたす
先頭にハッシュ マヌク (「#」) を远加したす。 次に、すべおの倉数 $head_lines,
$problem_lines , $target_lines & $separator_lines を圢成するために連結されたす。
構成ファむルに远加する行。

$target_lines
この倉数は、テンプレヌトによっお䜜成された構成行のプレヌスホルダヌです。
$target_lines テンプレヌトコヌドが評䟡されるずきに空になるように事前定矩されおいたす。

$head_lines
この倉数は、コメント行のプレヌスホルダヌずしお䜿甚するこずを目的ずしおいたす。
構成ファむルのタヌゲットの前。 そのコメント行で初期化されたす
テンプレヌト コヌドの評䟡前で、テンプレヌトが倉曎されない堎合
$head_lines 評䟡䞭、コメントは構成ファむルで通垞のように衚瀺されたす。

$problem_lines
この倉数は、コメント行のプレヌスホルダヌずしお䜿甚するこずを目的ずしおいたす。
タヌゲットを
構成。 ホスト テンプレヌトの堎合、通垞は䜿甚されたせん。
空の文字列ずしお事前定矩されおいたす。 むンタヌフェむス テンプレヌトの堎合 $problem_lines 事前に定矩されおいたす
cfgmaker が拒吊された堎合に通垞䜿甚する゚ラヌ説明コメント
むンタヌフェむスたたは受け入れられたむンタヌフェむスの空の文字列ずしお。

に察しおテストするこずが可胜です $problem_lines むンタヌフェむスが
含たれるか拒吊されたすが、これはお勧めできたせん。 に察するテスト $if_ok を代わりにお䜿いください。

$separator_lines
この倉数は、文字列の間のセパレヌタずしお䜿甚する文字列のプレヌスホルダヌです。
個々のタヌゲットのコヌド。 この倉数の内容は、各タヌゲットの埌に眮かれたす
(そのため、構成内の最埌のタヌゲットの終了埌にも行が衚瀺されたす)。

事前定矩枈み テンプレヌト Variables

以䞋のすべおの倉数は、むンタヌフェむス テンプレヌトで䜿甚できたす。 ホスト テンプレヌトの堎合、
「ホストおよびシステム倉数」の䞋にリストされおいるものだけが䜿甚可胜です。

むンタヌフェむス テンプレヌトの堎合、「事前定矩されたフィルタヌ倉数」の䞋にリストされおいる倉数も
にアクセスできるようにしおいたす。

ラむブ、セミラむブ、オンデマンドビデオ & ゚ントルピヌ Variables

$ルヌタヌ名
これは、ルヌタヌの完党修食名です。 以䞋の圱響を受けたす
コマンドラむンの項目: ルヌタヌ名自䜓ず --dns ドメむン.

$router_connect
これは、ポヌリングされおいるルヌタヌの参照文字列です。 フォヌム䞊です
community@router の埌にいく぀かの snmp オプションが続く可胜性がありたす。 の圱響を受けたす。
コマンド ラむンの次の項目: ルヌタヌ名自䜓、 - コミュニティ,
--snmp オプション & --dns ドメむン. (利甚可胜な HTML ゚スケヌプバリアントはありたせん)

$ディレクトリ名
この倉数には、cfgmaker が通垞䜿甚するディレクトリ名が含たれおいる必芁がありたす。
「Directory[]」ディレクティブの倀。 倀は --サブディレクトリ
コマンドラむンオプション。 もしも --サブディレクトリ 指定されおいたせん $ディレクトリ名 空になりたす
ストリング。 (利甚可胜な HTML ゚スケヌプバリアントはありたせん)

$syscontact
この倉数は、ルヌタヌの SNMP sysContact 倀です。 (HTML ゚スケヌプバリアント:
$html_syscontact)

$ sysname
この倉数は、ルヌタヌの SNMP sysName 倀です。 (HTML ゚スケヌプバリアントは利甚できたせん)

$syslocation
この倉数は、ルヌタヌの SNMP sysLocation 倀です。 (HTML ゚スケヌプバリアント:
$html_syslocation)

$sysdescr
この倉数は、ルヌタヌの SNMP sysDescr 倀です。 通垞は䜿甚されたせん。
cfgmaker ですが、テンプレヌトで圹立぀堎合がありたす。 (HTML ゚スケヌプバリアント: $html_sysdescr)

むンタフェヌス タヌゲット 関連蚘事 Variables

$target_name
これは、cfgmaker がタヌゲットの名前ずしお通垞䜿甚するものです。 タヌゲット
name は、タヌゲット ディレクティブの角括匧 "[]" 内にあるものです。
(利甚可胜な HTML ゚スケヌプバリアントはありたせん)

$if_ref
これはむンタヌフェむスの参照文字列です。 での䜿甚が期埅されたす。
䜿甚するむンタヌフェむスを区別するための「Target[xyz]」ディレクティブ。 これの䟡倀
倉数は --ifref コマンドラむンオプション。 普通に䞀緒に䜿う
  $router_connect. (利甚可胜な HTML ゚スケヌプバリアントはありたせん)

$if_ok
むンタヌフェむスが構成に含たれる堎合、この倉数は true です。
ファむル、それ以倖の堎合は false。 次のような他の倉数に察しおテストしないでください。 $problem_lines 〜ぞ
むンタヌフェむスが拒吊されるかどうかを確認するには、これを䜿甚したす $if_ok を代わりにお䜿いください。

$default_target_lines
この倉数には、cfgmaker がデフォルトで出力するすべおのタヌゲット行が含たれたす。
むンタヌフェヌス。 「暙準タヌゲット」が必芁だが、いく぀か远加したい堎合に䟿利です。
テンプレヌトを䜿甚しお远加の行を远加したす。

デフォルトでは、cfgmaker は、生成する各タヌゲットに察しお次のディレクティブを䜿甚したす: Target[],
SetEnv[]、MaxBytes[]、Title[]、PageTop[]、および指定されたディレクトリがある堎合は、
Directory[] ディレクティブ。

類䌌したタヌゲット構成を生成するテンプレヌトの䜜成を容易にするため
デフォルトのものに、䞊蚘の各ディレクティブ行には察応する
cfgmaker ずしおの行を含む倉数は、デフォルトでそれを出力したす。

これらのいずれにも HTML ゚スケヌプされたバリアントがないこずに泚意しおください。それらのテキストは HTML ゚スケヌプされおいたす。
必芁です。 たた、最埌に改行がないこずに泚意しおください。

$default_target_directive
この倉数には、Target[] ディレクティブ ラむンのデフォルトの文字列が含たれたす。

$default_setenv_directive
この倉数には、SetEnv[] ディレクティブ ラむンのデフォルト文字列が含たれたす。

$default_directory_directive
この倉数には、Directory[] ディレクティブ行のデフォルト文字列が含たれおいたす。
ディレクトリがない堎合は、空の文字列 (改行なし) であるこずを意味したす。

$default_maxbytes_directive
この倉数には、MaxBytes[] ディレクティブ ラむンのデフォルト文字列が含たれたす。

$default_title_directive
この倉数には、Title[] ディレクティブ行のデフォルトの文字列が含たれおいたす。

$default_pagetop_directive
この倉数には、PageTop[] ディレクティブ行のデフォルトの文字列が含たれおいたす。

むンタフェヌス ネットワヌク   Variables

$if_ip
この倉数には、むンタヌフェむスの IP アドレスが含たれおいる必芁がありたす (割り圓おられおいる堎合)。
それに。 (利甚可胜な HTML ゚スケヌプバリアントはありたせん)

$ifindex
この倉数はむンタヌフェむスの SNMP ifIndex であり、定矩ごずに垞に
敎数。 (利甚可胜な HTML ゚スケヌプバリアントはありたせん)

$if_index
ず同等 $ifindex.

$if_eth
むンタヌフェむスのむヌサネット アドレスが含たれおいる堎合は、それが含たれたす。 (゚スケヌプされた HTML はありたせん。
利甚可胜なバリアント)

$if_speed
この倉数は、バむト/秒単䜍の速床です (プレフィックス付き)。 (゚スケヌプされた HTML はありたせん。
利甚可胜なバリアント)

$if_speed_str
この倉数は、クックされた速床の説明であり、ビット単䜍たたはバむト単䜍で衚されたす。
ビットオプションがアクティブであるかどうかにかかわらず、たた、
速床 (k、M、G など)。 (HTML ゚スケヌプバリアントは利甚できたせん)

$if_type_desc
この倉数は、むンタヌフェむス タむプのテキストによる説明です。 (HTML ゚スケヌプバリアント:
$html_if_type_desc)

$if_type_num
この倉数は、むンタヌフェむス タむプに察応する敎数倀です (
より䞀般的なむンタヌフェむス タむプの倀。「フィルタヌの詳现」セクションを参照しおください。
その䞊。 (HTML ゚スケヌプバリアントは利甚できたせん)

$if_dns_name
これは、むンタヌフェむスの DNS 名です。 (HTML ゚スケヌプバリアントは利甚できたせん)

むンタフェヌス 名前、 説明 & ゚むリアス Variables

どちらも玛らわしいず思われるかもしれたせん 名前 , 説明 & ゚むリアス この文脈で、そしお䞀郚の人にずっお
皋床です。 名前 & 説明 通垞、ほずんどの機噚でサポヌトされおいたすが、どのように
䜿甚されおいるものは、メヌカヌ間だけでなく、さたざたなカテゎリ間でも異なりたす。
同じメヌカヌの機噚。 の ゚むリアス 少なくずも Cisco IOS でサポヌトされおおり、
その倉数には、「説明」ず呌ばれる IOS ステヌトメントで䜿甚されるものが含たれたす。
むンタヌフェむス (SNMP 倉数ず混同しないでください) 説明).

コマンド ラむンからより適切に制埡するには、次のこずを怜蚎しおください。 $if_title_desc どのコンテンツが
によっお制埡されたす --if-説明 コマンドラむンオプション。

$if_snmp_descr
この倉数には、によっお決定されるむンタヌフェむスの「生の」説明が含たれおいる必芁がありたす。
ルヌタヌの SNMP ポヌリング。 (HTML ゚スケヌプバリアント: $html_if_snmp_descr)

$if_snmp_name
SNMP ポヌリングによっお提䟛されるむンタヌフェむスの「生の」名前。 (HTML ゚スケヌプバリアント:
$html_if_snmp_name)

$if_snmp_alias
SNMP ポヌリングによっお提䟛される、むンタヌフェむスの「生の」ifAlias。 (HTML゚スケヌプ
バリアント $html_if_snmp_alias)

$if_cisco_descr
SNMP ポヌリングによっお提䟛される、むンタヌフェむスの「生の」CiscolocIfDescr。 (HTML
゚スケヌプされたバリアント: $html_if_cisco_descr)

$if_description
これは、むンタヌフェヌスの「調理された」説明文字列です。
むンタヌフェむスの RDescr、ifAlias、および CiscolocIfDescr で怜出された SNMP 倀。 (HTML
゚スケヌプされたバリアント: $html_if_description)

$if_title
cfgmaker がデフォルトで Title[] ディレクティブに䜿甚する完党な文字列
PageTop[] の最䞊䜍の H1 タグの内容ず同様に蚭定したす。 は
の内容で構成される $desc_prefix, $if_title_desc & $ sysname.

As $if_title に䟝存したす $if_title_desc、間接的に制埡するこずが可胜 $if_title
コマンドラむンオプションを䜿甚しお --if-説明.

(HTML ゚スケヌプバリアント: $html_if_title)

$if_ポヌト名
ホストが Cisco Catalyst LAN スむッチの堎合、この倉数はそのポヌトの名前です。
(HTML ゚スケヌプバリアントは利甚できたせん)

$if_pp_ポヌト名
ホストが Nortel Passport LAN スむッチの堎合、この倉数はそのポヌトの名前です。
(HTML ゚スケヌプバリアントは利甚できたせん)

$desc_prefix
この倉数は、タヌゲットが
「Title[]」ディレクティブず「PageTop[]」の H1 セクション。 デフォルトは「トラフィック
" の分析。 (HTML ゚スケヌプバリアント: $html_desc_prefix)

$if_title_desc
これは、通垞、cfgmaker によっお䜿甚されるむンタヌフェむスの説明です。
倉数 $if_title. 埌者は、「Title[]」ディレクティブで完党な文字列ずしお䜿甚されたす
PageTop[] の H1 セクション。

$if_title_desc コマンドラむンオプションによっお制埡されたす --if-説明 間接的に
の内容を制埡したす $if_title

(HTML ゚スケヌプバリアント: $html_if_title_desc)

カスタマヌサヌビス 機胜 for テンプレヌト

次の関数は、ホストおよびむンタヌフェむス テンプレヌトの蚘述を容易にするために存圚したす。

html_escape(文字列)
html_escape() 文字列を匕数ずしお取り、新しい文字列を返したす。
次の眮換が行われたした: 文字 "<"、">"、および "&" は、
「<」、「>」、「&」、および文字列に埋め蟌たれた改行の前に
" " ず空癜文字が远加されたす (文字列の末尟にある改行は
觊れた。

oid_pick($router_connect,$v3opt,"oid1","oid2"...)
この関数は、成功するか、たたは成功するたで、指定された各 oid をポヌリングしようずしたす。
oid が䞍足しおいたす。 機胜した最初の oid の名前を返したす。
それは成功しおいたせん

䟋 テンプレヌト

テンプレヌトの䟋 1: 拒吊されたタヌゲットを出珟から陀倖する

このテンプレヌト ファむルは、むンタヌフェヌスごずに cfgmaker ずたったく同じ構成コヌドを生成したす。
すべおの行 (コメントず
むンタヌフェむスがたたたた拒吊された堎合は、むンタヌフェむスの蚭定コヌド。

if($problem_lines ではない)
{
$target_lines .= <

タヌゲット[$target_name]: $if_ref:$router_connect
SetEnv[$target_name]: MRTG_INT_IP="$if_ip" MRTG_INT_DESCR="$if_snmp_descr"
゚コヌ

if ($ディレクトリ名) {
$target_lines .= "ディレクトリ[$target_name]: $directory_name\n";
}

$target_lines .= <
MaxBytes[$target_name]: $if_speed
タむトル[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname
PageTop[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname



システム
$html_syslocation の $sysname


メンテナ:
$html_syscontact


説明
$html_if_description


ifタむプ:
$html_if_type_desc ($if_type_num)


ifName:
$html_if_snmp_name

゚コヌ

$target_lines .= <

ポヌト名:
$if_port_name

゚コヌ

$target_lines .= <

ポヌト名:
$if_pp_port_name

゚コヌ

$target_lines .= <

マックス・スピヌド
$if_speed_str

゚コヌ

$target_lines .= <

IP:
$if_ip ($if_dns_name)

゚コヌ

$target_lines .= <


゚コヌ
堎合} else {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

テンプレヌト 䟋 2: シンプル of 䟋 1

䟋 1 は、むンタヌフェむスの生成をカスタマむズする方法を瀺すこずを郚分的に意図しおいたした。
タヌゲットだけでなく、倉数が「デフォルト」テンプレヌトでどのように䜿甚されおいるかのヒントを提䟛したす
cfgmaker が通垞䜿甚しおいるず考えられるもの。

それらの拒吊を完党に排陀する最も簡単な方法にのみ興味がある堎合
むンタヌフェむス、以䞋のテンプレヌトは、 $default_target_lines.

if($if_ok) {
$target_lines = $default_target_lines;
堎合} else {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

テンプレヌト 䟋 3: 䜜成 CPU 目暙 for ホスト

以䞋は、ホスト テンプレヌトの䟋です。

$head_lines .= <
#------------------------------------------------- --------------------
゚コヌ

私の $target_name = $router_name . "。CPU";

$target_lines .= <

YLegend[$target_name]: CPU 負荷率
ShortLegend[$target_name]: %
Legend1[$target_name]: CPU 負荷 (%)
凡䟋 2[$target_name]:
Legend3[$target_name]: 芳枬された最倧 CPU 負荷
凡䟋 4[$target_name]:
LegendI[$target_name]: CPU 負荷:
凡䟋O[$target_name]:
WithPeak[$target_name]: ywm
MaxBytes[$target_name]: 100
オプション[$target_name]: growright、gauge、nopercent
タむトル[$target_name]: $router_name CPU負荷
タヌゲット[$target_name]: 1.3.6.1.4.1.9.2.1.58.0&1.3.6.1.4.1.9.2.1.58.0:$router_connect
PageTop[$target_name]: $router_name CPU負荷



システム
$html_syslocation の $router_name


メンテナ:
$html_syscontact


説明
$html_sysdescr


リ゜ヌス
CPU。



゚コヌ

䟋


最初の䟋では、次の構成ファむルを䜜成したす。 ルヌタヌ.堎所.xyz: ルヌタヌには
コミュニティ名 公共. むンタヌフェむスは IP 番号で識別されたす。 XNUMX ぀のグロヌバル オプション
構成ファむルに远加されたす。 構成ファむルはにリダむレクトされたす mrtg.conf. 「\」
行末の蚘号は、このコマンドを XNUMX 行で蚘述する必芁があるこずを意味したす。

cfgmaker --global "WorkDir: /home/tobi" \
--global "オプション[_]: growright,bits" \
--ifref=ip\
[メヌル保護] > MRTG.cfg

泚: cfgmaker がパスになくおも、cfgmaker があるディレクトリにいる堎合
./cfgmaker で起動できたす

次の䟋では、XNUMX ぀のデバむスの構成ファむルを䜜成したす。 router1.place.xyz,
router2.place.xyz, switch1.place.xyz & switch2.place.xyz すべおはコミュニティずずもに 公共.

XNUMX ぀のルヌタヌには --ifref に蚭定 説明 䞀方、XNUMX ぀のスむッチは䜿甚したす --ifref
に蚭定 名. さらにルヌタヌが䜿甚したす --ifdesc に蚭定 alias & switch1.place.xyz
䜿甚する --ifdesc に蚭定 説明 䞀方 switch2.place.xyz ぀かいたす 名 を代わりにお䜿いください。

最埌に、構成に XNUMX ぀の Options 行が挿入されたす。
もう䞀方は、XNUMX ぀のルヌタヌに関連する行の埌に挿入されたす。
ただし、スむッチに関連する行の前。

cfgmaker --global "WorkDir: /home/tobi" \
--global "オプション[_]: growright,bits" \
--ifref=説明 \
--ifdesc=゚むリアス\
[メヌル保護] \
[メヌル保護] \
--global "オプション[_]: growright" \
--ifref=名前\
--ifdesc=説明\
[メヌル保護] \
--ifdesc=名前\
[メヌル保護] > MRTG.cfg

次の䟋は、 - コミュニティ, --snmp オプション & --dns ドメむン
コマンドラむンをよりシンプルにしたす。 すべおの機噚はコミュニティを䜿甚したす 隠されたした陀きたす
コミュニティを䜿甚する ppp-server の堎合 アクセス. すべおの機噚は、次の SNMP オプションを䜿甚したす。 1s
タむムアりト, 1 リトラむ & SNMP バヌゞョン 2 (バックオフ & ポヌト は指定されおいないため、䜿甚するこずを意味したす
デフォルト倀)。 ここでも䟋倖は、䜿甚する ppp-server です。 SNMP バヌゞョン 1.
最埌に、すべおの機噚はドメむンの䞀郚です 堎所.xyz、 ppp-server を陀く
これはドメむンの䞀郚です リモヌト.堎所.xyz. 埌者は単玔に
する ppp-server の名前を指定する ppp サヌバヌ。リモヌト .

cfgmaker --global "WorkDir: /home/tobi" \
--global "オプション[_]: growright,bits" \
--dns-domain=place.xyz \
--コミュニティ=非衚瀺\
--snmp-options=::1:1::2 \
ルヌタヌ1 \
ルヌタヌ2 \
ルヌタヌ3 \
ルヌタヌ4 \
ルヌタヌ5 \
スむッチ1 \
スむッチ2 \
スむッチ3 \
スむッチ4 \
スむッチ5 \
スむッチ6 \
スむッチ7 \
[メヌル保護]:::::1 > MRTG.cfg

onworks.net サヌビスを䜿甚しおオンラむンで cfgmaker を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad