PowerShell DSC と連携して監視を効率化してみる
-
Upload
ika-ika -
Category
Technology
-
view
828 -
download
7
description
Transcript of PowerShell DSC と連携して監視を効率化してみる
2014/07/12 PowerShell勉強会 LT
PowerShell DSCと連携して監視を効率化してみる
@system_ika / いか
インフラエンジニアの昨今一人あたりで見るサーバー数が少し昔と比べて…
インフラエンジニアの昨今一人あたりで見るサーバー数が少し昔と比べて…
爆増
こんなの絶対おかしいよ!
コードで管理 /自動化Infrastructure as Code :プログラマブルインフラ
Chef とか Puppet等、冪等性を実現している「プロビジョニングツール」とか言われてるやつで、コードベースでよしなに自動化・生産性 UP
PowerShell Desired State ConfigurationMS純正、Windows用のプロビジョニングツール台頭PowerShellベースの構文で「あるべき状態」を定義
プロビジョニングツールを導入しても…
おいィ?まだ手のかかる部分があるんだが
日々増えるサーバーの監視を効率化したい!
個人的に…
そもそも監視って何さ
提供サービスの停止やクオリティ低下につながる事象を
検知・処置すること
そもそも監視って何さ
• 死活監視 (Ping等 )• リソース監視• Windowsサービス監視• ログ監視 (NTイベントログ・テキストログ )• その他諸々
そもそも監視って何さ
• 死活監視 (Ping等 )• リソース監視• Windowsサービス監視• ログ監視 (NTイベントログ・テキストログ )• その他諸々
上記は対象はDSCの Configurationから引ける
具体的には
具体的には ->
->
これ
->
Configurationと実機を照会する Cmdlet
Get-DscConfigurationを使ってみた
Configuration情報を引く監視の実装
Configuration情報を引く監視の実装
Configuration情報を引く監視の実装
Configuration情報を引く監視の実装
Configuration情報を引く監視の実装
Configuration情報を引く監視の実装
別解 1
ServiceリソースのみのConfigurationを書いて、Start-DscConfigurationして、コケてるの検知する手も。
->
別解 2
Test-DscConfiguration使ってもいいかもね。
別解 3
[ノード名 ].mofファイル直接見に行ってもいいか
も。(Get-Service)
まとめ
• PowerShell DSC 流行りそう
• よしなに PowerShellで、痒い所を工夫しよう
• DSCの Configuration情報を引いて、監視等を定義・実装するとスマート
ありがとうございました