SNMP - みる会図書館


検索対象: UNIX MAGAZINE 1996年12月号
14件見つかりました。

1. UNIX MAGAZINE 1996年12月号

の知識が必要でした。山も丘では、 Windows 95 や Win- dows NT に対応した、より簡単に利用できるネットワー ク管理システムも販売されています。倉敷芸科大て利用し ている NET VIEWtt 、 DEC の OSF/I て新川してい ますが、これの Windows NT 版もあります。 SNMP の設定 ネットワーク管理ソフトウェアでネットワーク機器をリ モートから監視するためには、管理対象のネットワーク機 器を SNMP に応答するように設定する必要があります。 倉敷芸科・大では、バックポーンの GigaSwitch 、各学部・ 斗に設置されている Proteon ルータ、情報コンセント のための Ethernet ハプなど、ほとんどのネットワーク機 器で SNMP の設定をおこなっています。 SNMP は、管理対象のネットワークをコミュニティ名 で識別しています。デフォルトのコミュニティ名として public が用いられていますが、通常はサイト独自にコミ ュニティ名を付けて管理します。このコミュニティ名と、 SNMP イベントが発生したときに通知するトラップホス トなどを、管理対象のネットワーク機器に設定します。 ワークステーションやファイルサーノヾーでも、 SNMP デーモンを重川させ、状態をリモートで監視することかで きます。倉敷芸科大では、ファイルサーバーなど一部の 重要なサーバーで、 SNMP に応答するような設定をおこ なっています。 DEC の OSF/I での SNMP デーモンの設定例を以下 連載 / 倉敷芸術科学大学のネットワーク構築ー⑩ に示します。 sysName sysLocation sysContact fs02. kusa. ac ・ jp SOFT ー 3F ー 5322 kazu—k@soft . kusa. ac snmpEnabI eAuthenTraps 1 community trap kurashiki kurashiki 0 . 0.0.0 read 202 .244. xxx . xxx ネットワーク管理ソフトウェア側でも、設定や監視を おこなうネットワーク機器と同じコミュニティに設定し UNIX MAGAZINE 1996.12 フトウェアもあります。 ます。一度に複数のコミュニティ名を指定できる管理ソ SNMP の安全性 SNMP に対応したネットワーク装置のなかには、リ モートから SNMP で自由に設定構成を変更できる装置も あります。こうした装置を利用する場合、不当な SNMP アクセスに対する安全性を考慮しなけれはなりません。た いていの場合は、 SNMP アクセスを受け付けるホストの IP アドレスをイ求するなど、特定のホストからの SNMP による変更しか許可しない設定かできるようになっていま す。また、 SNMPv2 や Secure SNMP など、安全生を考 慮した SNMP を実装しているネットワーク装置もありま す。利用するネットワーク管理システムがこうしたセキュ リティ拡張に対応していれば、これを利用するのがもっと も簡単でしよう。 ネットワーク・デサインの面から考慮すると、 SNMP による監視や設定をおこなうための専用のネットワークを 用意することも考えられます。通常このような管理専用の ネットワークを、アクセス・ネットワーク ( アクセス Eth ー ernet) と呼んでいます。アクセス・ネットワークを用意 することで、障害により運用ネットワークか利用できなく ても、制征噂用のアクセス・ネットワークを経由して障害 復旧イ乍喋ができます。 トラフルチケット・システム 発生した障害を言当求に残し、複数の管理者 0 帯長を共有 するために利用するシステムとして、トラフルチケット・ システムがあります。正しく↑帯長か共有できれは、過去に 発生した障害と同様な障害については上如勺簡単に復旧で きるはすですが、残念ながら障害の状態を正確に把握し、 情報として蓄積できるはどに完成されたシステムにはお目 にかかったことがありません。 こうしたチケットシステムの最大の問題点は、管理者が 65 不安定なネットワークになってしまうおそれがあります。 うシステムを導入しておかないと、担当者か変わるたびに しかし、管理担当者か定期的に変わる職場では、 憶えていないことさえあるのです。 く、実際に鮹夬したときの手順を夏した本人でも明確に とです。とくに障害の復旧は試行醋誤でおこなうことが多 チケットを入力するための負担が思った以 - ヒに大きいこ

2. UNIX MAGAZINE 1996年12月号

