SlideShare a Scribd company logo
1 of 14
Powershell とOSS で作る
お手軽モニタリング環境
やっぱり
グラフがいいよね
@yukiusagi2052
2016年4月15日 ふくてん#2
自己紹介
• 3年前 ネットワーク系 + IAサーバー系
インフラエンジニア
• いま 地場企業の社内システム部門にて、
Excel・PowerPoint職人。
(日々の雑用との戦い + ちょっぴり企画 )
• 楽しみ 勉強会参加
• Twitter @yukiusagi2052
ブログ 雪うさぎの道具箱
今日のお話
• Powershellとの出会い
• OSSの紹介
• 全体的な仕組み
• 適用シーン
• 使い方
Powershellとの出会い
• GUIツールで戦う日々
• AD アカウント管理
• Exchange ユーザー管理
• ログの集計・レポートデータの抽出
• ITじゃないーーい!
• 最近のMS管理ツールは、Powershellスクリプトを生成し
ているだけ
OSS(ログ集約)
• 定番ログ収集ツール
• Pluginで対象を拡張できる素敵な子です
• ブラウザーから設定できるfluentd-uiが付いて、ますます便利に
REST API
Azure
Storage
Azure
Event Hubs
めっちゃ
Plugin有〼
HTTP
Post
syslog
JSON
主にLinux環境
Application
tail -f
OSS(データストア)
InfluxDBは、高負荷の書込みとクエリを処理するためにゼ
ロから構築された時系列データベースです。
DevOps向けモニタリング、アプリケーション・メトリクス、
IoTセンサデータ、リアルタイム分析など、膨大なタイム
スタンプ付データを格納するストアとして使うために、
InfluxDBはあります。
ただし今後は、高可用性・スケールアウトな構成は、
Enterprise版(有償、closed source)のみで提供予定
(クラスタリング機能は、 v0.12 でOSS開発を打止め)
OSS(可視化ツール)
• Grafanaは、データ探索、ダッシュボードの作成、その共
有をするための強力かつエレガントな方法を提供します。
今回の環境
x86_64
• td-agent 0.12.12
• Influxdb 0.10.3
• grafana 2.6.0
• centos6 (Linux 2.6.32)
• virtualbox 5.0.16
$PSVersionTable
CLRVersion 2.0.50727.5485
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
全体的な仕組み
データ
Powershell
VM
(Linux )
ダッシュボードを
チェック!
定期的
(タスク・スケジューラー)
イベント発生時
(イベントログ)
起動・停止時
(グループ・ポリシー)
こんな場面に
• ときどきパフォーマンス悪化。
原因箇所はサーバー? ネットワーク?
取り急ぎ傾向が知りたい。⇒ まずはデータ収集
• 常時カウントが必要なイベント
ウィルス検知、アカウントロック
• パソコンの稼働率はどうなってるの?
起動・停止の長期的な情報収集
データの送り方
◆Fluentd in_httpの仕様に合わせて『post』
Invoke-RestMethod `
-Uri ‘http://server:9880/influxdb.net' `
-Method POST `
-Body 'json={“location":“tokyo",“latency":50,”lossrate”:0.1}‘
◆コマンドレット結果をJSONに変換するには
ConvertTo-Json -Compress
Tag
データ(JSON)
ひと工夫
• 素のWindows 7/WS2008R2でも使いたい
→ Powershell 2.0 環境前提
• グループポリシーで、組み込みたい
→ Moduleにしない
• 使い易く(ちょびっと)
→ コマンドレット実行結果(PSObject)を、
パイプで受け取れるように
使い方
function Do-Ping
{
計測の処理・・
New-Object PSObject -Property @{
location = $LocationString
latency = $LatencyMilliSecond
lossrate = $LossRate
}
}
Do-Ping | write-fluentd –server 'http://server:9880/' `
-tag 'influxdb.net' `
-text 'location'
良かったら...
• 試してみたり、他によい利用シーンがあれば、教えてい
ただけると嬉しいです。
https://github.com/yukiusagi2052/write-fluentd/

More Related Content

What's hot

「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)さくらインターネット株式会社
 
Webサーバ勉強会#5
Webサーバ勉強会#5Webサーバ勉強会#5
Webサーバ勉強会#5oranie Narut
 
第51回NDS PostgreSQLのデータ型 #nds51
第51回NDS PostgreSQLのデータ型 #nds51第51回NDS PostgreSQLのデータ型 #nds51
第51回NDS PostgreSQLのデータ型 #nds51civicpg
 
第52回なんてかんたんなJavaEE
第52回なんてかんたんなJavaEE第52回なんてかんたんなJavaEE
第52回なんてかんたんなJavaEEcivicpg
 
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみたサーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみたryutakatori
 
いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡sakaik
 
いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根sakaik
 
Amazon ec2とは何か?
Amazon ec2とは何か?Amazon ec2とは何か?
Amazon ec2とは何か?Shinya_131
 
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
20110305_Code4Lib2011参加報告会:田辺浩介参加報告20110305_Code4Lib2011参加報告会:田辺浩介参加報告
20110305_Code4Lib2011参加報告会:田辺浩介参加報告Code4Lib JAPAN
 
RDS!スケールアップ前のアプリチューニング(ざっくり版)
RDS!スケールアップ前のアプリチューニング(ざっくり版)RDS!スケールアップ前のアプリチューニング(ざっくり版)
RDS!スケールアップ前のアプリチューニング(ざっくり版)Masaru Tomonaga
 
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)tabun_muri
 
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲームhideyuki ikeda
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Oda Shinsuke
 
WordPressでExcelインポート - Word Fes 2015 -
WordPressでExcelインポート - Word Fes 2015 -WordPressでExcelインポート - Word Fes 2015 -
WordPressでExcelインポート - Word Fes 2015 -Yuusuke Yoshida
 
Azure MLやってみよう
Azure MLやってみようAzure MLやってみよう
Azure MLやってみようA AOKI
 
福岡データベース勉強会 2016春: CakeSchemaとbaserCMS
福岡データベース勉強会 2016春: CakeSchemaとbaserCMS福岡データベース勉強会 2016春: CakeSchemaとbaserCMS
福岡データベース勉強会 2016春: CakeSchemaとbaserCMSarata
 
JAWSUG architecture-crowler
JAWSUG architecture-crowlerJAWSUG architecture-crowler
JAWSUG architecture-crowlerTakuro Sasaki
 

What's hot (20)

Microsoft Access講習
Microsoft Access講習Microsoft Access講習
Microsoft Access講習
 
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
 
Webサーバ勉強会#5
Webサーバ勉強会#5Webサーバ勉強会#5
Webサーバ勉強会#5
 
第51回NDS PostgreSQLのデータ型 #nds51
第51回NDS PostgreSQLのデータ型 #nds51第51回NDS PostgreSQLのデータ型 #nds51
第51回NDS PostgreSQLのデータ型 #nds51
 
第52回なんてかんたんなJavaEE
第52回なんてかんたんなJavaEE第52回なんてかんたんなJavaEE
第52回なんてかんたんなJavaEE
 
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみたサーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
 
いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡いまいまMySQL@OSC2016長岡
いまいまMySQL@OSC2016長岡
 
いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根いまいまMySQL@OSC2016島根
いまいまMySQL@OSC2016島根
 
Ec2 automation framework
Ec2 automation frameworkEc2 automation framework
Ec2 automation framework
 
さくらのクラウドサービス概要資料2016年8月版
さくらのクラウドサービス概要資料2016年8月版さくらのクラウドサービス概要資料2016年8月版
さくらのクラウドサービス概要資料2016年8月版
 
Amazon ec2とは何か?
Amazon ec2とは何か?Amazon ec2とは何か?
Amazon ec2とは何か?
 
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
20110305_Code4Lib2011参加報告会:田辺浩介参加報告20110305_Code4Lib2011参加報告会:田辺浩介参加報告
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
 
RDS!スケールアップ前のアプリチューニング(ざっくり版)
RDS!スケールアップ前のアプリチューニング(ざっくり版)RDS!スケールアップ前のアプリチューニング(ざっくり版)
RDS!スケールアップ前のアプリチューニング(ざっくり版)
 
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)
 
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!
 
WordPressでExcelインポート - Word Fes 2015 -
WordPressでExcelインポート - Word Fes 2015 -WordPressでExcelインポート - Word Fes 2015 -
WordPressでExcelインポート - Word Fes 2015 -
 
Azure MLやってみよう
Azure MLやってみようAzure MLやってみよう
Azure MLやってみよう
 
福岡データベース勉強会 2016春: CakeSchemaとbaserCMS
福岡データベース勉強会 2016春: CakeSchemaとbaserCMS福岡データベース勉強会 2016春: CakeSchemaとbaserCMS
福岡データベース勉強会 2016春: CakeSchemaとbaserCMS
 
JAWSUG architecture-crowler
JAWSUG architecture-crowlerJAWSUG architecture-crowler
JAWSUG architecture-crowler
 

Similar to ふくてん#2 Powershellとossで作るお手軽モニタリング環境

非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長Keiko Inagaki
 
広告ログの解析システム
広告ログの解析システム広告ログの解析システム
広告ログの解析システムKatsuhiro Takata
 
Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方Yoshitaka Seo
 
構造化データをツールで簡単に分析
構造化データをツールで簡単に分析構造化データをツールで簡単に分析
構造化データをツールで簡単に分析Yoshitaka Seo
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
MySQL Workbench をモデリングツールとして使ってみた
MySQL Workbench をモデリングツールとして使ってみたMySQL Workbench をモデリングツールとして使ってみた
MySQL Workbench をモデリングツールとして使ってみたNorio Nakamura
 
いんふらフレンズ
いんふらフレンズいんふらフレンズ
いんふらフレンズMiho Yamamoto
 
LightSwitchでマルチデータソース
LightSwitchでマルチデータソースLightSwitchでマルチデータソース
LightSwitchでマルチデータソースYoshitaka Seo
 
1時間でITの流行を理解する
1時間でITの流行を理解する1時間でITの流行を理解する
1時間でITの流行を理解するKenichi Inoue
 
Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介mokudai masayuki
 
どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!Hirofumi Ota
 
『アジャイルデータサイエンス』2章 データ
『アジャイルデータサイエンス』2章 データ『アジャイルデータサイエンス』2章 データ
『アジャイルデータサイエンス』2章 データHisao Soyama
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版貴志 上坂
 
It企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshareIt企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshareKunihiro Imura
 
ownCloudについて
ownCloudについてownCloudについて
ownCloudについてShinya Saita
 
新社会人が今すぐ使える、​ExcelでC#を使う方法
新社会人が今すぐ使える、​ExcelでC#を使う方法新社会人が今すぐ使える、​ExcelでC#を使う方法
新社会人が今すぐ使える、​ExcelでC#を使う方法Tetsuo Honda
 
Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!Hirofumi Ota
 
GoogleAnalytics Tools クックブック
GoogleAnalytics Tools クックブックGoogleAnalytics Tools クックブック
GoogleAnalytics Tools クックブックTakashi Sudou
 

Similar to ふくてん#2 Powershellとossで作るお手軽モニタリング環境 (20)

非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長
 
広告ログの解析システム
広告ログの解析システム広告ログの解析システム
広告ログの解析システム
 
Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方
 
構造化データをツールで簡単に分析
構造化データをツールで簡単に分析構造化データをツールで簡単に分析
構造化データをツールで簡単に分析
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
MySQL Workbench をモデリングツールとして使ってみた
MySQL Workbench をモデリングツールとして使ってみたMySQL Workbench をモデリングツールとして使ってみた
MySQL Workbench をモデリングツールとして使ってみた
 
いんふらフレンズ
いんふらフレンズいんふらフレンズ
いんふらフレンズ
 
LightSwitchでマルチデータソース
LightSwitchでマルチデータソースLightSwitchでマルチデータソース
LightSwitchでマルチデータソース
 
1時間でITの流行を理解する
1時間でITの流行を理解する1時間でITの流行を理解する
1時間でITの流行を理解する
 
Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介
 
どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!
 
『アジャイルデータサイエンス』2章 データ
『アジャイルデータサイエンス』2章 データ『アジャイルデータサイエンス』2章 データ
『アジャイルデータサイエンス』2章 データ
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
 
It企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshareIt企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshare
 
ownCloudについて
ownCloudについてownCloudについて
ownCloudについて
 
新社会人が今すぐ使える、​ExcelでC#を使う方法
新社会人が今すぐ使える、​ExcelでC#を使う方法新社会人が今すぐ使える、​ExcelでC#を使う方法
新社会人が今すぐ使える、​ExcelでC#を使う方法
 
Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!
 
GoogleAnalytics Tools クックブック
GoogleAnalytics Tools クックブックGoogleAnalytics Tools クックブック
GoogleAnalytics Tools クックブック
 
Slides mkmk5
Slides mkmk5Slides mkmk5
Slides mkmk5
 
TFSを支える技術
TFSを支える技術TFSを支える技術
TFSを支える技術
 

ふくてん#2 Powershellとossで作るお手軽モニタリング環境