MRTGを題材に,ネットワーク監視のノウハウを紹介します。第1回目は,ネットワーク監視の基本となる技術「SNMP」を中心に解説します。ネットワーク監視も重要な業務ネットワークには,ルータなどの通信機器を経由して,サーバやクライアントなどのコンピュータがつながっています。このネットワーク環境を安定的に維持していくためには,ネットワークの状況がどうなっているのかを監視する体制が必要になります。資源管理という点では,サーバのディスクの空き容量やCPUの使用率などに目がいきますが,ネットワークも重要な資源であり,このネットワークを監視することもとても大切な運用業務です。ネットワークの監視には専用のコンピュータが必要になります。この監視に使うコンピュータをマネージャと呼び,監視される個々のネットワーク機器をエージェントと呼びます。このようにネットワーク監視は,マネージャ/エージェントモデルによる監視体制を作ることになります。ネットワーク監視とSNMPネットワークには普通,異なるメーカの機器が接続されています。これらの機器を監視する場合,機器ごとに監視のための方法や手順が違っていては,監視コストが増加してしまいます。そこで監視のための標準化仕様が必要になります。その標準化がSNMPというプロトコルです。Protocol)はネットワーク監視に使われるプロトコルで,先に説明したマネージャとエージェントが通信するときに使われます。このプロトコルを各メーカがネットワーク機器に実装することにより,共通のメッセージフォーマットで,情報のやりとりができる仕組みが作られています。マネージャとエージェントの関係マネージャの役割マネージャは,エージェントの状況を知るために,データを要求します。エージェントはその要求に従い,データを返します。マネージャはデータを受け取った後,そのデータを人にわかるような形に加工します。実際には,多くのマネージャがWebベースで情報提供していますので,ネットワーク管理者は,ブラウザで各ネットワーク機器の状況を見られるようになります。エージェントの役割エージェントの役割についても見てみましょう。エージェント,すなわちSNMPが実装されたネットワーク機器は,まずは自身の状況を監視し,データを逐次蓄積します。次にマネージャから要求があれば,該当データを返す役割をします。設定によっては,TRAPといってある条件を満たすとメッセージをマネージャに流す機能もあります。リンクが切れたらそれを知らせることができます。エージェント機器について監視対象機器の代表格は,ルータとHUBでしょう。これらの機器を通り抜けるデータ量は,逐次監視しておき,不安定な状況がみられたら,すぐに対応できる体制を作ることがリスク管理の点からも重要になります。ところで,SNMPが実装されているHUBをインテリジェントHUBと呼びますが,一部の安価なハブにはSNMPを実装していないものがあります。基幹ネットワークに使うHUBには必ずインテリジェントHUBを採用し,トラフィックの状況を監視できるようにしておくことが必要です。SNMPマネージャとMRTGSNMPのマネージャ用ソフトウェアには,商用のものでは,OpenViewやSNMPcなどが有名ですが,フリーソフトウェアにもいくつか有名なものがあります。その代表的なものがMRTGです。License)として公開されているものです。Grapherで,MRTGとはその頭文字をとったものです。MRTGhttp://oss.oetiker.ch/mrtg/MRTG.JPhttp://www.mrtg.jp/MRTGでできることMRTGによって,次のようなことができます。トラフィック以外に,CPUの状況やディスクの使用量などをグラフ化できるMRTGは何か計測した結果をグラフ化するソフトウェアです。名称からすれば,「⁠複数のルータのトラフィックをグラフ化するソフトウェア」となりますが,3に示したように,トラフィックに限らず,アイデア次第でいろんな計測結果をグラフ化することができます。元となるデータはSNMPエージェントからのものに限られるわけでもありません。手元のプログラムが出力する計測データをMRTGでグラフ化することも可能です。次回は最近のプログラムの多くはインタラクティブなウィンドウに向かってパラメータ等を設定をしていくと,作業が完了してしまいますが,MRTGはそんな感じにはいきません。ほとんどがコマンドベースでいろいろと設定ファイルを作っていく必要があります。そこで,次回はMRTGを構成しているプログラムに焦点をあてて,説明していきます。はじめにどんなものがあって,どのように組み上げていくか,イメージをつかんでもらおうと思います。85年から金融機関に勤務。システム開発部門,有価証券のリスク管理部門を経た後,システム監査に従事。公認情報システム監査人(CISA)。Risk(VaR)算出などを行う市場リスク管理システムの構築などがある。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。