Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Daisuke Ikeda
3,389 views
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
2017/3/31 Tech-Cirlce Itamae&Serverspecの会でのLT資料。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
Serverspecの活用tips紹介
by
Daisuke Ikeda
PPTX
Itamae-Serverspec入門
by
辰徳 斎藤
PDF
serverspecでサーバ環境のテストを書いてみよう
by
Daisuke Ikeda
PDF
Serverspecを使ってみた話
by
Yasufumi Moritake
PDF
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
by
Ken Sawada
PDF
serverspecみんなで集めて(゚Д゚)ウマー?
by
Sho Hashimoto
PDF
Serverspec at Testing Framework Meeting
by
Gosuke Miyashita
PDF
ポリドックにServerspecを教えよう!
by
ftnk
Serverspecの活用tips紹介
by
Daisuke Ikeda
Itamae-Serverspec入門
by
辰徳 斎藤
serverspecでサーバ環境のテストを書いてみよう
by
Daisuke Ikeda
Serverspecを使ってみた話
by
Yasufumi Moritake
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
by
Ken Sawada
serverspecみんなで集めて(゚Д゚)ウマー?
by
Sho Hashimoto
Serverspec at Testing Framework Meeting
by
Gosuke Miyashita
ポリドックにServerspecを教えよう!
by
ftnk
What's hot
PPTX
initとプロセス再起動
by
Takashi Takizawa
PPTX
serverspecを使用したサーバ設定テストの実例
by
Koichi Shimozono
PDF
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
PDF
ぼくのかんがえた Itamae/Serverspec 構成フレームワーク 〜 Kondate 〜
by
Naotoshi Seo
PDF
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
PDF
Ansible入門...?
by
shirou wakayama
PDF
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
KEY
Fabricでサーバー管理をDRYにしよう
by
max747
PDF
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
PDF
Ansible入門
by
Daiki Hayakawa
PDF
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
by
BIGLOBE Tech Talk
PDF
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
PPTX
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
PDF
今日から使い始めるChef
by
Masahiro NAKAYAMA
PDF
Hive undocumented feature
by
tamtam180
PDF
Server specのご紹介
by
Akira Kaneda
PDF
ノンプログラマのためのウェブサーバ入門
by
Atsu Yamaga
PPTX
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
PPTX
Puppetのススメ
by
Gosuke Miyashita
PPTX
明日から始める Chef 入門 #bpstudy
by
Takeshi Komiya
initとプロセス再起動
by
Takashi Takizawa
serverspecを使用したサーバ設定テストの実例
by
Koichi Shimozono
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
ぼくのかんがえた Itamae/Serverspec 構成フレームワーク 〜 Kondate 〜
by
Naotoshi Seo
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
Ansible入門...?
by
shirou wakayama
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
Fabricでサーバー管理をDRYにしよう
by
max747
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
Ansible入門
by
Daiki Hayakawa
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
by
BIGLOBE Tech Talk
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
今日から使い始めるChef
by
Masahiro NAKAYAMA
Hive undocumented feature
by
tamtam180
Server specのご紹介
by
Akira Kaneda
ノンプログラマのためのウェブサーバ入門
by
Atsu Yamaga
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
Puppetのススメ
by
Gosuke Miyashita
明日から始める Chef 入門 #bpstudy
by
Takeshi Komiya
Similar to Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
PDF
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
by
賢 秋穂
PDF
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
by
Daisuke Ikeda
PDF
180729 jtf open-audit
by
OSSラボ株式会社
PPTX
OSSで作るOpenStack監視システム
by
satsuki fukazu
PDF
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
by
Kodai Terashima
PDF
Amazon ec2とは何か?
by
Shinya_131
PDF
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
by
Daisuke Ikeda
PDF
オープンソースNW監視ツールのご紹介
by
OSSラボ株式会社
PDF
170827 jtf garafana
by
OSSラボ株式会社
PDF
20130927 adstir emr
by
AdStir
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
by
賢 秋穂
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
by
Daisuke Ikeda
180729 jtf open-audit
by
OSSラボ株式会社
OSSで作るOpenStack監視システム
by
satsuki fukazu
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
by
Kodai Terashima
Amazon ec2とは何か?
by
Shinya_131
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
by
Daisuke Ikeda
オープンソースNW監視ツールのご紹介
by
OSSラボ株式会社
170827 jtf garafana
by
OSSラボ株式会社
20130927 adstir emr
by
AdStir
More from Daisuke Ikeda
PDF
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
by
Daisuke Ikeda
PDF
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
by
Daisuke Ikeda
PDF
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
by
Daisuke Ikeda
PDF
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
by
Daisuke Ikeda
PDF
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
by
Daisuke Ikeda
PDF
Job schedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
PDF
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
by
Daisuke Ikeda
PDF
Zabbix超入門
by
Daisuke Ikeda
PDF
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
by
Daisuke Ikeda
PDF
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
by
Daisuke Ikeda
PDF
Tech circle#13 zabbix3.0ハンズオン lld
by
Daisuke Ikeda
PDF
Tech circle#2 Vagrant+Docker handson
by
Daisuke Ikeda
PDF
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
PDF
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
by
Daisuke Ikeda
PPTX
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
by
Daisuke Ikeda
PDF
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
by
Daisuke Ikeda
PDF
Zabbix conference2015 daisukeikeda
by
Daisuke Ikeda
PDF
Jtf2018 自律的運用に向けた第一歩
by
Daisuke Ikeda
PDF
保守運用現場の課題共有しませんか?-OSC2018LT-
by
Daisuke Ikeda
PDF
Tech circle bot x zabbix オペレータbot lt
by
Daisuke Ikeda
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
by
Daisuke Ikeda
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
by
Daisuke Ikeda
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
by
Daisuke Ikeda
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
by
Daisuke Ikeda
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
by
Daisuke Ikeda
Job schedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
by
Daisuke Ikeda
Zabbix超入門
by
Daisuke Ikeda
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
by
Daisuke Ikeda
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
by
Daisuke Ikeda
Tech circle#13 zabbix3.0ハンズオン lld
by
Daisuke Ikeda
Tech circle#2 Vagrant+Docker handson
by
Daisuke Ikeda
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
by
Daisuke Ikeda
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
by
Daisuke Ikeda
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
by
Daisuke Ikeda
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
by
Daisuke Ikeda
Zabbix conference2015 daisukeikeda
by
Daisuke Ikeda
Jtf2018 自律的運用に向けた第一歩
by
Daisuke Ikeda
保守運用現場の課題共有しませんか?-OSC2018LT-
by
Daisuke Ikeda
Tech circle bot x zabbix オペレータbot lt
by
Daisuke Ikeda
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
1.
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅 TIS株式会社 池田 大輔 2017.3.31
2.
Hello! I am Daisuke
IKEDA You can find me at @ike_dai 2
3.
こんなことをなくしたい 3
4.
Bad... 4 $ ps Excel.. $ rpm
-qa Excel.. $ ss Excel.. $ ip addr ・・・ No. テスト項目 結果 担当者 日付 001 プロセスが起動していること OK 池田 2016.3.10 002 ポートがリッスンしていること OK 池田 2016.3.10 003 xxパッケージがインストールされている こと NG 池田 2016.3.10
5.
Bad... 5 スクリーンショットでエビデンス保存
6.
極力Serverspecで 自動化できないか? 6
7.
Resource Type テスト対象のリソース指定 file port package command service など その他、Resource Typeはこちら http://serverspec.org/resource_types.html 7 describe
package(package) do it { should be_installed } end
8.
Matcher どうあるべきかの定義 file be_file: 指定したパスがファイルであるべき be_directory:指定したパスがディレクトリであるべき content match:
ファイルの中身に指定した文字列が含まれているべき port be_listening: 指定したポートがリッスン状態であるべき service be_enabled : 起動設定が有効になっているべき be_running: 起動しているべき package be_installed: インストールされているべき など 8 describe package(package) do it { should be_installed } end
9.
この枠組に乗っかれば 自分好みにアレンジ可能なはず!! 9
10.
リソースタイプ「Command」 任意のコマンドの実行結果をテスト 10 describe command(‘ls -la’)
do its(:stdout) { should match /hoge } end いろんなことに活用できるので便利
11.
もっと複雑なことをするには厳しい 11
12.
Resource Typeを 自分で作ってしまう 12
13.
リソースタイプ「ZabbixConfig」 OSSの監視ツール「Zabbix」の監視設定状況を テストするリソースタイプ 13 Serverspec実行元 Zabbix Zabbix APIをcallして確認
14.
リソースタイプ「ZabbixConfig」-仕様- 14 ・ホストが設定されていることの確認 ・ホストにテンプレートが割り当てられていることの確認 ・ホストの監視先インタフェース設定が正しいことの確認 ・ホストの監視設定が有効化どうかの確認 describe zabbix_config(‘server-01’) do it
{ should be_host } it { should have_template “Template OS Linux”} it { should have_interface ({ :ip => "10.2.2.2" }) } it { should be_valid } end
15.
リソースタイプ「ZabbixConfig」-仕様- 15 ・ホストに割り当てられている特定の監視項目が有効であることの確認 ・ホストに割り当てられているすべての監視項目が有効であることの確認 describe zabbix_config(‘server-01’) do its(:item_state)
{ should be_normal.with_itemkey(‘agent.ping’) } its(:all_item_state) { should_not include "not supported" } end
16.
リソースタイプ「ZabbixConfig」-仕様- 16 他にも ・ホストグループの存在確認 ・マクロの設定の確認 ・テンプレートの存在確認 ・障害検知トリガーの設定確認 最低限よく使う設定系の処理は実装済み
17.
ZabbixConfigを使うには? 17 ①zabbixapiというRubygemsパッケージの導入が必要 $ gem install
zabbixapi ②カスタマイズに必要なファイルを配置 コードはここから(https://github.com/ike-dai/serverspec/tree/zabbix) ・lib/serverspec/matcher/be_normal.rb ・lib/serverspec/matcher/be_valid.rb ・lib/serverspec/type/zabbix_config.rb ・lib/serverspec/helper/type.rb ・lib/serverspec/matcher.rb ・lib/serverspec/matcher/be_enabled.rb ③環境変数に実行先のZabbixの情報登録 ZABBIX_URL,ZABBIX_USER,ZABBIX_PASS 【3ファイル追加】 【3ファイル置換】
18.
Serverspecって本来こういうことするもの? 18
19.
サービス利用やサーバレスによる運用など、 インフラエンジニアの構築対象は 単なるサーバから色々と変わってきているので、、 こんな用途での活用もありかも?? 19
20.
構築を自動化するならあえて Serverspecのテストの必要性って・・・? 20
21.
Ansible等でのコード パッケージ「zabbix-server-mysql」が導入されていること 実際は zabbix-server-mysqlパッケージに依存する多数が。。。 ▶期待した状態になっているかはServerspecの出番 21
22.
手段はどうあれ、確実な運用実現に テストは欠かせない 極力手間をかけずに効率よく実現を Conclusion 22
23.
Thanks! Happy Premium-Friday! You can
find me at @ike_dai 23
Download