Upload
masahito-zembutsu
View
6.840
Download
2
Embed Size (px)
DESCRIPTION
多機能リソース監視ソフトMuninの紹介。Muninはオープンソースで公開されているリソース監視ツールです。僕がMuninを使うことになった経緯、メリット、出来ることについて簡単に纏めました。
Citation preview
これは MRTG ですか? いいえ、 Munin です。
キューピー 3 分インフラクッキング LT
@zembutsu 2011 年 4 月 9 日
まずは…
2
qpstudy 1 周年おめでとうございます━ ( ゚∀゚ )━ !!
3
“ これは MRTG ですか、いいえ Munin です”/28
MRTG でよかった、ような・・・・・監視も、通知もあるんだよもう障害も怖くない
みんなで情報交換できたら、それはとっても嬉しいなって
話すこと。 Agenda みたいな
4
Munin と言えば…
5
“ これは MRTG ですか、いいえ Munin です”/28
前佛 雅人 ( Zembutsu Masahito ) Twitter: @zembutsu Facebook: http://facebook.com/zembutsu Eucalyptus ユーザ会、 JAWS-UG 等に出没 Perl LOVE 最近はまってるもの:
◦ 僕と契約して (ry◦ ♪ 虹色クマクマ◦ Facebook の CityVille
仕事:ホスティングの技術サポート (Linux 中心 )
で、自己紹介クラウドは
人生 ( キリッ
6
“ これは MRTG ですか、いいえ Munin です”/28
障害発生 ↓
状況把握◦何が起こったのか?◦リソースが足りないのか?◦ハードウェアの力不足なのか?
俺と仕事と Munin と
7
“ これは MRTG ですか、いいえ Munin です”/28
1台 1 台のサーバにログイン◦詳細はログとにらめっこ◦サーバ台数が多いと、辛い
日が暮れる帰れない\ (^o^) /
こんなの絶対おかしいよ…
かつては sar や syslog を
8
“ これは MRTG ですか、いいえ Munin です”/28
sar の内容、視覚化で瞬間把握 MRTG よりもセットアップが簡単 複数台のサーバ管理に対応 メール通知も出来るよ! (warn/critical
の二段階 ) 私はこれで、早く帰れるように (ry
そんな時に出会ったのが Munin
9
“ これは MRTG ですか、いいえ Munin です”/28
“MRTG” … 伝統的汎用ツール◦主にトラフィック監視(かな?)◦カスタマイズは snmp の知識必須
MRTG とは何だったのか…
10
“ これは MRTG ですか、いいえ Munin です”/28
“Munin” … 監視も通知もおk◦サーバ全体のリソース監視◦Snmp の知識不要◦アラート ( メール通知機能 ) 標準搭載
もう MRTG には頼らない→ Munin
11
“ これは MRTG ですか、いいえ Munin です”/28
◦ネットワークリソースの監視ツール リソースのトレンド監視 パフォーマンスを殺すのは何だ?
◦オープンソース Perl, RRDTool http://munin-monitoring.org/
これは MRTG ですか、いいえ Munin
12
“ これは MRTG ですか、いいえ Munin です”/28
サーバの傾向を知る◦突発的な障害◦ある日突然、サーバ管理を任さ
れたれたときも安心→傾向把握
複数台のサーバ管理にも◦仕事を楽にするために!
Munin の利用シーン
13
“ これは 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
“ これは MRTG ですか、いいえ Munin です”/28
◦http://node1.pocketstudio.net/munin/
とりあえず公開してます
15
http://bit.ly/fJOTSW
“ これは MRTG ですか、いいえ Munin です”/28
Network
16
http://bit.ly/fJOTSW
“ これは MRTG ですか、いいえ Munin です”/28
System
17
http://bit.ly/fJOTSW
“ これは MRTG ですか、いいえ Munin です”/28
Processes
18
http://bit.ly/fJOTSW
“ これは MRTG ですか、いいえ Munin です”/28
Disk
19
http://bit.ly/fJOTSW
“ これは MRTG ですか、いいえ Munin です”/28
その他
20
http://bit.ly/fJOTSW
“ これは 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
“ これは 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
“ これは 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
“ これは MRTG ですか、いいえ Munin です”/28
豊富なプラグインhttp://exchange.munin-monitoring.org/
Nginx Memcached Varnish
等々
Munin Exchange
24
“ これは MRTG ですか、いいえ Munin です”/28
Munin を使って、1. 瞬時にボトルネックを特定2. 継続的な状況の把握◦ 障害発生時だけじゃないお
運用管理の効率化に◦もっと時間を有効に使おう!
まとめ
25
“ これは MRTG ですか、いいえ Munin です”/28
プラグインを作って遊べそう◦TEPCO プラグイン 消費電力…
◦Twitter TL 勢いプラグイン#qpstudy vs …
ご期待ください えっ。
こんな事ができたらいいな、なんて
26
“ これは MRTG ですか、いいえ Munin です”/28
もう誰にも頼らない◦拡散する情報
Munin ってコミュニティあるの?
27
“ これは MRTG ですか、いいえ Munin です”/28
Munin のノウハウを共有する場を作りませんか?
興味ある方は、お声がけください ~
以上です!
みんなで Munin を使ってみなイカ?
28
“ これは MRTG ですか、いいえ Munin です”/28
Munin を使って、1. 瞬時にボトルネックを特定2. 継続的な状況の把握◦ 障害発生時だけじゃないお
運用管理の効率化に◦もっと時間を有効に使おう!
まとめ
29