Microsoft PowerPoint ipv6mon.pptx

Similar documents
2

Nagios XI - SNMPでのLinux監視

平成22年度「技報」原稿の執筆について

Packet Tracer: 拡張 ACL の設定 : シナリオ 1 トポロジ アドレステーブル R1 デバイスインターフェイス IP アドレスサブネットマスクデフォルトゲートウェイ G0/ N/A G0/

MIB サポートの設定

付録

情報通信の基礎

Microsoft Word - LM A_SNMP_Cacti_ConfigureV5.doc

リバースプロキシー (シングル構成) 構築手順

IXに接続してみた。

Xen入門 ppt

Xen入門 ppt

SRT/RTX/RT設定例集

防災マップ作成システムの開発業務基本設計書

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

別紙 : 検証環境の構築手順 ( 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサー

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

R80.10_FireWall_Config_Guide_Rev1

Installation Guide for Linux

Mobile Access簡易設定ガイド

設定例集_Rev.8.03, Rev.9.00, Rev.10.01対応

PIM-SSMマルチキャストネットワーク

Helix Swarm2018.1アップグレード手順

zabbix エージェント インストールマニュアル [Windows Server] 第 1.2 版 2018 年 05 月 18 日 青い森クラウドベース株式会社

改版履歴 本書の改版履歴は以下のとおりです 日付 改版理由 変更箇所 版数 2014/09/04 初版発行 版 2015/03/30 第 1.1 版に改訂 対象 OS 追加 1.1 版 2015/07/10 第 1.2 版に改訂 対象 OS 追加 1.2 版 2015/09/04 第 1

アライドテレシス ディストリビューション・スイッチ AT-x600シリーズで実現するMicrosoft® NAP

3 パッケージからのインストール

NetSkate

リバースプロキシー(冗長構成)構築手順

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

実習 : 拡張 ACL の設定と確認 トポロジ 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. 1 / 9 ページ

実習 :VLAN 間ルーティングのトラブルシューティング トポロジ 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. 1 / 8 ページ

UsersGuide_INR-HG5497c_.doc

シナリオ:DMZ の設定

Nagios XI VMware監視

スライド 1

音声認識サーバのインストールと設定

GXS-I WebIEAS オペレーション ガイド 版 : 第 1 版 2007 年 01 月 22 日 第 2 版 2011 年 12 月 02 日 第 3 版 2012 年 04 月 27 日 第 4 版 2013 年 06 月 17 日 ( 本書 ) GXS 株式会社 (c) 20

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

Powered BLUE メールプラス

InfoPrint 5577/5579 ネットワーク設定ガイド(第5章 UNIX/Linux環境で使用する)

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

(Microsoft PowerPoint - janog23-server-ipv6-rel-public.ppt [\214\335\212\267\203\202\201[\203h])

FQDN を使用した ACL の設定

Cisco Prime LAN Management Solution 4.2 紹介資料

学生実験 3 日目 DNS IP ネットワークアーキテクチャ 江崎研究室

一般的に使用される IP ACL の設定

How to Install and Configure Panorama Panorama のインストールと設定 Panorama は Palo Alto Networks のサポートサイトからダウンロード可能な VMware イメージです 本書は Panorama のインストールと Panora

iRMC S4 ご使用上の留意・注意事項

Microsoft Word - ManagerIPChange.doc

Microsoft Word JA_revH.doc

Symantec AntiVirus の設定

MC3000一般ユーザ利用手順書

アライドテレシス・コアスイッチ AT-x900 シリーズとディストリビューションスイッチ AT-x600 シリーズで実現するACLトラフィックコントロール

JP-AN-186_Feb_2015 -JP

INR-HG5290b_users_Linux-RHEL4_.doc

管理アカウントの TACACS+ 認証をサポートするための Cisco VPN 3000 コンセントレータの設定方法

_mokuji_2nd.indd

iStorage ソフトウェア VMware vCenter Plug-in インストールガイド

監視アラート対応手順書(FOR LINUX)

スライド 1

AWS Deck Template

アマチュア無線のデジタル通信

SMB スイッチ CLI に SSH を使用してアクセスするか、または Telnet で接続して下さい

ESMPRO/ServerManager Ver. 6 変更履歴

Transcription:

これから始める IPv6 対応監視システム JANOG( 日本ネットワーク オペレーターズ グループ ) 大久保修一 高橋真

Japan Network Operators Group プロバイダ (ISP) や通信事業者のコミュニティ ML 年 2 回のイベント ( 無料 ) 次回 JANOG28 は日本橋 (2011 年 7 月 14 日 ~15 日 ) JANOG27@ 金沢 2011 年 1 月

自己紹介 大久保修一 さくらインターネット ( 株 ) 研究所所属 http://research.sakura.ad.jp/ 数年後のビジネスのネタになりそうな技術の目利きなど キーワード : クラウドコンピューティング IPv4 アドレス枯渇対策 その他 2010/6 までは 弊社ネットワークの運用を担当していました Twitter: @jq6xze_1

自己紹介 髙橋真 ( たかはしまこと ) 出身 : 所属 : 本職 : 秋田県の雪が3mぐらい積ってるところ祖父はマタギ ( 熊撃ち ) 某キャリア /ISP 自社ネットワークオペレーションの自動化 システム化 好きなもの : 最広義でのインターネットアルコール一般 Twitter: makotaka

Agenda 監視の IPv6 対応について IPv6 に対応した監視ソフト 監視サーバの DualStack 化 SNMP の IPv6 監視 IPv6 アドレスの種別 IPv6 アドレスの表記 Nagios と Zabbix の用途の違い Nagios による IPv6 監視について Zabbix による IPv6 監視について おわりに 質疑応答

IPv6 に対応した監視ソフト 監視ソフト名 URL 等 種別 Nagios http://www.nagios.org/ Zabbix http://www.zabbix.com/jp/ 統合監視 Pandora FMS http://pandorafms.org/ Cacti http://www.cacti.net/ リソース MRTG http://oss.oetiker.ch/mrtg/ モニタ SmokePing http://oss.oetiker.ch/smokeping/ 品質監視 Net-SNMP http://www.net-snmp.org/ fping http://fping.sourceforge.net/ ツール

Dual Stack ホストの監視 必ず両方のプロトコルで監視しましょう! 監視サーバ IPv4 監視対象サーバ Ping,HTTP,DNS,etc... IPv6

監視サーバが IPv6 に対応していない場合 プロトコルトランスレータを使った方法もあります 監視サーバ IPv4 監視対象サーバ トランスレータ IPv6

監視サーバを IPv6 に接続できない場合 エージェント経由で監視する方法もあります 監視サーバ IPv4 監視対象サーバ エージェント IPv6

SNMP による監視 主にネットワーク機器の CPU 負荷 Memory 使用率 インターフェイス状態 インターフェイスエラー トラフィック流量 経路数 などをリモートから監視するために使用されます

SNMP による監視 スイッチ ルータなど 監視サーバ SNMP を用いて 機器の MIB の値を取得

SNMP の IPv6 について ネットワーク機器の中には SNMP エージェントが IPv6 に対応していないものもある SNMP は IPv6 トランスポートでなく IPv4 で監視しても問題ない

IPv6 を使って SNMP 監視する場合 NetSNMP は IPv6 に対応している # snmpget -v2c -c himitsu udp6:2001:db8:100:200::1 SNMPv2-MIB::sysName.0 SNMPv2-MIB::sysName.0 = STRING: router.example.jp アクセス制御を忘れずに! IPv4 では制限がかかっているものの IPv6 では制限がかかっていない ということも

IPv6 を使って SNMP 監視する場合 悪い例 (IPv6 では筒抜けになっている ) ip access-list standard remote-snmp permit 192.168.0.0 0.0.0.255 snmp-server community himitsu RO remote-snmp 正しい例 Cisco IOS の例 ip access-list standard remote-snmp-ipv4 permit 192.168.0.0 0.0.0.255 Cisco IOS の例 ipv6 access-list remote-snmp-ipv6 permit ipv6 2001:db8:100:200::/64 any snmp-server community himitsu RO ipv6 remote-snmp-ipv6 remotesnmp-ipv4

Nagios による IPv6 監視 無料で使えるオープンソースの監視ソフト Web サイト :http://www.nagios.org/ 現在の最新バージョン :NagiosCore 3.2.3 プラグイン ( 監視コマンド ) も充実 ほとんどは IPv6 に対応 簡単に自作することもできる 監視設定はサーバ上のファイルに記述 監視状況の確認は Web インターフェイス

Nagios スクリーンショット例

Nagios のインストール手順 OSのインストール ( 今回はCentOS5.5で説明 ) IPアドレス等初期設定 sendmailの設定 RPM Forgeインストール Nagiosインストール 初期設定 監視設定の追加

/etc/sysconfig/network HOSTNAME=centos55-2 NETWORKING=yes NETWORKING_IPV6=yes IPV6_AUTOCONF=no IP アドレスを設定 /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 IPV6INIT=yes IPV6ADDR=2001:db8:100:200::300 IPV6_DEFAULTGW=2001:db8:100:200::1

初期設定 SELinux と iptables はとりあえず disable にしておく % vi /etc/selinux/config SELINUX=disabled % chkconfig iptables off % chkconfig ip6tables off

メール設定 Nagios は負荷 (Load Avarage) が高くなるので 閾値を上げておく % yum install sendmail-cf % cd /etc/mail/ % vi sendmail.mc define(`confqueue_la', `100 100')dnl define(`confrefuse_la', `100 100')dnl % make % service sendmail restart

RPM Forge インストール 標準のレポジトリには存在しない RPM Forge のレポジトリから Nagios をインストールする 64bit 版の場合 % cd /tmp % wget http://packages.sw.be/rpmforgerelease/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm % rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm 32bit 版の場合 % cd /tmp % wget http://packages.sw.be/rpmforgerelease/rpmforge-release-0.5.2-2.el5.rf.i386.rpm % rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Nagios のインストール yum を使ってインストール % yum install nagios % yum install nagios-plugins Apache 等も一緒にインストールされる Nagios Core 3.2.3 がインストールされる (2011 年 3 月現在 )

Nagios の初期設定 /etc/nagios/objects/contacts.cfg define contact{ contact_name nagiosadmin ; Short name of user email jibun@example.jp ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ****** メールアドレスを記入 Web インターフェイスパスワード設定 % htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

デーモンの起動 自動起動の設定も行う % /etc/init.d/httpd start % /etc/init.d/nagios start % chkconfig httpd on % chkconfig nagios on Web アクセスの確認 http://192.168.0.2/nagios/ デフォルトでサーバ自身の監視が行われる

ローカルホストの監視解除 /etc/nagios/nagios.cfg #cfg_file=/etc/nagios/objects/localhost.cfg cfg_file=/etc/nagios/objects/servers.cfg servers.cfg 新規に作成する設定ファイル名を指定

IPv4 PING 監視 /etc/nagios/objects/servers.cfg に追加 define host { use generic-host host_name rs02 address 192.168.100.100 check_command check-host-alive max_check_attempts 3 check_interval 0 retry_interval 1 contact_groups admins define service { use generic-service service_description ping host_name rs02 check_command check_ping!100,40%!300,100% normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

IPv6 PING 監視 /etc/nagios/objects/servers.cfg に追加 define host { use generic-host host_name rs02-v6 address 2001:db8:100:200::500 check_command check-host-alive max_check_attempts 3 check_interval 0 retry_interval 1 contact_groups admins define service { use generic-service service_description ping host_name rs02-v6 check_command check_ping!100,40%!300,100% normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

HTTP の監視 /etc/nagios/objects/servers.cfg に追加 define service { use generic-service service_description http host_name rs02 check_command check_http!-h www.example.jp normal_check_interval 1 retry_check_interval 1 max_check_attempts 3 define service { use generic-service service_description http host_name rs02-v6 check_command check_http!-h www.example.jp normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

DNS の監視 /etc/nagios/objects/commands.cfg に追加 define command{ command_name command_line check_dig $USER1$/check_dig -l $ARG1$ -H $HOSTADDRESS$

DNS の監視 /etc/nagios/objects/servers.cfg に追加 define service { use generic-service service_description dns host_name rs02 check_command check_dig!www.example.jp normal_check_interval 1 retry_check_interval 1 max_check_attempts 3 define service { use generic-service service_description dns host_name rs02-v6 check_command check_dig!www.example.jp normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

TCP ポート監視設定 /etc/nagios/objects/servers.cfg に追加 define service { use generic-service service_description tcp25 host_name rs02 check_command check_tcp!25 normal_check_interval 1 retry_check_interval 1 max_check_attempts 3 define service { use generic-service service_description tcp25 host_name rs02-v6 check_command check_tcp!25 normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

SMTP 監視 /etc/nagios/objects/servers.cfg に追加 define service { use generic-service service_description smtp host_name rs02 check_command check_smtp normal_check_interval 1 retry_check_interval 1 max_check_attempts 3 define service { use generic-service service_description smtp host_name rs02-v6 check_command check_smtp normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

SNMP 監視 SNMP クライアントをインストール % yum install net-snmp % yum install net-snmp-utils ルータやスイッチにアクセスできることを確認 % snmpwalk -v2c -c himitsu 192.168.100.100 % snmpwalk -v2c -c himitsu udp6:2001:db8:100:200::600

SNMP 監視 /etc/nagios/objects/servers.cfg に追加 define service { use generic-service service_description ifoper1 host_name cisco check_command check_snmp!-c himitsu -o IF-MIB::ifOperStatus.1 -c 1:1 normal_check_interval 1 retry_check_interval 1 max_check_attempts 3 IPv4でSNMPアクセスできるのであれば IPv4で取得するのが無難 define service { use generic-service service_description ifoper2 host_name cisco-v6 check_command check_snmp!-h udp6:2001:db8:100:200::600 -C himitsu -o IF-MIB::ifOperStatus.2 -c 1:1 normal_check_interval 1 retry_check_interval 1 IPv6で監視する場合 IPv6アドレスがそのまま渡されて max_check_attempts 3 エラーになるので -H オプションでudp6: を指定する

設定のリロード 設定を変更したら リロードする # service nagios reload nagios (pid 15933 15930 15927 15924 15918 15913 15906 15903 15900 15897 15894 15890 15886 15883 15880 15876 15872 3138) を実行中... nagios を再読み込み中 : [ OK ]

設定のこつ SNMP は IPv4 で取得するのが無難 ホスト指定は IP アドレスを直接書くのが無難 もし IPv4 アドレス (A レコード ) と IPv6 アドレス (AAAA レコード ) 両方を登録した DNS 名をホスト指定する場合 結構大変 標準のチェックコマンドの設定では どちらのプロトコルでモニタするか指定できない IPv4 用と IPv6 用でチェックコマンドを別に作成するのがよい 明示的にプロトコルを指定して監視する

チェックコマンドを明示的に分ける /etc/nagios/objects/commands.cfg に追加 define command{ command_name check_ping4 command_line $USER1$/check_ping -4 -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 define command{ command_name check_ping6 command_line $USER1$/check_ping -6 -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5

チェックコマンドを明示的に分ける /etc/nagios/objects/servers.cfg define host { use generic-host host_name rs02 address rs02.src.sakura.ad.jp check_command check-host-alive max_check_attempts 3 check_interval 0 retry_interval 1 contact_groups admins

チェックコマンドを明示的に分ける /etc/nagios/objects/servers.cfg define service { use generic-service service_description ping6 host_name rs02 check_command check_ping6!100,40%!300,100% normal_check_interval 1 retry_check_interval 1 max_check_attempts 3 define service { use generic-service service_description ping4 host_name rs02 check_command check_ping4!100,40%!300,100% normal_check_interval 1 retry_check_interval 1 max_check_attempts 3

おまけ Nagios の監視設定は膨大になる CSV 形式等のファイルから自動生成するのがおすすめ 当方で使っている CSV ファイルの例 #================================================== [service network] #================================================== # service global network (61.211.***.**/27) gateway1a 61.211.***.** ping4 gateway1b 61.211.***.** ping4 rs01-v4 61.211.***.** ping4 dig4 rs01.src.sakura.ad.jp rs01-v6 2001:e40:***:***::** ping6 dig6 rs01.src.sakura.ad.jp rs02 rs02.src.sakura.ad.jp ping4 ping6 http4 -H research.s akura.ad.jp http6 -H research.sakura.ad.jp rs03 rs03.src.sakura.ad.jp ping4 ping6 doujin 61.211.***.** ping4 http4 -H douj.in vmware6 61.211.***.** ping4 # translator www-v6:nc 2001:e40:***:***::****:**** http6 -H www.sakura.ad.jp