これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドsmidumpです。
プログラム:
NAME
smidump-SMIまたはSPPIモジュールをさまざまな形式でダンプします
SYNOPSIS
クソ [ -Vhqusmk ] [ -c file ] [ -o 名 ] [ -p モジュール ] [ -l レベル ] [ -f 形式でアーカイブしたプロジェクトを保存します. ]
モジュール
DESCRIPTION
当学校区の クソ プログラムは、単一のMIBまたはPIBモジュールの内容をダンプするために使用されます。
選択可能な出力形式でstdoutするモジュールのコレクション。 この形式は、
ノード、タイプ、またはインポートされたモジュールの単純なツリーだけでなく、完全に準拠した形式
SMIv1、SMIv2、SPPIまたはSMIngまたはCORBAIDLまたはCソースコード。 したがって、Smidumpを使用して
モジュールをSMIv2からSMIngに、およびSMIngからSMIv2に変換するか、テンプレートベースを開発します
エージェントコード。
OPTIONS
-V、 - バージョン
smidumpのバージョンを表示して終了します。
-NS、 - 助けて
ヘルプテキストを表示して終了します。 ヘルプテキストには、サポートされているすべての出力のリストが含まれています
フォーマット。
-c file, --config =file
読む file 他の(グローバルおよびユーザー)構成ファイルの代わりに。
-f 形式でアーカイブしたプロジェクトを保存します., --format =形式でアーカイブしたプロジェクトを保存します.
形式でアーカイブしたプロジェクトを保存します. モジュールをダンプするとき。 サポートされている出力フォーマットを以下に説明します。 NS
デフォルトの出力形式はSMIngです。 NS 形式でアーカイブしたプロジェクトを保存します. 引数では大文字と小文字は区別されません。
-l レベル, --level =レベル
指定された重大度までのエラーと警告を報告します レベル。 見る にっこり(1)
エラーレベルの説明については、マニュアルページを参照してください。 デフォルトのエラーレベルは3です。
-s、 - 重大度
エラーメッセージの前に、エラーの重大度を角かっこで囲んで示します。
-NS、 -エラー名
エラーメッセージの前に、エラー名を中かっこで囲んで表示します。
-o 名, --output =名
stdoutではなく、XNUMXつまたは複数のファイルに出力を書き込みます。 ファイル名は次のとおりです
から派生 名 口論。 すべての形式がこのオプションをサポートしているわけではありません。
-p モジュール, --preload =モジュール
モジュールをプリロードします モジュール メインモジュールを読む前に。 これは、次の場合に役立つことがあります
不完全なメインモジュールは、いくつかの定義をインポートできません。
-NS、 - 静かな
ダンプされたモジュールからのコメントを抑制します。 どんな情報が抑制されるのか
出力フォーマットによって異なります。
-u、 -統一
複数の場合は統合出力をダンプします モジュール 複数の代わりに
連結された出力セクション。 これは、すべての出力形式でサポートされているわけではありません。
-k、 - 立ち止まるな
重大な解析エラーが発生した後は、可能な限り続行してください。 出力に注意してください
重大な解析エラーの後に生成されるものは不完全である可能性があるため、
ケア。
モジュール
これらは、ダンプされるモジュールです。 モジュール引数がパス名を表す場合
(少なくともXNUMXつのドットまたはスラッシュ文字を含むことで識別されます)、これは次のように想定されます。
読み取る正確なファイルである。 それ以外の場合、モジュールがプレーンモジュールによって識別される場合
名前、libsmi内部ルールに従って検索されます。 見る smi_config(3) 詳細については、
詳細。
出力 書式
当学校区の クソ プログラムは、次の出力形式をサポートしています。
SMIngインターネットドラフトで定義されているSMIng準拠のフォーマットをsmingします。
RFC 2、RFC 2、RFC2578で定義されているsmiv2579SMIv2580準拠の形式。
RFC 1、RFC 2、RFC1155で定義されているsmiv1212SMIv1215準拠の形式。
RFC3159で定義されているsppiSPPI準拠の形式。基になるモジュールがそうでない場合
SPPI、いくつかの必須情報が欠落している可能性があります。
mosyコンパイラによって生成されたmosyフォーマット。
importsモジュールのインポート階層。
タイプモジュールで定義されたタイプ。
モジュールのツリーOID登録ツリー構造。
メトリクスモジュールから派生したメトリクス(実験的)。
識別子モジュールで定義されている識別子のリスト。
コンプライアンス含まれるすべてのオブジェクトと通知のコンプライアンス定義。
JIDM仕様の変換後のcorbaCORBAIDLおよびOID定義
ルール。
net-snmpパッケージ内で使用するためのnetsnmpCソースコードファイル(実験的)。
scliパッケージ内で使用するためのscliANSI Cマネージャースタブ(実験的)。
cm DIA XMLファイル形式のリバースエンジニアリングされた概念モデル(実験的)。
モジュールのsvgSVG図(実験的)。 と一緒に使用 -u 複数をダンプするとき
モジュール.
個別のファイル内のjaxJava AgentXサブエージェントクラス(実験的)。
MIBモジュールのperlPerl表現(Martin Schulzによる寄稿)
<シュルツ@videotron.ca>)。
MIBモジュールのpythonPython辞書表現(Pat Knightによる寄稿)
<pat@ktgroup.co.uk>)。
XML形式のxmlSMI(実験的)。
XMLスキーマ形式のxsdSMI(実験的)。
サイズSNMPベストケース/ワーストケースRFC3416SNMPを除く一般的なPDUのPDUサイズ
メッセージおよびトランスポートヘッダー(実験的)。
実施例
この例では、現在のディレクトリのSMIv2モジュールIF-MIBを次のIF-MIB.smingに変換します。
SMIngフォーマット。 ./プレフィックスは、モジュールを確実に読み取るために使用されることに注意してください。
libsmiが独自に推測する場所からではなく、現在のディレクトリ。
$ smidump -f sming ./IF-MIB> IF-MIB.sming
onworks.netサービスを使用してオンラインでsmidumpを使用する