連載倉敷芸術科学大学のネットワーク構築ー⑩ 図 1 MIB オフジェクト列 iSO. org. dOd. internet . mgmt . mib ー 2 . interface 2 . . ifTab1e 2 . 1 . 3 . 6 . SNMP 2 . SNMP は、 1989 年に RFC として標售化されて以来、 UNIX MAGAZINE 1996 ユ 2 を利用すれは、複雑な MIB によるスキームを憶えなくて とんど憶えていません。しかしネットワーク管理システム はなかなカ噬えられるものではありません。事実、私もほ こうした管理識別子は、ネットワーク管理者でもふつう 合ををおこなうことになります。 、 1.3.6.1.2.1.2.2.1.6 " という識別子で SNMP 的な問 ドレス ) の情報が欲しいのなら、 SNMP 工ージェント えは、あるネットワーク装置の物理アドレス (MAC ア ベルで管理対象を表現できるようになっています。たと ブツリーが派生していて、それぞれのオプジェクト・レ 子になります。 MIB オプジェクトは iso ツリーからサ トップの iso(l) から順にたどって、、 1.3.6.1 " という識別 す。たとえば、インターネット・オプジェクトの場合は、 述の方式に従ってオプジェクト識別子が付けられていま MIB の各オプジェクトは、 ASN. 1 と呼ばれる構造記 (MIB-2) による管珊青報の表堋列を示します。 されたプライベート MIB などがあります。図 1 に MIB トワーク装置に依存したべンダー MIB や、独自に定義 MIB には、 RFC で規定されている標準 MIB と、ネッ (trap) することもあります。 た場合は、管理されているエージェント側から状態を通知 い、ネットワークの状態を収集します。異常カ鹸出され ワーク装置のエージェントに問合迂 (polling) をおこな されています。ネットワーク管理システムは、各ネット ワーク機器から管珊青報を収集するエージェントとてオ枷及 MIB (Management lnformation Base) と、ネット SNMP は、ネットワーク機器の管理情報を表現する 握 (RMON:Remote Monitoring) することができます。 ットワーク装置の設定を変更したり、その装置の状態を把 このプロトコルに対応した装置であれば、リモートからネ としてさまざまなネットワーク装置に実装されています。 インターネットでの標準的なネットワーク管理プロトコル . ifEntry. ifPhysAddress 6 . 61 図 2 は、倉敷芸科大のネットワーク全体の状態を表示 です。 統一されたすぐれたユーザー・インターフェイスか特徴 ばリアルタイムなネットワークの状態を得られることと、 net でも利用されているネットワーク管理システムで、は NetView は、 NetWorld 十 lnterop や APEC lnter- OpenVIEW という名称で同様の製品を提供しています。 DEC がライセンスを受けて提供しているもので、 HP も このソフトウェアは IBM が開発した NetView を POLYCENTER NetView を利用しています。 のネットワーク管理システムとして、おもに DEC の 倉敷芸科大では、ネットワークの状態を監視するため 倉敷芸科大の管理システム 1993 ) を参考にするとよいでしよう。 (WilIiam Stallings 『 SNMP, SNMPv2, and CMIP 』 を参照するか、 Addison-WesIey 刊の SNMP ノヾイプル SNMP や MIB についての詳細は、関連する RFC きるものもあります。 CMIP の両方に対応していて、両者の混在環境て利用で ネットワーク管理システムのなかには、 SNMP と こともできます。 と同様に装置の状態を把屋したり、設定の変更に利用する mon Management lnformation Protocol) で、 SNMP また、 OSI での管理プロトコルである CMIP .Com/ とします。 ムは上交的大容量 ( 数ギガバイト ) のディスク領域を必要 集したログを保存するためなど、ネットワーク管理システ やプライベート MIB を言当求するためのデータベース、収 のがあります。また、さまざまなべンダーの装置の MIB 独自イ士様の MIB にも対応できるように設言 t されているも ネットワーク管理システムには、べンダー MIB などの 態を把握できるようになります。 たりします。これにより、少ない労力でネットワークの状 も、メニュー形式て簡単に管珊青報を指定することができ

3. UNIX MAGAZINE 1996年12月号

