目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

qpstudy01行ってきたよ。

キユーピー3分インフラクッキング -初心者にも優しいインフラ勉強会第一回に行ってきました。emobileの端末を忘れたので、Twitterでは静かにしていましたが会場にはいました。
今回は初開催ということで、ちょっと会場運営大変そうでした。私自身バリバリのインフラ人じゃないのでこれくらいのレベルだと楽しく話を聞けてよかったです。

資料は下記の場所に上がっています。

特に興味があった部分だけメモしています。後半ちょっと作業していたので、内容が薄くなってます。

mon,muninによる楽々監視生活

桑野さん

  • 監視はめんどくさいのです
    • でも監視は大事なのです
  • 監視の種類
    • トレンド監視
    • 障碍監視
  • munin
    • Perlベース監視ツール
    • cronでポーリング
    • パッケージでインストールできる
    • サーバ側の設定
      • 取得先の設定を記述するだけ
    • クライアントはエージェントを起動するだけ
    • Webページのデザインをテンプレートでカスタマイズ可能
  • mon
    • perlベースの監視ツール
    • デーモン
    • 2007年最終更新(更新が止まっている)
      • 枯れてる
    • パッケージでインストール
    • マネージャ側でmon.cfに取得先のサーバを記述
    • クライアント側の設定は無し
  • 運用
    • CGI WEBインタフェース
    • CLIインタフェース
      • CGIでできることCLIでもできます
    • Monitorスクリプト
      • 細かい監視も可能
    • Alertスクリプト
      • 障碍時に実行される
  • 小規模ならばお手軽で便利
  • munin ポートをあける必要がある。
  • IPv6は無理

Perl & Web Server

藤原さん

  • 199x
    • perl ≒ CGI
      • メリット
        • 言語を選ばない
      • デメリット
        • forkが遅い
        • 起動コストが高い
  • 1999-2000
    • phpはcgiじゃないから速い
      • httpプロセスが直接リクエスト処理
  • FastCGI
    • 起動しっぱなしなら速いよね
  • PSGI PLACK
    • PSGIは仕様
    • Plackは実装
  • Standalone Perl Web Servers
    • HTTP::SErver::PSGI テスト用
    • Starman
    • Starlet
    • Twiggy
    • Corona
  • なんで使う
    • Simple
    • 高速
    • 非同期IO Twiggyのみ
    • Server::Starterに対応
    • ネットワークサーバーの再起動の
      • ダウンタイム無し
      • リソース解放
      • 安全
  • ※2010年代のPerlアプリケーションはPSGI/Plackで
  • ※5.8.1以降

システム運用とは
@sho7650 さん

  • ITIL
    • ITサービスマネージメントのベストプラクティス

チームでトライ インフラ構築の進め

@yktko さん

  • アジャイルインフラ構築
  • スタンドアップミーティング
  • スプリント計画と振り返り
  • ペア作業
  • ベースラインの整備
  • ※本番環境で失敗するのがいちばんいい
  • ※作業ログをとって後から振り返る。

rsyncのちょっといい話

oinumeさん

  • rcpの置き換え
  • 注意:ディレクトリ名の/で挙動が変わる
  • rsync
    • 差分コピーができる
    • 安全
    • CPUパワーが必要 checksumをとる
  • ※WEB DB #51を参照

PKIシステム運用

MORIMOTOさん

MondoRescue

@tmae

  • サーバーをバックアップするツール
  • 同じようなサーバを量産できる