Soumettre la recherche
Mettre en ligne
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
•
Télécharger en tant que ODP, PDF
•
5 j'aime
•
1,055 vues
Masaya Konishi
Suivre
岡山Ruby会議01で、サーバー構成管理ツールのchefについて発表しました。
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Recommandé
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
Masahiro NAKAYAMA
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
Naotaka Jay HOTTA
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
Masahiro NAKAYAMA
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
Itamae-Serverspec入門
Itamae-Serverspec入門
辰徳 斎藤
serverspecでサーバ環境のテストを書いてみよう
serverspecでサーバ環境のテストを書いてみよう
Daisuke Ikeda
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Recommandé
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
Masahiro NAKAYAMA
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
Naotaka Jay HOTTA
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
Masahiro NAKAYAMA
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
Itamae-Serverspec入門
Itamae-Serverspec入門
辰徳 斎藤
serverspecでサーバ環境のテストを書いてみよう
serverspecでサーバ環境のテストを書いてみよう
Daisuke Ikeda
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
BIGLOBE Tech Talk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
BIGLOBE Tech Talk
HDPをWindowsで動かしてみた
HDPをWindowsで動かしてみた
adachij2002
Redisいれてみた
Redisいれてみた
Yoshida Takumi
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
Jenkins cicdテンプレートazure版の利用方法解説
Jenkins cicdテンプレートazure版の利用方法解説
Changhwan Lee
serverspecみんなで集めて(゚Д゚)ウマー?
serverspecみんなで集めて(゚Д゚)ウマー?
Sho Hashimoto
ポリドックにServerspecを教えよう!
ポリドックにServerspecを教えよう!
ftnk
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Serverspecを使ってみた話
Serverspecを使ってみた話
Yasufumi Moritake
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Ken Sawada
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
do_aki
Lamp環境&Wordpress設定(debian)
Lamp環境&Wordpress設定(debian)
Kimiyuki Yamauchi
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
靖 小田島
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
Ansibleで始めるinfraTDD(初級編)
Ansibleで始めるinfraTDD(初級編)
佐久本正太
Webサーバ勉強会03
Webサーバ勉強会03
oranie Narut
Chef概論とレシピ実践入門
Chef概論とレシピ実践入門
Kazuto Ohara
Chef windows linux環境構築
Chef windows linux環境構築
靖 小田島
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Rubyにメソッドを追加して遊ぶ話
Rubyにメソッドを追加して遊ぶ話
Masaya Konishi
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
Contenu connexe
Tendances
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
BIGLOBE Tech Talk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
BIGLOBE Tech Talk
HDPをWindowsで動かしてみた
HDPをWindowsで動かしてみた
adachij2002
Redisいれてみた
Redisいれてみた
Yoshida Takumi
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
Jenkins cicdテンプレートazure版の利用方法解説
Jenkins cicdテンプレートazure版の利用方法解説
Changhwan Lee
serverspecみんなで集めて(゚Д゚)ウマー?
serverspecみんなで集めて(゚Д゚)ウマー?
Sho Hashimoto
ポリドックにServerspecを教えよう!
ポリドックにServerspecを教えよう!
ftnk
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Serverspecを使ってみた話
Serverspecを使ってみた話
Yasufumi Moritake
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Ken Sawada
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
do_aki
Lamp環境&Wordpress設定(debian)
Lamp環境&Wordpress設定(debian)
Kimiyuki Yamauchi
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
靖 小田島
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
Ansibleで始めるinfraTDD(初級編)
Ansibleで始めるinfraTDD(初級編)
佐久本正太
Webサーバ勉強会03
Webサーバ勉強会03
oranie Narut
Chef概論とレシピ実践入門
Chef概論とレシピ実践入門
Kazuto Ohara
Chef windows linux環境構築
Chef windows linux環境構築
靖 小田島
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Tendances
(20)
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
HDPをWindowsで動かしてみた
HDPをWindowsで動かしてみた
Redisいれてみた
Redisいれてみた
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Jenkins cicdテンプレートazure版の利用方法解説
Jenkins cicdテンプレートazure版の利用方法解説
serverspecみんなで集めて(゚Д゚)ウマー?
serverspecみんなで集めて(゚Д゚)ウマー?
ポリドックにServerspecを教えよう!
ポリドックにServerspecを教えよう!
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Serverspecを使ってみた話
Serverspecを使ってみた話
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Lamp環境&Wordpress設定(debian)
Lamp環境&Wordpress設定(debian)
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
Webサーバのチューニング
Webサーバのチューニング
Ansibleで始めるinfraTDD(初級編)
Ansibleで始めるinfraTDD(初級編)
Webサーバ勉強会03
Webサーバ勉強会03
Chef概論とレシピ実践入門
Chef概論とレシピ実践入門
Chef windows linux環境構築
Chef windows linux環境構築
Puppetのススメ
Puppetのススメ
En vedette
Rubyにメソッドを追加して遊ぶ話
Rubyにメソッドを追加して遊ぶ話
Masaya Konishi
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
FizzBuzzで学ぶRuby
FizzBuzzで学ぶRuby
Masaya Konishi
私とRubyの付き合い方 - 岡山Ruby会議02
私とRubyの付き合い方 - 岡山Ruby会議02
Masaya Konishi
rabbit - 第10回 岡山Ruby, Ruby on Rails勉強会
rabbit - 第10回 岡山Ruby, Ruby on Rails勉強会
Masaya Konishi
普通のRailsエンジニアが【intelliJ】やってみた。
普通のRailsエンジニアが【intelliJ】やってみた。
Yoichi Toyota
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
En vedette
(7)
Rubyにメソッドを追加して遊ぶ話
Rubyにメソッドを追加して遊ぶ話
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
FizzBuzzで学ぶRuby
FizzBuzzで学ぶRuby
私とRubyの付き合い方 - 岡山Ruby会議02
私とRubyの付き合い方 - 岡山Ruby会議02
rabbit - 第10回 岡山Ruby, Ruby on Rails勉強会
rabbit - 第10回 岡山Ruby, Ruby on Rails勉強会
普通のRailsエンジニアが【intelliJ】やってみた。
普通のRailsエンジニアが【intelliJ】やってみた。
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Similaire à Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Chef on azure
Chef on azure
哲平 東
Chef on azure
Chef on azure
哲平 東
Chef on azure
Chef on azure
東 哲平
Chef
Chef
Ishikawa Yuya
Version管理 1
Version管理 1
hakoika-itwg
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
junichi anno
Fluentd casual
Fluentd casual
oranie Narut
Aizu.LT::Tokyo #4
Aizu.LT::Tokyo #4
Taku Unno
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題
Maho Takara
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
聡 大久保
Apache Module
Apache Module
Tomohiro Ikebe
PHP on Cloud
PHP on Cloud
Akio Katayama
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
gree_tech
S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成
Microsoft Azure Japan
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
shigeya
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Amazon Web Services Japan
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Takamasa Maejima
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
Naoya Inada
Similaire à Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
(20)
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
Chef on azure
Chef on azure
Chef on azure
Chef on azure
Chef on azure
Chef on azure
Chef
Chef
Version管理 1
Version管理 1
PowerShellを使用したWindows Serverの管理
PowerShellを使用したWindows Serverの管理
Fluentd casual
Fluentd casual
Aizu.LT::Tokyo #4
Aizu.LT::Tokyo #4
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
Apache Module
Apache Module
PHP on Cloud
PHP on Cloud
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
1.
Rubyで楽々 サーバー管理 小西 雅也 (@ore_public)
2.
サーバー管理 ハードウェアの管理 生存の監視 データバックアップ ログの解析 ソフトウェアセットアップ 設定の調整
3.
要は ある場所にあるファイルを置く (設定ファイル、ツールのスクリプト) cronの設定をする
4.
それを 全部のサーバーに!!
5.
しかも 製品Aの設定ファイル(製品A郡) 製品Bの設定ファイル(製品B郡) 製品Cの設定ファイル(製品C郡) DBバックアップ設定(製品B・C郡) ログ解析のバッチ(全サーバー) これらの設定情報の管理
6.
そこでchef ファイル管理 デーモン管理 パッケージ管理 コマンド実行
7.
chefの構成例
Chef-server 設定ファイル アップロード (cookbook) git Node 管理作業PC Chef-serverより設定を取得して (chef-client) 反映する
8.
用語の解説1 cookbook 設定情報のまとまり Recipe 設定情報。Rubyで記述 template テンプレートファイル。erbで記述
9.
用語の解説2 Chef-server cookbookを保持する Chef-client 定期的にchef-serverを確認して設定を取得 レシピを実行する Knife cookbookの作成・編集・登録 clientの情報アクセスをする管理ツール
10.
chefの利点 管理の一元化と自動化 設定=管理情報 二重管理しなくていい
11.
chefのセットアップ Chef-serverはdebianで Chef-clientはgemで入れるだけ 管理作業PCにもgemで入れるだけ
12.
chefの設定例 テキストファイルの配置 #レシピ template
"/tmp/sl001.txt" do source "sl001.txt.erb" owner "masaya" group "masaya" mode 0644 end #テンプレート Welcome to Chef! CPU :<%= node[:cpu][:"0"][:model_name] %> Memory:<%= node[:memory][:total] %> OS :<%= node[:platform] %> <%= node[:platform_version] %>
13.
chefの設定例 テキストファイルの配置 Welcome to
Chef! CPU :Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz Memory:2005884kB OS :scientific 6.2
14.
chefの設定例2 cronの設定 #レシピ cron
"root_c" do user "root" command "/bin/ls" hour "4" minute "11" end # Chef Name: root_c 11 4 * * * /bin/ls
15.
chefの情報源 弱小プログラマーの日記 http://blog.office-ore.net/ 公式サイトのドキュメント http://wiki.opscode.com/display/chef/Home 例えばcronのドキュメント http://wiki.opscode.com/display/chef/Resources#Resources-Cron
Notes de l'éditeur
今日はサーバー管理にRubyを活用する話をします。
サーバー管理というと、だいたいこういった作業が出てきます。 で、ハードウェアの管理は今回の話の対象外なので、置いておいて、これらのサーバー稼働後のソフト的な部分に注目します。 これらは通常、手動ではやらず、自動化するスクリプトなどを用意してやるかと思います。
まとめると、どの管理作業もだいたいが、スクリプトファイルや設定ファイルをサーバーに置いて、 cron で定期実行するというのが、まずは必要になります。 これ自体は単純な作業ですが・・・
全部のサーバーに
しかもこんなふうに、管理するサーバーが全部同じ構成では無いのが普通です。 単純に同じファイルを全サーバーにアップロードするだけというわけにもいきません。 そして、サーバーごとに設定が違うと言うことは、どのサーバーにどういう設定があるのかの管理情報が必要になり、また情報が増えてしまいます。
そこで chef を活用します。 Chef にはこれらの機能があります。 今日は、全部説明出来ないので一部だけ説明します。
まずは chef を使ったサーバーの構成の例です。 管理作業 PC が普段使ってる手元の PC だと思ってください。 そこで設定ファイルを編集して、 chef-server にアップロードします。 各サーバーは、 chef-client でサーバーから設定を持ってきて実行します。
次に、色々と用語が出てくるので、用語をざっと解説します。 (アドリブでざっと解説する)
Chef を使うことの利点 一度設定すれば、自動化されるので、変更・追加などが楽。 そして、設定がイコール管理情報となるので、別途 Excel などに表を作る必要がない。 Word で出来た、設定手順書も必要ない。
次に chef のセットアップについてです。 色々なインストール方法がありますが、インストールするのが目的ではないので一番簡単な方法を。 client の方は ruby が動けば gem で入れるだけですが、サーバーの方は色々と入れないとダメなので、 debian(ubuntu) のパッケージで入れましょう。
実際の設定の例を説明します。
最後に、chefの情報源 私のブログに、chefのインストールから設定をしてみるまでの手順を載せています。 インストールさえ出来てしまえば、公式のドキュメントで設定の仕方を見ていけばいいと思います。
Télécharger maintenant