全サイトを、センタ - ・ Ethernet 、 TokenRing 、 FDDI. FAST Ethernet をサボートする ・セグメントモニタリングの次世代標準 RMON2 をサポートし、完全に LAN プローブと、ルータ間の回線を直接監視できる WAN プロープにより、 ユーザカスタマイズ可能なプロトコル / アプリケーション別の監視機能を あらゆるユーザネットワークに対応。 ATM にも対応予定です。 提供します。マルチプロトコルのネットワークで、トラフィック過剰の原 因究明や課金管理に威力を発揮します。 ・スイッチベンダ各社の組み込み ( embedded ) 工ージェントのサポートと、 スイッチの監視ボートに接続する Roving プロープにより、スイッチング ・ GUI べースのツールのほか、プローブからの情報取得のためのコマンド LAN への対応も万全。 VLAN ( 仮想 LAN) アーキテクチャにも対応します。 ラインユーティリティを装備。スクリプトによる管理の自動化ができます。 ・マネジメントソフトウェアは、 SUN 、 HP 、旧 M A Ⅸなどの IJN Ⅸと ・ PROXY SNMP 機能により、リモー HSNMP 機器の監視が可能。トラッ プ ( アラーム ) 中心の運用により、管理トラフィックを大幅に軽減します。 Mic 「 0S0代 Windows 、 Microsoft WindowsNT でも作動可能です ホストの稼働状況を一目で把握 セグメントトラフィックの概要を表示 マルチセグメントのプロトコル別トラフィック N 釘 scout マネージャのメイン画面 、はじめるイントラ

4. UNIX MAGAZINE 1996年12月号

連載 / 倉敷芸術科学大学のネットワーク構築ー⑩ 図 4 ネットワーク装置に対する問合せ 聾亘導ッ , 、ーお地 tor 一色山き 3 02-244r7 を 0 を、 - 20 2 。 24 4 1 76 4 をに 、 202 愛・・一 78 日 00 ー M 20 : つ・・ヨ 6 ・ 2244 5 0 Demand PoII 、 20 ~ : ・・一 680 彡朝ダ : 、 20 : 。 2 44 1 7 5 ′ " 20 こ 244 」 6 : 」 5 靉当 202 4 も 17 ト ド e 'Vieu 部市、き 202 , 244.162.16 Poll Result. : : Get 第。社 , : : Get 第 table ~ : : 時し怖 le Leuel 目を r : : : Get 9 t 1 浦供い自祉 : : Verify ー准弡 71 8 : : 07 ョ物「 0 第 : : : 07 林 End 0 ド d ⅵ poll を朝、れ聞 e 加 2.244.1 ユ 6 1 52 1 : 0 : 4 4 6 4 - 20224 を 1 6 1 28 = 、ま : ツ 20 : 244 ー 66 0 、 202 愛 44 16 ~ 引 . 20 : 愛 4 4 1 5 & 64 202 44 ー 6 ~ い ~ 0 :. 24 、 72 0224 を 1 8 を 0 ロを 中 f 副 t - Ⅷ可 写真 1 ネットワーク里用のⅥと PC 新 t 印ⅵ 設定が必要で、買っただけではできません ) 。 正常な状態の場合は、これらの装置は緑で表示されま す。装置やネットワークの一部に異常カ鹸出されると、表 示カ戒色に変化します ( 警告音を鳴らしたり、メールで通 知する機能もあります ) 。完全に重丿胙しなくなった、つま りネットワーク的に応答しなくなったインターフェイスや ネットワークは表小が赤に変化します。 図 4 では、異常カ鹸出されたルータに対して、 SNMP による状態の間・を (Demand PoII) をおこなっていま す。このルータの異常のために、その先に接続されている IP ネットワーク ( 202.244.164.0 ) の表小が赤になってい ます。間合せの結果、このルータの FDDI インターフェ しています。図中の菱形の記号はルータ装置を、円い記号 イスに陬書があり、ネットワーク的に重川していないこと は IP ネットワークを意味します。たとえは、中央の丸 か検日できました。 は 202.244.162.0 の IP ネットワークで、 こをクリッ このように、ネットワーク管理システムを利用すると、 クすると、図 3 のようにこのネットワークの構成を諞田 ネットワークに異常か起きたときの障害を上は交的容易に特 に表示してくれます。 202.244.162.0 のネットワークは 定することかできます。 バックポーンの GigaSwitch なので、それぞれのルータ やサーバー ( 図中の四角 ) がスター状に表示されています。 NetView は、インターフェイスごとのネットワーク・ これらの装置をクリックすると、それぞれの装置がもって トラフィックやコリジョンの状態を、 SNMP でルータに いるインターフェイスなど、さらに言岩田な蒲報を表示する 定期的に問い合わせてグラフ化する機能ももっています。 こともできます ( このレベルになるとホストごとに個別の こうした機能を利用すれは、ネットワークの混みぐあいや 63 UNIX MAGAZINE 1996 ユ 2

