Suche senden
Hochladen
Munin manager - monitering casual talk #2
•
8 gefällt mir
•
2,916 views
Ryo Kuroda
Folgen
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Linuxコマンド入門
Linuxコマンド入門
xryuseix
社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]
Keme Sato
Setting up M17N Environment with ibus 1.5
Setting up M17N Environment with ibus 1.5
Masataka Kondo
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
Takuto Matsuu
Patch101
Patch101
Tetsuyuki Kobayashi
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Kenichi Takahashi
Raspberry Piにdiskless modeのalpine linuxを導入してみる
Raspberry Piにdiskless modeのalpine linuxを導入してみる
Kenichiro MATOHARA
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
Kenichiro MATOHARA
Empfohlen
Linuxコマンド入門
Linuxコマンド入門
xryuseix
社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]
Keme Sato
Setting up M17N Environment with ibus 1.5
Setting up M17N Environment with ibus 1.5
Masataka Kondo
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
Takuto Matsuu
Patch101
Patch101
Tetsuyuki Kobayashi
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Kenichi Takahashi
Raspberry Piにdiskless modeのalpine linuxを導入してみる
Raspberry Piにdiskless modeのalpine linuxを導入してみる
Kenichiro MATOHARA
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
Kenichiro MATOHARA
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
Vagrant packana16-otahi
Vagrant packana16-otahi
Hiroshi Ota
FreeBSD Desktop
FreeBSD Desktop
Yuichiro Naito
Challenge
Challenge
tsukasa ohashi
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
Kenichiro MATOHARA
For tokyo.ex #2 LT
For tokyo.ex #2 LT
Yohei Tanimoto
Bmd
Bmd
Yuichiro Naito
Monit
Monit
Kazuaki Fujikura
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
roamer7038
ティアラコンチェルトでPS3コントローラを使う
ティアラコンチェルトでPS3コントローラを使う
sarasaneia
Vagrant intro
Vagrant intro
t9md
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
Smartphone workshop kansai #9
Smartphone workshop kansai #9
Yutaka Tsumori
Tmux
Tmux
harutsugu shimoji
Raspberry pi on java 20130514
Raspberry pi on java 20130514
Masafumi Ohta
Tmux
Tmux
harutsugu shimoji
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2
Takuya ASADA
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
Go で Munin プラグインを書いてみた
Go で Munin プラグインを書いてみた
ftnk
Pukiwiki コメントスパム対策 / 電波時計で NTP
Pukiwiki コメントスパム対策 / 電波時計で NTP
Kenichiro MATOHARA
MINCS – containers in the shell script
MINCS – containers in the shell script
Masami Hiramatsu
Muninの導入と設定
Muninの導入と設定
guest26fd98
Weitere ähnliche Inhalte
Was ist angesagt?
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
Vagrant packana16-otahi
Vagrant packana16-otahi
Hiroshi Ota
FreeBSD Desktop
FreeBSD Desktop
Yuichiro Naito
Challenge
Challenge
tsukasa ohashi
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
Kenichiro MATOHARA
For tokyo.ex #2 LT
For tokyo.ex #2 LT
Yohei Tanimoto
Bmd
Bmd
Yuichiro Naito
Monit
Monit
Kazuaki Fujikura
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
roamer7038
ティアラコンチェルトでPS3コントローラを使う
ティアラコンチェルトでPS3コントローラを使う
sarasaneia
Vagrant intro
Vagrant intro
t9md
Vimはこわくない
Vimはこわくない
Yuichi Watanabe
Smartphone workshop kansai #9
Smartphone workshop kansai #9
Yutaka Tsumori
Tmux
Tmux
harutsugu shimoji
Raspberry pi on java 20130514
Raspberry pi on java 20130514
Masafumi Ohta
Tmux
Tmux
harutsugu shimoji
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2
Takuya ASADA
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Shougo
Go で Munin プラグインを書いてみた
Go で Munin プラグインを書いてみた
ftnk
Pukiwiki コメントスパム対策 / 電波時計で NTP
Pukiwiki コメントスパム対策 / 電波時計で NTP
Kenichiro MATOHARA
Was ist angesagt?
(20)
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
Vagrant packana16-otahi
Vagrant packana16-otahi
FreeBSD Desktop
FreeBSD Desktop
Challenge
Challenge
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
For tokyo.ex #2 LT
For tokyo.ex #2 LT
Bmd
Bmd
Monit
Monit
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
ティアラコンチェルトでPS3コントローラを使う
ティアラコンチェルトでPS3コントローラを使う
Vagrant intro
Vagrant intro
Vimはこわくない
Vimはこわくない
Smartphone workshop kansai #9
Smartphone workshop kansai #9
Tmux
Tmux
Raspberry pi on java 20130514
Raspberry pi on java 20130514
Tmux
Tmux
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2
neobundle.vimについて+おまけ
neobundle.vimについて+おまけ
Go で Munin プラグインを書いてみた
Go で Munin プラグインを書いてみた
Pukiwiki コメントスパム対策 / 電波時計で NTP
Pukiwiki コメントスパム対策 / 電波時計で NTP
Ähnlich wie Munin manager - monitering casual talk #2
MINCS – containers in the shell script
MINCS – containers in the shell script
Masami Hiramatsu
Muninの導入と設定
Muninの導入と設定
guest26fd98
Muninの導入と設定
Muninの導入と設定
kohei Yamamoto
Terraformディレクトリ構成のベスプラを考えてみた
Terraformディレクトリ構成のベスプラを考えてみた
山下 達也
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
Shinya Okano
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Izumi Tsutsui
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
Satoshi Ohkubo
Open VZ
Open VZ
Kazuaki Fujikura
ICSをビルドしてみた
ICSをビルドしてみた
kinneko
A_road_to_AMBER_simulations_ver_1.0
A_road_to_AMBER_simulations_ver_1.0
Satoshi Kume
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
Ähnlich wie Munin manager - monitering casual talk #2
(11)
MINCS – containers in the shell script
MINCS – containers in the shell script
Muninの導入と設定
Muninの導入と設定
Muninの導入と設定
Muninの導入と設定
Terraformディレクトリ構成のベスプラを考えてみた
Terraformディレクトリ構成のベスプラを考えてみた
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
Open VZ
Open VZ
ICSをビルドしてみた
ICSをビルドしてみた
A_road_to_AMBER_simulations_ver_1.0
A_road_to_AMBER_simulations_ver_1.0
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
Munin manager - monitering casual talk #2
1.
MuninをCasualに スケールアウト hetemlでやってみた
Monitoring Casual Talk #2 Ryo Kuroda @lamanotrama パペボ所属
2.
今日は、1.3 or 1.4系(普通にredhat系でyumで 入る奴)を使ってスケールアウト構成を作った 話をします。
3.
全体像
4.
台数 ● munin-manager(兼muninサーバ) :
一台 ● muninサーバクラスタノード: 十数台 ● munin-node: 3百ウン十台 全部オンプレミス(って最近言うんですよね)
5.
muninクラスタノード ● 普通にmuninサーバ ● htmlコンテンツは作らないサーブもしない ●
munin-htmlはコメントアウトしちゃう @/usr/bin/munin-cron # nice /usr/share/munin/munin-html $@ || exit 1
6.
munin-manager
7.
munin-manager ● 各クラスタノードのコンフィグ管理 ● 各クラスタノードからのデータ収集 ●
webインターフェースのサーブ https://github.com/lamanotrama/munin- manager
8.
munin-managerの実体 幾つかのスクリプトと、それを実行するcron job。 ●
bin/configgen.pl ○ 各クラスタノード用configファイルを生成 ● bin/aggregate.sh ○ configgen.plで作成したconfigファイルをクラスタノードに配布 ○ クラスタノードが頑張って作ったRRDやグラフイメージを収集 ● bin/munin-manager-cron ○ aggregate.shの実行とhtmlファイルの生成 ● /etc/cron.d/munin-manager ○ configgen.plとmunin-manager-cronの定期実行
9.
configgen.pl
10.
configgen.pl テンプレートに食わせてコンフィグを生成 ※コードは雰囲気です
my @hosts = get_hosts; for my $host ( @hosts ) { my $munin_server = Backun::Manager::Heteml::get_backupserver($host); push @{ $nodes{$munin_server} }, $host; } while ( my ($server, $hosts ) = each(%nodes)) { write_config( $server, $hosts ) } write_manager_config( @hosts ) ● クラスタノード用 var/conf.d/<hostname> ● manager用(全node入り) /etc/munin/munin-manager.conf
11.
本職はバックアップ
12.
Backun::Manager::Heteml::get_backupserver ? 実はクラスタノードはもともとはバックアップサーバなのだ。 ● 容量欲しいだけなのに無駄に高い性能 ●
日次のバックアップ処理時間帯以外はものっそ暇 勿体ないからmunin動かそう。 バックアップシステムがいい具合に対象nodeの割り振りしてくれ るからそれそのままつかえるじゃん!
13.
aggregate.sh
14.
aggregate.sh ●
クラスタノードへのconifgファイルの配布 ● グラフイメージの収集 ● RRDファイルの収集 ● メタデータ(/var/lib/munin/datafile)のマージ
15.
munin-manager-cron ● aggregate.shを実行した後に、htmlファイルを生成
/usr/share/munin/munin-html --config /etc/munin/munin-managonfer.conf ● たまに収集したRRDを使ってスタックド(Total)グラフも作る /usr/share/munin/munin-graph --config /etc/munin/munin-manager.conf --cron --skip-lockoing --host Total
16.
以上、説明するとややこしげですが、非常に単純な 仕組みです。 クラスタノードを足した際の作業はmuninをインス トールするだけに近いので、ほぼメンテナンスフ リーと言えます。 ポイントは、 ● munin自体を魔改造しない。
● サーバリソースを気にし過ぎない
17.
まとめ 複雑でかっこいいものを作るのが常に正解ではな い。 カジュアルにやってもいいんじゃないですかね。
18.
ありがとうございました
Jetzt herunterladen