Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

俺の Munin がこんなに軽いわけがない #監視ツール勉強会

15,524 views

Published on

Munin review - i think new features are truly wonderful - zem distribution 2012-0606
俺のMuninがこんなに軽いわけがない
Munin の簡単な紹介資料です。Cacti との比較あり。

監視ツール勉強会 - Cacti編
http://www.zusaar.com/event/293004

Published in: Technology
  • Be the first to comment

俺の Munin がこんなに軽いわけがない #監視ツール勉強会

  1. 1. こんな ore no munin ga konna ni karui wake ga nai わけ な いMasahito Zembutsu ( Munin User Group Japan )Twitter: @zembutsuJun 6, 2012 #監視ツール勉強会
  2. 2. Cacti の勉強会だった、ような…… ごめんなさいごめんなさいごめんなさいごめんなさ めんなさ めんなさ めんなさ めんなさ いごめんなさいごめんなさいごめんなさいごめんな さいごめんなさいごめんなさいごめんなさいごめん
  3. 3. Munin 1 x / 2.0 review 1.x 2 0I Think Its New Features Are Truly WonderfulMasahito Zembutsu ( Munin User Group Japan )Twitter: @zembutsuJun 6, 2012 #監視ツール勉強会 6 #監視ツ ル勉強会
  4. 4. \ / \ 丶 i. | / ./ / \ ヽ i. .| / / /私は誰? \ ヽ i | / / / \ -‐ ー __ わ た し で す -- 二 / ̄\ = 二 Zembutsu Masahito  ̄. | ^o^ |  ̄ -‐ \_/ ‐-• 前佛 雅人 @zembutsu / / ヽ \ / 丶 \ – Solutions Engineer ( 萌えるSE ) / / / / / / | | i, i, 丶 丶 \ \ • インフラエンジニア的な仕事メイン • 技術者に安心と休息を 提供するサービス追求(運用/監視/自動化) – オープンソース系・クラウド系コミュニティ活動 • http://pocketstudio.jp/log3/ p p jp g• 主な職歴 – 2000年 4月∼ リモート一次対応サポート部隊。 ISP サポート – 2008年 5月∼ 社内ネットワーク保守・通常運用 – 2010年11月∼ 一次&二次エスカレーション対応 – 2012年 7月∼ とあるデータセンタ内での運用・開発・対応等々 ←New!
  5. 5. \ / \ 丶 i. | / ./ / \ ヽ i. .| / / /私は誰? \ ヽ i | / / / \ -‐ ー __ わ た し で す -- 二 / ̄\ = 二 Zembutsu Masahito  ̄. | ^o^ |  ̄ -‐ \_/ ‐-• 前佛 雅人 @zembutsu / / ヽ \ / 丶 \ – Solutions Engineer ( 萌えるSE ) / / / / / / | | i, i, 丶 丶 \ \ • インフラエンジニア的な仕事メイン • 技術者に安心と休息を 提供するサービス追求(運用/監視/自動化) – オープンソース系・クラウド系コミュニティ活動 • http://pocketstudio.jp/log3/ p p jp g• 主な職歴 – 2000年 4月∼ リモート一次対応サポート部隊。 ISP サポート – 2008年 5月∼ 社内ネットワーク保守・通常運用 – 2010年11月 2010年11月∼ 一次&二次エスカレーション対応 次&二次エスカレ ション対応 – 2012年 7月∼ とあるデータセンタ内での運用・開発・対応等々
  6. 6. を捌くOps的、何かOps的 何か DevOps!
  7. 7. Muninとは?• リソース変動の監視ツール – http://munin-monitoring.org/ p g g• シンプルかつパワフルな設計志向 – クライアント・サーバ型 • munin-master … データ蓄積とグラフ描画 • munin-node (client) …データ収集 ( プラグイン実行)• 豊富なプラグイン – 標準で CPU ・メモリ・ディスク・トラフィック等 各種の指標を取得できる。• オープンソース – GNU GPL version 2
  8. 8. Screenshot http://demo.munin.jp/
  9. 9. 私、樹になります!比較• PHP • Perl• RRDtool • RRDtool• MySQL• http://www.cacti.net/ • http://munin-monitoring.org/ Cacti is a complete network graphing solution Munin is a networked resource monitoring tool• 通知:http://cactiusers.org/ • 通知:なし(機能連携可)• ユーザ管理:あり • ユーザ管理:なし• エージェント:不要(snmp) • ジ ト 必要 エージェント:必要• グラフテンプレート:あり • グラフテンプレート:なし• 設定 GU 設定:GUI • 設定:CUI• API:あり • API:なし • デフォルトですぐ使える • 無駄に豊富なプラグイン https://github.com/munin-monitoring/contrib/tree/master/plugins Cacti のテンプレート= Munin のプラグイン
  10. 10. Munin アーキテクチャ CGI がデータのリクエスト ユーザは HTTP 経由で ザは 画像データ生成 Munin のグラフを参照 munin-masterRRD 形式のデータ(バイナリ)で cron で、5分に1回、データを取得 、 分 回、デ タを取得データを保管デ タを保管 Port: 4949 (TCP) Port: 4949 (TCP) munin-node munin node munin-node munin node (daemon) (daemon) プラグインがデータを取得
  11. 11. 新機能はとっても嬉しいなって• Munin 2.0 ( stable ) 2012/05/30 Release• 拡張性を意識した、アーキテクチャ 拡張性を意識した、ア キテクチャ – munin-node が増えても負担になりにくい – グラフのズ ミング機能 グラフのズーミング機能 – 動的なグラフの生成 – プラグインのステートフル対応(データ保持)• Native SSH も非同期通信もあるんだよ – Munin 2.0(stable)登場☆新機能はとってもうれしいなって(第1回) http://pocketstudio.jp/log3/2012/06/04/new-features-of-munin2/
  12. 12. ローカルnodeと向き合えますか?ロ カル d と向き合えますか? 2.0からは行けます! Munin-master Port: 22 (TCP) SSH Munin-node αの スプール済みデータ /var/opt/munin/spool/xxx を munin-masterに返 すeth0 (WAN) munin-async-client Munin-node α Munin-node β eth1 (LAN) Port: 4949(TCP) munin-async-server Munin-node β の munin-node から取得した データを /var/opt/munin/spool/xxx に保管する
  13. 13. 事例• Cacti • Munin – デ タセンタ内の データセンタ内の – リモ トからの リモートからの 運用チーム 運用チームとあるホスティングでは、データセンタ運用チームは Cacti を、リモート運用は Munin を使っています.その他、Nagios ベースのツールも併用しています。
  14. 14. こんなの絶対おかしいよ• Munin の残念な所 – ユーザ管理機能が無い ザ管理機能が無い – 稀にデータが飛ぶ (60秒間隔にした時) 稀にデ タが飛ぶ – 設定は、全てコマンドライン – 重い → 2.0 から改善! – 日本語非対応////////, ‘’“ ヽミ川川|//////, ‘” ’,川川川/////,川///// ‘“,,,,,,,,,,,,,,,, r r’‘”’,川|| 川||川f 川f´ ,ィ::ラ‘,川 うわっ…サーバの空きリソース少すぎ…?川ヘ | 弋て::>  ̄ ’,リ 川 ヘ.__ ヽ /7! (稼働29日目 MySQLサーバさんの場合) 川川 ヘ _,. "´y // -‐ 川川リヘ , ´ __,,,/ / / 川川川|/ "´ , ´ /|| 川川川| /川
  15. 15. もう誰にも頼らない• 自作プラグインが作りやすいです – スクリプトが値を返す、シンプルなもの • Bash, perl , ruby, PHP, C なんでもおk• こんなの作りました – AWS 料金表示プラグイン • AWS利用料金グラフ化Muninプラグインを書いてみた( ^ω^) http://pocketstudio.jp/log3/2012/05/21/aws-estimated-charge-munin-plugin/ – 電力会社の発電量 使用率プラグイン 電力会社の発電量・使用率プラグイン – 放射線レベル表示プラグイン –iioDrive metrics 表示プ グイ (作成中) i i 表示プラグイン(作成中)
  16. 16. もう障害も怖くない• ツールにたよらない場合 – 各種ログの調査 コマンド実行(sysstat等) 各種ログの調査、コマンド実行(sysstat等) – 人の手が掛かり、時間もかかる←致命的• Munin があれば… – サーバにログインしなくとも、状況把握 – 視覚的に比較できるので、異常値検出が用意 – 迅速な対応が可能 • 障害対応の Plan-Do-Check-Action (PDCA)
  17. 17. 障害対応PDCA 円環の理 の予感!!/人◕ ‿‿ ◕人\
  18. 18. /ヽ /ヽ / ヽ / ヽ ______ / ヽ__/ ヽPlan | ____ / :::::::::::::::\ 障害状況の把握 || || // | ● ● \ :::::::::::::::| ::::::::::::::| 何このアラート・・・ /つ_∧ || .| :::::::::::::|計画 /つ_,∧ 〈( ゚д゚) || | |____ ヽ | (__人__丿 .....:::::::::::::::::::/ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |( ゚д゚) ヽ ⊂ニ) まじっすか! |\ | :::::::::::::::::::::::| \\ \ \___ ::::::::::::::::::::::::| ヽ__と/ と/ ̄ ̄ ̄/ |/  ̄\/___/ 障害対応PDCA 円環の理 の予感!!
  19. 19. /ヽ /ヽ / ヽ / ヽ ______ / ヽ__/ ヽPlan | ____ / :::::::::::::::\ 障害状況の把握 || || // | ● ● \ :::::::::::::::| ::::::::::::::| 何このアラート・・・ /つ_∧ || .| :::::::::::::|計画 /つ_,∧ 〈( ゚д゚) || | |____ ヽ | (__人__丿 .....:::::::::::::::::::/ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |( ゚д゚) ヽ ⊂ニ) まじっすか! |\ | :::::::::::::::::::::::| \\ \ \___ ::::::::::::::::::::::::| ヽ__と/ と/ ̄ ̄ ̄/ |/  ̄\/___/ 障害個所推測 Do 障害対応PDCA 実行 円環の理 ___ クルッ… / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / || ̄ ̄|| <⌒ヽ )) < >>Munin はてさて、 | ||__|| < 丿 | どこが障害ポイントなんだ? の予感!! | | ̄ ̄\三⊂/ ̄ ̄ ̄/ \ \三 / / \___________ | | ( ./ / , ノ) ノ)ノ,(ノi ( (ノし ┐) ∧,∧ ノ ..|( ( ....:::::::) (  ̄⊂/ ̄ ̄7 ) ヽ lヽ lヽ ⊂/ 7 lヽ,,lヽ (/ 川口 /ノ (  ̄TT ̄ と、
  20. 20. /ヽ /ヽ / ヽ / ヽ ______ / ヽ__/ ヽ Plan | ____ / :::::::::::::::\ 障害状況の把握 || || // | ● ● \ :::::::::::::::| ::::::::::::::| 何このアラート・・・ /つ_∧ || .| :::::::::::::| 計画 /つ_,∧ 〈( ゚д゚) || | |____ ヽ | (__人__丿 .....:::::::::::::::::::/ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |( ゚д゚) ヽ ⊂ニ) まじっすか! |\ | :::::::::::::::::::::::| \\ \ \___ ::::::::::::::::::::::::| ヽ__と/ と/ ̄ ̄ ̄/ |/  ̄\/___/ 障害個所推測 Do 障害対応PDCA 実行 円環の理 ___ クルッ… / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / || ̄ ̄|| <⌒ヽ )) < >>Munin はてさて、 | ||__|| < 丿 | どこが障害ポイントなんだ? の予感!! | | ̄ ̄\三⊂/ ̄ ̄ ̄/ \ \三 / / \___________ | | ( ./ / , ノ) ノ)ノ,(ノi ( (ノし ,. --‘’‘’‘“”¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 Munin で見た事を試すぜ! ┐) ∧,∧ ノ |i i| }! }} //| ..|( ( ....:::::::) ( |l、{ j} /,,ィ//| 『おれはfontentの鯖でnginxを確認していたと i|:!ヾ、_ノ/ u {:}//ヘ 思ったらいつのまにかMySQLだってた』  ̄⊂/ ̄ ̄7 ) ヽ lヽ lヽ ⊂/ 7 lヽ,,lヽ |リ u } ,ノ _,!V,ハ | /´fト、_{ル{,ィeラ , タ人 / ヾ|宀| {´,)⌒`/ |<ヽトiゝ な… 何を言ってるのか わからねーと思うが おれも何をされたのかわからなかった… Check (/ 川口 /ノ  ̄TT ̄ ( と、 ,゙ / )ヽ iLレ u | | ヾlトハ〉 |/_/ |/ / ハ !ニ⊇ /:} V:::::ヽ /:} 頭がどうにかなりそうだった… 頭がどうにかなりそうだった 評価 // 二二二7T /u __ /:::::::/`ヽ /´r -―一ァ-゙T´ "´ /::::/-- \ ioDriveだとか超スピードだとか / // 广¨´ / /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ グラフやサービス状況確認/人◕ ‿‿ ◕人\ ノ / ノ:::::`ー-、___/:::::// _/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... ヽ } イ もっと恐ろしいものの片鱗を味わったぜ…
  21. 21. /ヽ /ヽ / ヽ / ヽ ______ / ヽ__/ ヽ Plan | ____ / :::::::::::::::\ 障害状況の把握 || || // | ● ● \ :::::::::::::::| ::::::::::::::| 何このアラート・・・ /つ_∧ || .| :::::::::::::| 計画 /つ_,∧ 〈( ゚д゚) || | |____ ヽ | (__人__丿 .....:::::::::::::::::::/ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |( ゚д゚) ヽ ⊂ニ) まじっすか! |\ | :::::::::::::::::::::::| \\ \ \___ ::::::::::::::::::::::::| ヽ__と/ と/ ̄ ̄ ̄/ |/  ̄\/___/\キター/ 障害個所推測( ∧_∧ ||ヽ、 ∧ ∧  ̄||ヽ ) ||_| Do(__ つ三_ | カタカタ 障害対応PDCA 実行 /__ヽ) || || カタカタ / ヽ) _||_J || || 円環の理 ___ クルッ… / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / || ̄ ̄|| <⌒ヽ )) < >>Munin はてさて、 | ||__|| < 丿 | どこが障害ポイントなんだ? の予感!! | | ̄ ̄\三⊂/ ̄ ̄ ̄/ \ \三 / / \___________ | | ( ./ / Action , ノ) ノ)ノ,(ノi 改善 ( (ノし ,. --‘’‘’‘“”¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 Munin で見た事を話すぜ! ┐) ∧,∧ ノ コマンド実行 |i i| }! }} //| ..|( ( ....:::::::) ( |l、{ j} /,,ィ//| 『おれはfontentの鯖でnginxを確認していたと i|:!ヾ、_ノ/ u {:}//ヘ 思ったらいつのまにかMySQLだってた』  ̄⊂/ ̄ ̄7 ) ヽ lヽ lヽ ⊂/ 7 lヽ,,lヽ |リ u } ,ノ _,!V,ハ | /´fト、_{ル{,ィeラ , タ人 / ヾ|宀| {´,)⌒`/ |<ヽトiゝ な… 何を言ってるのか わからねーと思うが おれも何をされたのかわからなかった… Check (/ 川口 /ノ  ̄TT ̄ ( と、 ,゙ / )ヽ iLレ u | | ヾlトハ〉 |/_/ |/ / ハ !ニ⊇ /:} V:::::ヽ /:} 頭がどうにかなりそうだった… 頭がどうにかなりそうだった 評価 // 二二二7T /u __ /:::::::/`ヽ /´r -―一ァ-゙T´ "´ /::::/-- \ ioDriveだとか超スピードだとか / // 广¨´ / /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ グラフやサービス状況確認/人◕ ‿‿ ◕人\ ノ / ノ:::::`ー-、___/:::::// _/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... ヽ } イ もっと恐ろしいものの片鱗を味わったぜ…
  22. 22. 結論Munin( ^ω^)ペロペロ ← ( )この短期間でここまでトラブルシュートの精度が上げられる機動力。 短 ブ 精度が げ 機動力まったく、Muninは最高だぜ!!まとめ(今北産業向け)・Munin は、リソース推移変化をグラフで見る=視覚による「気づき」に特化。・シンプルな構成、豊富なプラグイン。・短時間に PDCA を回すシステム(W b 系サ ビス)に最適である 短時間に を回すシステム(Web 系サービス)に最適である。
  23. 23. ―Dont forget. always, somewhere, someone is fighting for you. ―As long as you remember her. you are not alone.忘れないで、いつもどこかで誰かがあなたの為に戦っている。 彼女を覚えている限り、あなたは一人じゃない。 ( (出典:魔法少女まどかマギカ最終話「わたしの、最高の友達」) 魔 最 最 達MuninにありがとうMRTGとSNMPにさようならわたしの、最高の運用支援ツール Munin
  24. 24. 次回予告 俺のMunin紹介が 俺のM i 紹介が で終わるわけがなこれで終わるわけがない TRUE ROUTE 続きはウェブで! http://munin.jp/ (予定)
  25. 25. Questions?• もう少しkwsk訊きたい所はありますか? / ̄\ | | \_/ | / ̄ ̄ \ / \ / \ / ⌒ ⌒ \ よくぞ訊いてくれた | (__人__) | 褒美としてオプーナを買う権利をやる \ ` ⌒´ / ☆ /ヽ、--ー、__,-‐´ \─/ / > ヽ▼●▼<\ ||ー、 / ヽ、 \ i |。| |/ ヽ (ニ、`ヽ .l ヽ l |。| | r-、y `ニ ノ \ l | |ー─ |  ̄ l `~ヽ_ノ____ / / ̄ ̄ ̄ ̄ヽ-ヽ-- / オプ ナ /| オプーナ .| ̄ ̄ ̄ ̄ ̄ ̄|/| | ̄ ̄ ̄ ̄ ̄ ̄|/| ______/ ̄オプーナ/|  ̄|__」/_オプーナ /| ̄|__,」___ /|| ̄ ̄ ̄ ̄ ̄|/オプーナ ̄/ ̄ ̄ ̄ ̄|/ オプーナ /| / .||| ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|/l ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|/ | / | |/l | |/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
  26. 26. References• Website – Munin developer s site • http://munin-monitoring.org/ p g g – Waiting for Munin 2.0 ‒ Introduction ‒ Personal Workflow Blog • http://blog.pwkf.org/post/2010/06/Waiting-for-Munin-2.0-Introduction – /tags/2.0.0/ChangeLog ‒ Munin ‒ Trac _ , - _ ,. _ • http://munin-monitoring.org/browser/tags/2.0.0/ChangeLog ,. ´ ` 、 _,. --- ,< \ / / 、 \ /• Inspiration for slides / / \ y 仲 – http://ja.wikipedia.org/wiki/魔法少女まどか☆マギカ / /、ヽ ヽ ヽ / ふ – http://ja.wikipedia.org/wiki/俺の妹がこんなに可愛いわけがない / / / / / ヽ , ハ ∨ 間 , , i i| ィ / ` 丈 _ } | , }! i え ,、 , { i |ィ匕´イ/ , ! ヽ`大ー i | が• Community f,`ヽ / , j ハ ! .! !| /レ リ-マリ- ハ | ハ る – Munin User Group Japan |i `ヽ`ヽ / , , ハ|、 , Ⅳル二ー ,. =="゙っリ / / | • htt // http://munin.jp/ i j / ´  ̄ `ヽ .i|. . . ,. -、`ー ヽ / !ト ヽ ゎ" ̄゛ ヽ i| ー― / !ト, ゎ ハ/,//! ハ/ //! よ ヽ !// , \ , , ヽ 、 ヽ//// , //// y ´/‐人 ∨ ./ ハ ヽ , _\!`ー _ -‐、 /_,.ィ―´/\ !!• Slideshare ヤ ∨ ! イハ , }ゝ 、 ゝ ノ , イ し/ / \ – http://www slideshare net/zembutsu, ,ヽ リ| 乂リ ,! ,ハ` ` ー=≧= _ ., ̄_,.v=ニ三" ハ_ ∨/ / (イ http://www.slideshare.net/zembutsu マ ッ ミ タ ハ } ≧ 二 = クfニ ´ 」≧ヽ / チ .ネ トヽ / (__,ゝノ >―― -- _/r) ヽニr´_,. `77ー-v ャ | \ / j` 二 r― ´ //,ィー-v‐r―‐-、 // `ヽ ン | ヽ _,. ´ く `ー/ , <. . ,-<ヽ´ヽ. . .`.ヽ/ ヽ

×