5. UNIX MAGAZINE 1996年12月号

倉敷芸術科学大学の ネットワーク構築 小本林ロ真 ネントワーク管理システム 11 月 23 日に、女流将棋のフロ棋士トーナメントの 1 つである第 4 期倉敷藤花戦の第二局が、清水市代倉敷藤花 と新進の椅寸さゆり女流ー報の対局でおこなわれます。 の倉敷藤花戦の期兼を、 IWE'96 のイベントの一 -- 環として インターネットで中継する予定で準備を進めています。 倉敷市は大囿青名人の生まれ古郎で、けっこう将棋が 盛んなは」也柄です。竜王戦をはしめこうしたタイトル戦が おこなわれるのも、大山名人の功績からなのでしよう。 今回中継する倉敷藤花戦は、女流棋士の 4 つのタイト ル戦の 1 つで ( 清水さんが 4 タイトルを独占しています。 強いですね ) 、毎年倉敷で開催されています。タイトル戦 にしてはめすらしく公開対局なので、近くの方は会場の倉 敷芸文館に足を運べは鮟観戦することもできます。イン ターネットで将棋の題床がうまく伝えられるかどうか分 かりませんが、ぜひアクセスしてみてください 1 このようなことを書いたからといって、和め羽棋か強い などとは思わないように。私はたんにルールを知っている だけのヘタクソです。 さて、今月はネットワーク管理システムについて角得見し ましよう。 去も丘のネットワーク装置には、その装置のネットワーク 的な状態をリモートから監視できるよう SNMP (Simple Network Management Protocol) にヌ寸応しているもの が数多くあります。この SNMP を利用してネットワーク の状態を監視したり、ネットワーク機器の設定をおこなう 1 URL が http://park.org/Japan/PubIic/の倉屮攵市のペー-- ジから アクセスできます。 ネットワーク管理システム 60 システムがネットワーク管理システムです。こうしたシス テムを利用すれば、システム管理者は個々のネットワーク 装置について言岩田に知らなくても、ネットワークの状態を 孑当屋できます ( もちろん、理解しているほうが、より把握 できますか ) 。 ーヨ勺なネットワーク管理システムの役割は、次のとお 不ッ 不ッ 不ッ りです。 ステムは、ネットワークを構築する初期段階やネットワー 不ットワーク装置の設定をおこなうネットワーク管理シ ・不ットワークの性能を謝面 トワークの構成を可視化 ・不ットワークの状態を把屋 トワークの状態を監視 トワーク装置の設定 ために広い学内を走り回らなくてもすむわけですから、そ ができます。なにより、ネットワークの障書箇所の検出の クの竟でも、統一的なインターフェイスて制御すること ムを利用すれば、マルチベンダーてオ鞠及されたネットワー クの状態を孑当屋することかできます。こうした管理システ 警告を発するようなシステムであれば、簡単にネットワー とくに、ネットワーク構友を可視化して、異常があれば 者の日常的な竹業を軽減してくれます。 めのシステムは、あきらかにネットワーク・システム管理 これに対して、ネットワークの状態を監視・把握するた かというと、納入・設定業者か喜ぶシステムです ) 。 ク構成を変史する場合に必要となるシステムです ( どちら の効果は絶大です。 UNIX MAGAZINE 1996.12

6. UNIX MAGAZINE 1996年12月号

