SlideShare ist ein Scribd-Unternehmen logo
1 von 29
これはMRTGですか?いいえ、Muninです。 キューピー3分インフラクッキング LT @zembutsu  2011年4月9日
まずは… 2
qpstudy 1周年おめでとうございます━(゚∀゚)━ !! 3
MRTGでよかった、ような・・・・・ 監視も、通知もあるんだよ もう障害も怖くない みんなで情報交換できたら、それはとっても嬉しいなって 話すこと。Agenda みたいな 4
Muninと言えば… 5
前佛 雅人 ( Zembutsu Masahito ) Twitter: @zembutsu Facebook: http://facebook.com/zembutsu Eucalyptusユーザ会、JAWS-UG等に出没 Perl LOVE 最近はまってるもの: 僕と契約して(ry ♪虹色クマクマ Facebookの CityVille 仕事:ホスティングの技術サポート(Linux中心) で、自己紹介 クラウドは 人生 (キリッ 6
障害発生  ↓ 状況把握 何が起こったのか? リソースが足りないのか? ハードウェアの力不足なのか? 俺と仕事とMuninと 7
1台1台のサーバにログイン 詳細はログとにらめっこ サーバ台数が多いと、辛い 日が暮れる 帰れない\(^o^)/ こんなの絶対おかしいよ… かつては sarや syslogを 8
sarの内容、視覚化で瞬間把握 MRTGよりもセットアップが簡単 複数台のサーバ管理に対応 メール通知も出来るよ!(warn/critical の二段階) 私はこれで、早く帰れるように(ry そんな時に出会ったのがMunin 9
“MRTG” … 伝統的汎用ツール 主にトラフィック監視(かな?) カスタマイズはsnmpの知識必須 MRTGとは何だったのか… 10
“Munin” … 監視も通知もおk サーバ全体のリソース監視 Snmpの知識不要 アラート(メール通知機能)標準搭載 もうMRTGには頼らない->Munin 11
  ネットワークリソースの監視ツール リソースのトレンド監視 パフォーマンスを殺すのは何だ? オープンソース Perl, RRDTool http://munin-monitoring.org/ これはMRTGですか、いいえMunin 12
サーバの傾向を知る 突発的な障害 ある日突然、サーバ管理を任されたれたときも安心->傾向把握 複数台のサーバ管理にも 仕事を楽にするために! Muninの利用シーン 13
Network トラフィック、スループット、netstaHTTP 読み込み時間 System CPU, Load average, Memory, Swap, Uptime,inodeの各使用率 Processes Vmstat, プロセス数, スレッド数 Disk ディスク使用率, IOPS, 遅延, スループット その他 Apache, MySQL, Sendmail, Procmail, NFS, etc!!  豊富な標準監視項目 14
http://node1.pocketstudio.net/munin/ とりあえず公開してます 15 http://bit.ly/fJOTSW
Network 16 http://bit.ly/fJOTSW
System 17 http://bit.ly/fJOTSW
Processes 18 http://bit.ly/fJOTSW
Disk 19 http://bit.ly/fJOTSW
その他 20 http://bit.ly/fJOTSW
/etc/munin/munin.conf contact.email.command mail -s "[Munin] notification for ${var:group}" zem@pocketstudio.jp contact.email.always_send warning critical あとは、ホスト毎に [www.pocketstudio.jp]         address 210.239.46.254 use_node_name yes load.load.warning 10 load.load.critical 20         df._dev_sda2.warning 90         df._dev_sda2.critical 95 Tip.1 メール通知の方法 21
# ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins/ # vi /etc/munin/plugin-conf.d/munin-node [mysql*] env.mysqlopts -u root -pPASSWORD env.mysqladmn /usr/bin/mysqladmin Tip.2 MySQLプラグイン 22
# ln -s /usr/share/munin/plugins/apache_* /etc/munin/plugins/ # vi /etc/munin/plugin-conf.d/munin-node [apache_*]    env.url   http://127.0.0.1:%d/server-status?auto    env.ports 80 # vi /etc/httpd/conf/httpd.conf ExtendedStatus On <Location /server-status> SetHandler server-status     Order deny,allow     Deny from all     Allow from  127.0.0.1 </Location> Tip.3 Apache プラグイン 23
豊富なプラグインhttp://exchange.munin-monitoring.org/                  NginxMemcached                                  Varnish 等々 Munin Exchange 24
Muninを使って、1. 瞬時にボトルネックを特定2. 継続的な状況の把握 障害発生時だけじゃないお 運用管理の効率化に もっと時間を有効に使おう!          まとめ 25
プラグインを作って遊べそう TEPCO プラグイン 消費電力… Twitter TL 勢いプラグイン #qpstudyvs … ご期待ください  えっ。 こんな事ができたらいいな、なんて 26
もう誰にも頼らない 拡散する情報 Muninってコミュニティあるの? 27
Muninのノウハウを共有する場を作りませんか? 興味ある方は、お声がけください~ 以上です! みんなでMuninを使ってみなイカ? 28
Muninを使って、1. 瞬時にボトルネックを特定2. 継続的な状況の把握 障害発生時だけじゃないお 運用管理の効率化に もっと時間を有効に使おう!          まとめ 29

Weitere ähnliche Inhalte

Mehr von Masahito Zembutsu

Mehr von Masahito Zembutsu (20)

忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
 
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
 
Docker Chronicle 2021.09
Docker Chronicle  2021.09Docker Chronicle  2021.09
Docker Chronicle 2021.09
 
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
 
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話
 
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
 
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
 
Jitsi Meetとは?
Jitsi Meetとは?Jitsi Meetとは?
Jitsi Meetとは?
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 

これはMRTGですか?いいえ、Muninです。#qpstudy 06 LT