SlideShare a Scribd company logo
1 of 12
muninで簡単&自在サーバーモニタリング Takayuki Hirayama 1 Copyright 2009  Fractalist inc. All rights reserved.
サーバーモニタリングツール モニタリングツールとは 各種リソース状況を記録する 時間軸で変化を観察できるようにする 目的 パフォーマンスのボトルネックを見極める 経緯を観察し、予測を立てて以後に備える 2 Copyright 2009  Fractalist inc. All rights reserved.
モニタリングツールいろいろ MRTG(http://oss.oetiker.ch/mrtg/) 老舗モニタリングツール Cacti(http://www.cacti.net/) rrdtoolを使ったグラフ描画 UIが秀逸(らしい) Centreon(http://www.centreon.com/) nagiosのフロントエンド collectd(http://collectd.org/) ZABBIX(http://www.zabbix.com/) Ganglia(http://ganglia.sourceforge.net/) 膨大な数のサーバーを管理するのに向いている 3 Copyright 2009  Fractalist inc. All rights reserved. ここでは、業務で使用している munin(http://munin.projects.linpro.no/)について触れます。
muninのいいところ 長所 インストールが簡単! RRDToolを使っているのでグラフが綺麗 プラグインが豊富 カスタムプラグインが簡単に追加できる 短所 サーバーを追加するのに設定ファイルのメンテナンスが必要 サーバーが増えてくると一覧性が悪い Copyright 2009  Fractalist inc. All rights reserved. 4
muninのしくみ Copyright 2009  Fractalist inc. All rights reserved. 5 監視クライアント ノードサーバー 状態取得 ブラウズ 各サーバーに「ノードサーバー」を設置する サーバー群の中に、「監視クライアント」を設置し、各「ノードサーバー」に通信して現在の状況を問い合わせる 「監視クライアント」はwebコンテンツを出力するので、Webサーバーなどを通して観察する。
インストール RedHat Enterprise Linux もしくは CentOSならDAG(RPMForge)から簡単インストール! Copyright 2009  Fractalist inc. All rights reserved. 6 監視クライアント # yum install munin ノードサーバー(各サーバーにインストール) # yum install munin-node
Just Do It! ノードサーバーを起動して、Webサーバーを設定すればグラフが出力! Copyright 2009  Fractalist inc. All rights reserved. 7
プラグインを追加 付属プラグインで監視項目を増やす 例:Apacheプロセス監視プラグインmod_statusの出力結果を元にグラフ作成 Copyright 2009  Fractalist inc. All rights reserved. 8
もっともっとプラグイン MuninExchange(http://muninexchange.projects.linpro.no/)から様々なプラグインを入手できる 例:memcachedサーバー監視プラグイン Copyright 2009  Fractalist inc. All rights reserved. 9
オレオレプラグイン 簡単なプロトコルを守ったスクリプトを組むことで容易にプラグインを追加できる 第一引数に ‘config’ を指定したら、グラフの特性を出力する 引数に何も指定しない場合、その時点の各値を出力する Copyright 2009  Fractalist inc. All rights reserved. 10 例:memcached接続数出力プラグイン % ./memcached_connections_127_0_0_1_11211 config graph_titleMemcached connections graph_args --base 1000 -l 0 graph_vlabel connections graph_categorymemcached graph_info This graph monitors the connections to the memcached server. connections.label connections connections.info Number of connections to memcached connections.min 0 connections.drawAREA % ./memcached_connections_127_0_0_1_11211        connections.value 8 ※詳細はHow  to write  Muninplugins( http://munin.projects.linpro.no/wiki/HowToWritePlugins )
プラグイン例 特定のMySQLデータベースに含まれる各テーブルのレコードを参照するプラグイン(ソースコードは別途) Copyright 2009  Fractalist inc. All rights reserved. 11
その他 他にもいろんなパラメータが簡単に監視できる 会員数や投稿コメント数 売上や在庫数 注意! あくまで「監視ツール」であることを忘れないようにしましょう」 これを導入したことでトラブルが解決するわけではありません トラブルがあったときのあくまで「材料」です ボトルネックや原因などはよく考えましょう Copyright 2009  Fractalist inc. All rights reserved. 12

More Related Content

Viewers also liked

20091119_sinatraを使ってみた
20091119_sinatraを使ってみた20091119_sinatraを使ってみた
20091119_sinatraを使ってみた
ngi group.
 
正規表現のススメ_20091217
正規表現のススメ_20091217正規表現のススメ_20091217
正規表現のススメ_20091217
ngi group.
 
The Royal Lagoon Bhubaneswar
The Royal Lagoon Bhubaneswar The Royal Lagoon Bhubaneswar
The Royal Lagoon Bhubaneswar
SJ Developers And Housing (P) Limited
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
ngi group.
 
Zshって最強らしい
Zshって最強らしいZshって最強らしい
Zshって最強らしい
ngi group.
 

Viewers also liked (13)

Yii紹介
Yii紹介Yii紹介
Yii紹介
 
Git紹介~入門編~
Git紹介~入門編~Git紹介~入門編~
Git紹介~入門編~
 
20091119_sinatraを使ってみた
20091119_sinatraを使ってみた20091119_sinatraを使ってみた
20091119_sinatraを使ってみた
 
SvnからGitへの移行について
SvnからGitへの移行についてSvnからGitへの移行について
SvnからGitへの移行について
 
軽量高機能webサーバーnginx
軽量高機能webサーバーnginx軽量高機能webサーバーnginx
軽量高機能webサーバーnginx
 
正規表現のススメ_20091217
正規表現のススメ_20091217正規表現のススメ_20091217
正規表現のススメ_20091217
 
The Royal Lagoon Bhubaneswar
The Royal Lagoon Bhubaneswar The Royal Lagoon Bhubaneswar
The Royal Lagoon Bhubaneswar
 
RubyとPost Gis
RubyとPost GisRubyとPost Gis
RubyとPost Gis
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
 
Tokyo Cabinet
Tokyo CabinetTokyo Cabinet
Tokyo Cabinet
 
Zshって最強らしい
Zshって最強らしいZshって最強らしい
Zshって最強らしい
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
 
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
 

Similar to muninで簡単&自在サーバーモニタリング

Infrastructure of Pathtraq
Infrastructure of PathtraqInfrastructure of Pathtraq
Infrastructure of Pathtraq
Kazuho Oku
 
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
Takanori Suzuki
 
20130329 rtm2
20130329 rtm220130329 rtm2
20130329 rtm2
openrtm
 
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみたOpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
 

Similar to muninで簡単&自在サーバーモニタリング (20)

Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
 
RTミドルウエア活用について
RTミドルウエア活用についてRTミドルウエア活用について
RTミドルウエア活用について
 
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築
 
Datadog による Container の監視について
Datadog による Container の監視についてDatadog による Container の監視について
Datadog による Container の監視について
 
Infrastructure of Pathtraq
Infrastructure of PathtraqInfrastructure of Pathtraq
Infrastructure of Pathtraq
 
FCC電源回路シミュレーション
FCC電源回路シミュレーションFCC電源回路シミュレーション
FCC電源回路シミュレーション
 
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
 
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
デブサミ2014-Stormで実現するビッグデータのリアルタイム処理プラットフォーム ~ストリームデータ処理から機械学習まで~
 
20130329 rtm2
20130329 rtm220130329 rtm2
20130329 rtm2
 
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理
 
iREX2015 RTM講習会
iREX2015 RTM講習会iREX2015 RTM講習会
iREX2015 RTM講習会
 
OpenEL for Robot(Japanese)
OpenEL for Robot(Japanese)OpenEL for Robot(Japanese)
OpenEL for Robot(Japanese)
 
RTミドルウエア: OpenRTM-aist概要
RTミドルウエア: OpenRTM-aist概要 RTミドルウエア: OpenRTM-aist概要
RTミドルウエア: OpenRTM-aist概要
 
2015RTミドルウエア講習会
2015RTミドルウエア講習会2015RTミドルウエア講習会
2015RTミドルウエア講習会
 
BricRoboEV3RT開発環境の使い方
BricRoboEV3RT開発環境の使い方BricRoboEV3RT開発環境の使い方
BricRoboEV3RT開発環境の使い方
 
運用に自動化を求めるのは間違っているだろうか
運用に自動化を求めるのは間違っているだろうか運用に自動化を求めるのは間違っているだろうか
運用に自動化を求めるのは間違っているだろうか
 
Microservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on AzureMicroservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on Azure
 
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
 
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみたOpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
 
L tbaba@bphbqp2012公開用
L tbaba@bphbqp2012公開用L tbaba@bphbqp2012公開用
L tbaba@bphbqp2012公開用
 

Recently uploaded

Recently uploaded (11)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

muninで簡単&自在サーバーモニタリング