29
こここ MRTG ここここここMunin ここキキキキキ 3 キキキキキキキキキキ LT @zembutsu 2011 キ 4 キ 9 キ

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

Embed Size (px)

DESCRIPTION

多機能リソース監視ソフトMuninの紹介。Muninはオープンソースで公開されているリソース監視ツールです。僕がMuninを使うことになった経緯、メリット、出来ることについて簡単に纏めました。

Citation preview

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

これは MRTG ですか? いいえ、 Munin です。

キューピー 3 分インフラクッキング LT

@zembutsu 2011 年 4 月 9 日

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

まずは…

2

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

qpstudy 1 周年おめでとうございます━ ( ゚∀゚ )━ !!

3

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

“ これは MRTG ですか、いいえ Munin です”/28

MRTG でよかった、ような・・・・・監視も、通知もあるんだよもう障害も怖くない

みんなで情報交換できたら、それはとっても嬉しいなって

話すこと。 Agenda みたいな

4

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

Munin と言えば…

5

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

“ これは MRTG ですか、いいえ Munin です”/28

前佛 雅人 ( Zembutsu Masahito ) Twitter: @zembutsu Facebook: http://facebook.com/zembutsu Eucalyptus ユーザ会、 JAWS-UG 等に出没 Perl LOVE 最近はまってるもの:

◦ 僕と契約して (ry◦ ♪ 虹色クマクマ◦ Facebook の CityVille

仕事:ホスティングの技術サポート (Linux 中心 )

で、自己紹介クラウドは

人生 ( キリッ

6

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

“ これは MRTG ですか、いいえ Munin です”/28

障害発生  ↓

状況把握◦何が起こったのか?◦リソースが足りないのか?◦ハードウェアの力不足なのか?

俺と仕事と Munin と

7

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

“ これは MRTG ですか、いいえ Munin です”/28

1台 1 台のサーバにログイン◦詳細はログとにらめっこ◦サーバ台数が多いと、辛い

日が暮れる帰れない\ (^o^) /

こんなの絶対おかしいよ…

かつては sar や syslog を

8

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

“ これは MRTG ですか、いいえ Munin です”/28

sar の内容、視覚化で瞬間把握 MRTG よりもセットアップが簡単 複数台のサーバ管理に対応 メール通知も出来るよ! (warn/critical

の二段階 ) 私はこれで、早く帰れるように (ry

そんな時に出会ったのが Munin

9

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

“ これは MRTG ですか、いいえ Munin です”/28

“MRTG” … 伝統的汎用ツール◦主にトラフィック監視(かな?)◦カスタマイズは snmp の知識必須

MRTG とは何だったのか…

10

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

“ これは MRTG ですか、いいえ Munin です”/28

“Munin” … 監視も通知もおk◦サーバ全体のリソース監視◦Snmp の知識不要◦アラート ( メール通知機能 ) 標準搭載

もう MRTG には頼らない→ Munin

11

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

“ これは MRTG ですか、いいえ Munin です”/28

 ◦ネットワークリソースの監視ツール リソースのトレンド監視 パフォーマンスを殺すのは何だ?

◦オープンソース Perl, RRDTool http://munin-monitoring.org/

これは MRTG ですか、いいえ Munin

12

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

“ これは MRTG ですか、いいえ Munin です”/28

サーバの傾向を知る◦突発的な障害◦ある日突然、サーバ管理を任さ

れたれたときも安心→傾向把握

複数台のサーバ管理にも◦仕事を楽にするために!

Munin の利用シーン

13

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

“ これは MRTG ですか、いいえ Munin です”/28

◦Network トラフィック、スループット、 netsta

HTTP 読み込み時間◦System CPU, Load average, Memory, Swap, Uptime,

inode の各使用率◦Processes

Vmstat, プロセス数 , スレッド数◦Disk

ディスク使用率 , IOPS, 遅延 , スループット◦その他

Apache, MySQL, Sendmail, Procmail, NFS, etc!!

豊富な標準監視項目

14

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

“ これは MRTG ですか、いいえ Munin です”/28

◦http://node1.pocketstudio.net/munin/

とりあえず公開してます

15

http://bit.ly/fJOTSW

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

“ これは MRTG ですか、いいえ Munin です”/28

Network

16

http://bit.ly/fJOTSW

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

“ これは MRTG ですか、いいえ Munin です”/28

System

17

http://bit.ly/fJOTSW

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

“ これは MRTG ですか、いいえ Munin です”/28

Processes

18

http://bit.ly/fJOTSW

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

“ これは MRTG ですか、いいえ Munin です”/28

Disk

19

http://bit.ly/fJOTSW

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

“ これは MRTG ですか、いいえ Munin です”/28

その他

20

http://bit.ly/fJOTSW

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

“ これは MRTG ですか、いいえ Munin です”/28

◦/etc/munin/munin.conf◦ contact.email.command mail -s "[Munin] notification for ${var:group}" [email protected]◦ 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

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

“ これは MRTG ですか、いいえ Munin です”/28

◦ # 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

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

“ これは MRTG ですか、いいえ Munin です”/28

◦ # 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

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

“ これは MRTG ですか、いいえ Munin です”/28

豊富なプラグインhttp://exchange.munin-monitoring.org/

                  Nginx Memcached Varnish

等々

Munin Exchange

24

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

“ これは MRTG ですか、いいえ Munin です”/28

Munin を使って、1. 瞬時にボトルネックを特定2. 継続的な状況の把握◦ 障害発生時だけじゃないお

運用管理の効率化に◦もっと時間を有効に使おう!

         まとめ

25

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

“ これは MRTG ですか、いいえ Munin です”/28

プラグインを作って遊べそう◦TEPCO プラグイン 消費電力…

◦Twitter TL 勢いプラグイン#qpstudy vs …

ご期待ください  えっ。

こんな事ができたらいいな、なんて

26

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

“ これは MRTG ですか、いいえ Munin です”/28

もう誰にも頼らない◦拡散する情報

Munin ってコミュニティあるの?

27

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

“ これは MRTG ですか、いいえ Munin です”/28

Munin のノウハウを共有する場を作りませんか?

興味ある方は、お声がけください ~

以上です!

みんなで Munin を使ってみなイカ?

28

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

“ これは MRTG ですか、いいえ Munin です”/28

Munin を使って、1. 瞬時にボトルネックを特定2. 継続的な状況の把握◦ 障害発生時だけじゃないお

運用管理の効率化に◦もっと時間を有効に使おう!

         まとめ

29