NEWS 続が可能。 ングができ、既存の NetView や SNMP オートメーション機能をもつ。異機種ホ 価格は 990 万円から。 マネージャーなどの管理システムとの接 ストシステム間でのジョブ・スケジューリ リーズ、 Sun WS で、主記憶が 48MB 以上、スワップ領域が 64MB 以上、 HD の空き容量が IOMB 以上、 OS が So - 対象が自サーバーのみのローカル対応版 laris 2.4 / 2.5 。次期バージョンで Win- 東芝 (Tel 03 ー 3457 ー 2563 ) は、 WWW dows NT に対応予定。 上のデータを収集、検索するソフトウェ と、ネットワーク上のサーバーも対象に したリモート対応版がある。日本語文字 価格は、ローカル対応版が 144 , 000 円、 ア「 WebAssistant/Indexer 」の販売を 列で検索できる。 WWW プラウサからの リモート対応版が 270 , 000 円。 開始した。 管理が可能。 HTML 文書を定期的に収集し、イン 動作環境は、東芝 AS シリーズ /UX シ デックスの作成、史新をおこなう。検索 ・東芝 WWW 検索サーバー ・ UB Networks な管理 Java アフレット採用のネットワーク管理モジュール 3 ) 管理者が設定したネットワーク管理ポ リシーに従って、再設定やトラブル時の おもな特徴は以下のとおり。 UB ネットワークス (Tel 03 ー 5462 ー 報告、アラーム設定が可能 140 のは、スイッチングノ、プ GeoLAN / 1 ) Java アプレットと GeoLAN HTTP 4 ) ダイヤルアップ PPP 、 Telnet 、 500 用のネットワーク管理モジュール サーバーを利用 SNMP 、 WWW で管理可能 「 EMPower V2.3 」の販売を開始した。 2 ) WWW プラウザ経由でのグラフィカル 価格は 140 万円から。 キーワード / ドメイン別 / ファイル別検索 などの絞込みができる。米の検索エンジ ン HotBot 、オーストラリアの Anzwers でも使用されている。 InfoBee は、日本語の書き言葉、話し 日本電信電話 (TeI 03 ー 5200 ー 6810 ) は、 INKTOMI とエヌ・ティ・ティ・アドが 提携。日本語処理部分の INKTOMI 検 言葉、英文が混在する多様なテキストを 米 INKTOMI 、エヌ・ティ・ティ・アド 単語に分割、品詞付けする、、日本語形態 (TeI 03 ー 5421 ー 7570 ) と、インターネット 索エンジンへの組込みは、エヌ・ティ 上で日本語のホームページ検索をおこな 素解析技と、テキストから要旨を構 テイインテリジェントテクノロジがおこ うための日本語検索エンジンの共同開発 成する言葉を自動抽出する、、テキスト速 なう。 INKTOMI の検索エンジンは、 5 , 400 覧技′をもつ。 にム竟した。 INKTOMI の検索エンジンに、 NTT 万 URL の WWW ホームページに関する HotBot 、 Anzwers とリンクし、グロ ヒューマンインタフェース研究所が開発 ーバルサーチェンジン・インフラストラク DB をもち、世界中の主要 WWW サイト チャを構成する。 した日本語検索エンジン「 InfoBee 」の には毎日、その他のサイトにも週単位で サーピス開始は 1997 年 3 月の予定。 日本語処理技術を統合する。 アクセスして DB を更新。ューサー・イ 広告事業などによる商用化については、 ンターフェイスのカスタマイズが可能で、 •NTT ン ジ ン 工 索 検 五ロ 本 日 BSCO 動作環境は、 Solaris 2.3 以上、 HP— UX 9. x 以上、 SCO OpenServer R50 Windows クライアント用ファイルサーバー SunOS 4.1. x 、 AIX などにも対応予定。 用ファイルサーバーにできる。クライア 価格は 24 , 800 円 ( 1 ューザー・ライセン SCO (TeI 03 ー 5462 ー 9678 ) は、 SMB ントごとの設定が不要で、集中管理が可 ス ) から。 ・ソフトウェア「 VisionFS 」の サー 能。管理用ソフトウェア「プロファイルエ 評価版は http://www.sco.co.jp/から 販売を開始した。 デイタ」が付属。 Microsoft が提唱する ダウンロード ( インストール後 30 日間利 UNIX マシンに Windows のファイル CIFS (Common lnternet File System) 用可能 ) 。 共有プロトコル SMB (Server Message に対応予定。 BIock) を載せ、 Windows クライアント UNIX MAGAZINE 1996.12 9

7. UNIX MAGAZINE 1996年12月号

