Your SlideShare is downloading. ×
MRTGの導入と運用
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

MRTGの導入と運用

7,078

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
7,078
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. サーバ・ネットワーク監視ツール       「MRTG」の導入/運用 2008年5月
  • 2. MRTGの特徴 (Multi Router Traffic Grapher)
    • オープンソース(GPL)
    • 使用言語
      • Perl, C
    • 対応OS
      • Windows, Linux, UNIX
    • SNMPでデータのやりとり
    • 日・週・月・年ごとのグラフ
  • 3. MRTGの動作概要 MRTG Apache
  • 4. 画面イメージ
  • 5. MRTGの良い点
    • 無償
    • 実績がある
    • 情報が多い
    • スクリプトを作ればどんな値でもグラフ化可能
    • 監視用Webページを自由に改変できる
  • 6. MRTGの良くない点
    • サポートが無い
    • 1つのグラフにつき、出力は必ず2つのみ
    • マイナス表示ができない
    • グラフの改変ができない
      • 色の変更は可能
    • 設定ファイルがややわかり難い
  • 7. SNMPとは (Simple Network Management Protocol)
    • ネットワーク監視/管理を行うためのUDPプロトコル
    • ネットワーク機器は多くが対応している
    • コミュニティ名がパスワード代わり
    • v1 / v2c / v3 が存在
      • v3は通信の暗号化が可能
        • 可能であればv3を使うべき
        • 設定が多少面倒
        • ネットワーク機器はあまり対応していない
      • v2cが使われることが多い
  • 8. SNMPの導入
    • Linux (CentOS 5.1)
      • # yum -y install net-snmp net-snmp-utils
        •  ※ エージェント ( クライアント ) は net-snmp のみで OK
    • Windows
      • コンピュータの追加と削除
      • └ Windows コンポーネントの追加と削除
      • └ 管理とモニタツール
      • └ 簡易ネットワーク管理プロトコル (SNMP)
    • ネットワーク機器
      • SNMP 設定を有効にする
  • 9. SNMPの設定
    • Linux (RedHat 系 )
      • /etc/snmp/snmpd.conf …設定ファイル
      • /etc/init.d/snmpd start …snmp起動
      • chkconfig snmpd on …自動実行
    • Windows
      • SNMP Service のプロパティ ( [ セキュリティ ] タブ)
        • コミュニティ名
        • SNMPパケットを受け付けるIPアドレス
      • サービスの自動実行
  • 10. snmpd.conf
    • ## sec.name source community
    • com2sec mynetwork 192.168.0.1/32 snmptest
    • ## group,name sec.model sec.name
    • group MyROGroup v1 mynetwork
    • group MyROGroup v2c mynetwork
    • ## incl/excl subtree mask
    • view all included .1 80
    • access MyROGroup “” any noauth 0 all none none
    • disk / 90%
    • disk /boot 90%
    • #proc httpd 15 1
    コミュニティ名 Disk 空き容量を取得する際に必要 受け付ける IP アドレスを限定
  • 11. SNMPのセキュリティ対策
    • 最低限の通信のみ許可
      • 監視端末->対象機器へのSNMP (udp161)
      • ファイアウォール、スイッチ、ルータにて設定
    • コミュニティ名を public 以外に設定
    • 受け付けるIPアドレスを限定
    • SNMP v3 で通信の暗号化
      • 盗聴の防止
  • 12. MRTGの導入 (CentOS 5.1)
    • ※ 事前に Apache のインストールを行う
    • パッケージインストール
      • # yum -y install mrtg
        • mrtg, gd, perl-IO-Socket-INET6
    • ソースからインストール
      • zlib -> libpng -> gd -> mrtg の順で
  • 13. MRTGの設定
    • cfgmaker で config のひな形を作成
      • cfgmaker コミュニティ名 @IP アドレス > xxxxx.cfg
      • トラフィックのみ自動認識
    • 1 で作成した config の修正
      • CPU 、メモリ、 HDD 、プロセスを追加
    • indexmaker で監視用 html の作成
      • indexmaker --title= 機器名 xxxxx.cfg > xxxxx.html
      • html は Apache 公開フォルダ ( 例 :/var/www/mrtg) に置く
  • 14. MRTGの実行 (5 分毎 )
    • crontab   or   /etc/cron.d/mrtg
    •       */5 * * * * root LANG=C /usr/bin/mrtg /etc/mrtg/xxxxx.cfg
    •         --lock-file /var/lock/mrtg/xxxxx_l
    •         --confcache-file /var/lib/mrtg/xxxxx.ok
    • デーモンモードで実行 * オススメ
      • config ファイル (*.cfg) に下記を追加
    •           RunAsDaemon:Yes
    •           Interval:5
      • 以下のコマンドを 1 度だけ実行
    •           LANG=C /usr/bin/mrtg /etc/mrtg/xxxxx.cfg
    •             --lock-file /var/lock/mrtg/xxxxx_l
    •             --confcache-file /var/lib/mrtg/xxxxx.ok
    読み込む config を指定
  • 15. 【参考】 使用OID一覧
    • Linux
    •   トラフィック
    •    cfgmaker により自動取得
    •   CPU( 平均使用率 )
    •    .1.3.6.1.4.1.2021.10.1.5.1     1 分間
    •    .1.3.6.1.4.1.2021.10.1.5.2     5 分間
    •   メモリ ( 使用量 )
    •    .1.3.6.1.4.1.2021.4.6.0    Real 計
    •    .1.3.6.1.4.1.2021.4.5.0    Real 空き
    •    .1.3.6.1.4.1.2021.4.4.0    Swap 計
    •    .1.3.6.1.4.1.2021.4.3.0    Swap 空き
    •   HDD 使用率
    •    .1.3.6.1.4.1.2021.9.1.9.X (1 ~ )
    •   起動プロセス一覧
    •    .1.3.6.1.2.1.25.4.2.1.2
    • Windows
    •   トラフィック
    •    cfgmaker により自動取得
    •   CPU
    •    .1.3.6.1.2.1.25.3.3.1.2.1
    •   使用メモリ一覧
    •    .1.3.6.1.2.1.25.5.1.1.2
    •   HDD( 容量 )
    •    .1.3.6.1.2.1.25.2.3.1.5.1    C: 総容量
    •    .1.3.6.1.2.1.25.2.3.1.6.1    C: 使用量
    •    .1.3.6.1.2.1.25.2.3.1.5.2    D: 総容量
    •    .1.3.6.1.2.1.25.2.3.1.6.2    D: 使用量
    •   起動プロセス一覧
    •    .1.3.6.1.2.1.25.4.2.1.2
    • Cisco スイッチ (CPU)
    •   .1.3.6.1.4.1.9.9.109.1.1.1.1.4.1   1 分平均
    •   .1.3.6.1.4.1.9.9.109.1.1.1.1.5.1   5 分平均
  • 16. 参考文献
    • ■ SNMP によるネットワークモニタリング (ITmedia)
    •   http://www.itmedia.co.jp/help/howto/linux/0007master/06/
    • ■ MRTG の config (Official)
    •   http://www.mrtg.jp/doc/reference.html
    • ■ MRTG によるサーバ監視システムの構築 (@IT)
    •   http://www.atmarkit.co.jp/flinux/rensai/root08/root08a.html

×