NEWS nager DB Manager GUI NMP Applica- tion 、 DB Agent で構成され、マネー ジャー / 工ージェント技術を採用。工ー ジェントはネットワーク上の各 DB を監 視し、 SNMP を介して障害情報などを マネージャーに伝達。 OracIe DB に対応 し、 DB の全体、テープルスペース、ディ スク I/O 、ファイル I / O 、シークエンス、 テープル・エクステント、ライセンスの監 視が可能。 価格は 782 , 000 円。 ◆ CA—Unicenter/AgentWorks Enter- priseView 同 System Manager 、同 DB Man- ager のエージェントからの情報をグラ フィカル・マップとして表示する。マップ の作成はユーサーが自由におこなえる。 対応 OS は、 HP—UX 9. x / 10. x ( 10.01 まで ) 、 SoIaris 2.3 / 2.4 、 AIX 3.2. x (En- terpriseView は 4.1. x にも対応 ) 。 価格は 805 , 000 円。 キャンペーンとして、同 DB Manager と同 EnterpriseView を含んだ「 CA— ■クボタ ネットワーク管理ソフトウェア Windows 95 / NT 、 NetWare 、 Vines 配布先リストとして利用できる。 る。収集した情報は、 WinINSTALL の イアントの構成情報の変更を自動検知す 成情報 / 稼動状況のレポートを作成、クラ 集し、 DB で一括管理する。 PC 台数 / 構 ウェア、ネットワーク情報を自動的に収 8 prise 」の販売を開始した。 を統合管理するシステム「 MAX/Enter- 開発したビジネス用の各種ネットワーク 5423 ー 1038 ) は、米 MAXM Systems が ユニシスジャノヾンリミテッド ( Te103 ー ビジネス分野向けネットワーク管理システム を開始した。 「 Peripheral Vision 」を日本語化、販売 ク管理ユーティリティ・ソフトウェア Bollmann Manufacturers のネットワー 理経 (Tel 03 ー 3345 ー 2189 ) は、英 H. ネットワーク管理ソフトウェア のハードウェア、 6 , 700 種類以上のソフト ネットワーク上の PC の 300 種類以上 ◆ WinLAND 販売を開始する。 「 CHOTEN—PINNACLE 」プランドで STALL 」の日本語版独占販売権を取得、 フトウェア自動配布ツール「 WinIN- 情報管理ツール「 WinLAND 」と、ソ gate S0ftware のネットワーク資源 クボタ (Tel 06-648 ー 2951 ) は、米 Sea- ソフトウェアやアップデート・キット ◆ WinINSTALL などに対応。 •UNISYS PC などをクライアントに、 UNIX を 監視をおこなう。 に統合するシステム。組織横断的な管理、 系などの各管理部門を集中管理センター ホスト、 LAN 、 WAN 、生産設備、防犯 1 ) GUI を採用したユーサー・インター おもな特徴は以下のとおり。 する。 リンタ、ルータなどの状態を管理、監視 ネットワークに接続されている PC 、プ Unicenter/AgentWorks BasePack 」の 販売を開始。 価格は、年内使用契約の場合 998 , 000 円 ( 標準価格 153 万 5 , 000 円 ) 。価格には、 System Manager GUI NMP Appli- cation 、 System Agent 、 I)B Manager GUI NMP Application 、 DB Agent 、 EnterpriseView と、契約初年度のライ センス取得科、使用許諾料が含まれて いる。 などをネットワーク上の PC に自動的に 配布する。配布方法は、強制配布、ス ケジュール配布、ユーザー起動による配 布、メールによる配布がある。アンイン ストールも可能。配布用パッケージのス クリプトを自動的に生成できる。 Windows 95 / NT 、 NetWare などに 対応。 価格は、 WinLAND 、 WinINSTALL とも 98 , 000 円 ( 50 ノード ) から。出荷開 始は 1997 年 1 月 15 日。初年度販売目標 は各 200 , 000 ノード。 フェイス。 TCP/IP 対応のすべての PC 、 WS 、プリンタ、ルータなどを画面上にア イコン表示 2 ) SNMP 、 NPMP (Network Periph- eral Management Protocol) に対応し た機器に対して状態監視や各種設定が 可能 価格は 50 , 000 円。 サーバーにしたクライアント・サーバーシ ステム。ホットスタンバイによる無停止 稼動、サーバーの分散が可能。サーバー 1 台あたりのオペレータ・コンソール接 続は 1 , 000 台まで、処理速度は 100 メッ セージ / s 。新規業務システムの追加がで き、多数のオペレータの協調管理が可能。 稼動状況に関する情報を自動的にフィ ルタリング、アラーム対応を自動化する UNIX MAGAZINE 1996.12

8. UNIX MAGAZINE 1996年12月号

2 : 0a 1 : 4c The Named is the mother of a11 things . 2 : 2 , 3c 3 : 4 , 5c The named is the mother Of a11 things ・ 1 : 8c SO we may see their outcome . SO we may see their result . 1 : 11 a 2 : 11 , 13C They both may be called deep and profound. Deeper and more profound , The door of a11 subtleties ! 3 : 13 , 14C The Way of Lao—Tzu, tr. Wing—tsit Chan す。 1 番目と 3 番目のファイルには、、 The Way"Ckfi ま diff コマンドの動作は、次のように考えることができま 統合する 項では、これらを diff3 を使って統合します。 3 つのファイルの違いを眺めるにはこれで 1 ー、分です。次 続く編集プロックも、同しように読むことができます。 る 2 行が存在しますが、 2 番目のファイルにはありません。 す。 + 別の人が編集したファイル もとのファイル 自分か編集したファイル 出力 = かりやすいでしよう。 diff3 コマンドを用いた統合は、次のように考えると分 旧ファイル 新ファイル ノヾッチファイノレ 134 ます。つまり、囓式に示した川 e ム川 e2 、川 e3 は、それ diff3 コマンドには、上に示した順番でファイルを渡し 連載 / UN Ⅸ知恵袋ーの 図 7 3 つのファイル分 2 : 7c 3 : 9c 3 : 1 , 2c 1 : 1 , 2c The name that can be named is not the eternal name . The Way that can be t01d Of is not the eternal Way ; ぞれ自分カ扁集したファイル、もとのファイル、別の人が 編集したファイルとなります。 統合する際に注意しなけれはならないのは、変更された 部分の競合です。あるファイルを 2 人が別々に書き換え ているのですから、書き換えた部分か重複しているかもし れません。競合がみつかった場合、 d 沮 3 コマンドは競合 している部分に印を付けます。競合をどう処理するかは、 ューサーカ鯛断しなけれはなりません。 統合に用いるスイッチ オプション・スイッチを付けすに diff3 コマンドを 実行すると、差分を出力しただけで終了してしまいます。 diff3 に統合したファイルを出力させるには、 -m あるいは --merge スイッチを指定します 2 。図 6 のファイルを統合 してみます。 $ diff3 ——merge samplel samp1e2 samp1e3 2 ed スクリプトを出力するオプション・スイッチもありますが、 ed コマ ンドを積梛衂こ使う理」かないので省略します。 UNIX MAGAZINE 1996.12

9. UNIX MAGAZINE 1996年12月号

連載 / UN Ⅸ知恵袋ーの 表 1 di 仕 3 の出力 ~ コマンド file : linea file : rangec ==file 図 8 統合例 川 e 番目のファイルのれ e 行目であることを示す印です。ファイルには、 diff3 コマンドの引数で渡した順番 に従って番号が付けられています 川 e 番目のファイルの、 ra e で示された範囲の行であることを示します。 ra れ ge は行番号をカンマで区切っ たものです。ただし、 1 行しかない場合はその行番号になります 編集プロックの区切りを示します。川 e には、比較した 3 つのファイルのなかで違いがみつかったファイルの 番号か示されます。編集プロックの範用ですべて異なっていた場合、最後の川 e は省略されます くくくくくくく sampIe2 The Way that can be told of is not the eternal Way ; The name that can be named is not the eternar name . > > > > > > > sampIe3 The NameIess is the origin of Heaven and Earth ; The Named is the mother of a11 things. Therefore let there always be non—being , SO we may see their subtlety, And Iet there always be being , SO we may see their result . The two are the same , But after they are produced , they have different names . くくくくくくく samplel ーⅡⅡⅡ samp1e2 They both may be ca11ed deep and profound. Deeper and more profound, The door of a11 subtleties ! The Way of Lao—Tzu , tr. Wing—tsit Chan > > > > > > > samp1e3 出力結果を図 8 に示します。 diff3 コマンドは、競合し た部分を、、くくくくくくく " と、、 > > > > > > > " で囲みます。これを 競合プロックと呼ぶことにします。競合プロックは、競合 したファイルの数によって 2 不鶤頁の形態をとります。 2 っ のファイルか竸合した場合は、 くくくくくくく 1 つ目のファイル名 1 つ目のファイルの競合部分 2 つ目のファイルの競合部分 > > > > > > > 2 つ目のファイル名 となります。また、 3 つのファイルすべてで競合している 場合は、 くくくくくくく 1 つ目のファイノレ名 1 つ目のファイルの競合部分 ⅡⅡⅡー 2 つ目のファイル名 2 つ目のファイルの競合部分 UNIX MAGAZINE 1996.12 3 つ目のファイルの競合部分 > > > > > > > 3 つ目のファイノレ名 となります。図 8 の場合、 2 カ所で競合が生したことが分 かります。最初の競合は sampIe2 と sample3 で、 2 番目 の競合はすべてのファイルで生しています。あとは、ユー サーが出力を編集して、適切なファイルにします。 sdi コマンド sdiff コマンドは、 2 つのファイルを対言乱勺に統合して いくコマンドです。もし 2 つのファイルか完全に同しなら ば、 sdiff コマンドはたんにファイルの内容を出力するだ けです。 2 つのファイルに違いを発見すると、違いを表示 したあとに、ユーザーに処理の尺を促すプロンプトとし て % を表示します。ューザー窈尺肢は次の 6 つです。 ・違いを無視して新たに文章を作る。 135

10. UNIX MAGAZINE 1996年12月号

連載 / UN Ⅸ知恵袋ーの 図 2 cmp コマンドの書式 $ diff --brief somefile otherfile ・異なるファイルを比較した場合 $ diff ——brief samefile samefile ・同じファイルを比較した場合 図 3 di 仕コマンドを cmp コマンドのように使う cmp [ 0 〃厖 0 れ s ... ] 五 / e ノ [file2] cmp コマンドのオプション・スイッチのなかから有用 cmp コマンドのオプション・スイッチ と効果的です。 うかによって以後の動作を変える、といった場面で用いる えはシェル・スクリプト中で、 2 つのファイルか 1 司しかど ときには 1 を終了コードとして返します。ですから、たと す。 cmp コマンドは、ファイルが同じときには 0 、違う ルの残りの部分をチェックしないため、動作が速くなりま えば、最初に違いをみつけた点て処理を終了してファイ マンド ( や diff コマンドの --brief 、一 q スイッチ ) を使 イルを生成すれは同じかどうかが分かるのですが、 cmp コ るだけです。もちろん、 d 沮コマンドを使ってパッチファ cmp コマンドは、 2 つのファイルか 1 司じかどうかを調べ cmp コマンドの利用場面 部分のバイト数や行数が出力されない点です。 との違いは、 2 つのファイルか異なっている場合に、その だけを出力します。図 3 に例を示します。 crnp コマンド イッチ付きで実行すると、 2 つのファイルか 1 司じかどうか ませんでしたが、 diff コマンドを --brief あるいは一 q ス 方法もあります。前回のオフション・スイッチでは解説し ちなみに、 di 仕コマンドを cmp コマンドのように使う 省略した場合は、標準入力とみなされます。 値です。図 2 に cmp コマンドの書式を示します。川 e2 を りますが、バイナリファイルの場合はまったく意床のない した 2 つのファイルがテキストファイルならは意味があ コードがいくつ現れたかを表しているにすぎません。上交 当します。 cmp コマンドが表示する行数は、行末を示す Fi1es somefile and otherfile differ 132 なものを紹介します。 図 4 cmp コマンドの—-print-chars スイッチの実彳列 $ cmp —-print-chars somefile otherf ile somefile otherfile differ: char 108 , - line 5 is 216 M-AN 12 AJ 図 5 diff3 コマンドの書式 diff3 [ 0 〃 0 れ s . .. ] 川 el 川 e2 川 e3 ・ -s または --quiet 、 —silent 何も出力しません。終了コードのみを返します。 ・——lgnore—initial=bytes ファイルの先頭から bytes バイトまでのあいだでみつ けた違いを無視します。 -c または --print-chars 異なっている文字を実際に表示します。コントロール文 字はに続けて、 8 ピット目が立っている文字は M ーに続 けて表示します。図 4 に例を示します ( 誌面の都合上、 で折り返しています ) 。図 4 からは、 108 バイト目 の文字が異なっており、 somefile では ASCII コード di 3 コマンド 違いを表示します。 最初にみつけた違いだけでなく、ファイル中のすべての ー 1 または --verbose かります。 216 、 otherfile では ASCII コード 12 であることが分 UNIX MAGAZINE 1996.12 $ diff3 samplel samp1e2 samp1e3 のように実行します。 みます。たとえは図 6 のファイル君 ) 差分をとる場合、次 di 仕 3 コマンドを使って 3 つのファイルの差分をとって 差分の出力 6 の 3 つのファイルを例として用います。 以降では、 diff3 コマンドの動作を説明するために、図 式を図 5 に示します。 イルに反映したいときに役立ちます。 diff3 コマンドの書 を 2 人固別に編集し、それそれの編集結果をもとのファ らの統合をおこないます。このコマンドは、あるファイル diff3 コマンドは、 3 つのファイルの差分の出力やそれ