2010年5月2日日曜日

CentOSの最小構成ライブCDを作成しました

ZabbixのパッケージテストやちょっとしたLinux上のアプリケーションテストのためにCentOSが最小構成で起動するライブCDを自作して、いつでも何も設定されていない最小構成の状態が作れるようにしていたのですが、自分だけで使っておくのも広がりがないので公開してみようと思います。

テストで使用する環境はMac上のVMwareFusionを使うことがほとんどなので、VMwareでインストール直後のスナップショットを取っておく、という方法もあるのですが、たまに実サーバでテストする必要があったりするのでライブCD形式であればVMware上でも実サーバ上でも動かせて何かと便利です。

ライブCDは以下の作りになってます。

  • CentOS 5.4ベース (とりあえずは32bit版だけ)
  • インストールされているパッケージはkernel + 最低限必要となるdhclient、passwd、yumとそれらに依存関係があるものだけ。計104パッケージ350MBほど
  • それらをinitrdに全部突っ込んでオンメモリ起動
  • SELinuxは無効
  • ハードディスクにswap領域があれば自動的に利用
  • DHCPでアドレスを取ってくる
  • CentOS標準のパッケージで構成 (もともとテスト用なので当然)
  • LiveCDにありがちな、コンパクトにするためにbusybox使ったり、uClibc使ったりせず、起動したら普通のCentOSと同じ
  • 不要なサービスは全部停止。ただしログだけは吐いておいてほしいのでsyslogは動かす(最小構成で入れるとrsyslogがインストールされるので、それを利用)
  • 英語キーボードのみの対応。最小構成では各国語のキーボード対応用のパッケージがインストールされないためですが、私は英語キーボード派なのでそのままにしてます

すべてオンメモリで起動するので、メモリは最低でも512、この上で何か作業をするなら1GBはあった方がいいです。

ディスクにswap領域があれば勝手に使うようになっていますが、そうではない場合、たとえば普段はWindowsマシンとして使っている上で起動して多数のパッケージをインストール、/homeにでっかいファイルを置いたりするとハングする可能性が高いです。

最近ではメモリを1GB搭載しているPCなんて珍しくないので、基本的には動作するはずです。

このCDは今のところ以下のような用途に利用できます。

  • 起動すると最小構成+yumが利用できる状態なので、常に同じ環境でパッケージテストを行うために利用
  • サーバを構築する際の設定テストなど
  • ハードディスクのパーティション操作
  • CentOSのインストーラは最小構成を選んでも色々とパッケージが入ってしまいますけど、このLiveCDは完全に最小構成なのでCentOSの最小構成がどんなものか試せます

ダウンロードは以下から行えます。

rootユーザのパスワードはpasswordに設定しています。

とりあえず今あるものをベースに最低限の体裁を整えて公開しただけになりますが、意見があればコメントいただけると嬉しいです。

2010年4月30日金曜日

日本UNIXユーザ会にてZabbix勉強会を行いました

2010/4/15日に日本UNIXユーザ会主催の勉強会でZabbixの話をしました。

2時間程度とこれまでで一番長い勉強会でしたが、その分いろいろと細かいところまで話ができて良かったです。セミナーのタイトルは「Zabbix1.8の概要と新機能」と他のセミナーと同じになっていますが、中身としてはこれまでで一番詳細に説明しました。当日資料は以下からダウンロードできます。

当日は導入事例の話もしたのですが、あまり公にできることではないので上記の資料には含めてません。当日聞きにきてくださった方のみの特典ということにしておこうと思います。

質疑応答の時間も30分程度取ったのですが時間ぎりぎりまで色々な質問が出てとても濃いセミナーでした。特に今回のセミナーではネットワーク系の方が多かった印象でした。普段はどちらかというとサーバ管理者系の方と話をすることがほとんどなので、普段とは違う意見や質問を聞けて良い刺激になりました。

サーバの監視と比較してネットワーク機器の監視では監視項目数が増えやすかったり、機器それぞれでSNMPのOIDが異なることで設定に手間がかかったりして、みなさん良い監視ツールがないかと真剣に探されている印象を受けました。Zabbixもサーバ系には強いのですがネットワーク機器の監視には弱いところがあるので、何か改善できることがないか探してみようと思います。

有料のセミナー&1週間前にZABBIX-JP勉強会で同じようなタイトルのセミナーを実施したこともあってどのくらいの人が集まるのかと心配していたのですが、結果は満員御礼でした。聞きに来てくださった方々、どうもありがとうございました!

2010年4月12日月曜日

第1回 ZABBIX-JP勉強会を開催しました

2010/4/8に書籍発売イベントも兼ねて第1回ZABBIX-JP勉強会を開催しました。

当初はどのくらい集客があるかと心配していたのですが、最終的には53人の申し込みがあり、実際にお越し頂いたのは44人とかなりの人に興味を持って頂くことができました。

勉強会のコンテンツは「Zabbix 1.8の概要と新機能」を中心に話しました。すでにZabbixを使っている方には多少物足りなかったのではないかと思いますが、第1回ということでご勘弁ください。勉強会でも話した通り、次回以降はより深い内容をやりたいと思っています。


今回の印象としてはスーツ率が高かったですね。私自身も本当は私服がよかったのですが、都合によりスーツで話をすることになってしまいました。できればもっとラフな感じの勉強会にしていきたいと思っています。

そのあとの懇親会は初めての懇親会ということもあって盛り上がるかな?...と不安ではあったのですがなんとかなりました(笑。スタッフの鈴木さんにLTをやってもらったのですが、Zabbixで株価を監視してグラフ化するというネタでした。懇親会ではこういうLTネタを今後もやってきたいですね。


ということで、参加いただいた皆様どうもありがとうございました!。次回以降も継続して開催していきたいと思います。

勉強会の資料はZABBIX-JPサイトのセミナー資料ページからダウンロードいただけます。

Zabbix書籍『Zabbix統合監視「実践」入門』を出版しました

少し前よりすでにサイドメニューには表示していましたが、2010/4/8に私が執筆を行った『Zabbix統合監視「実践」入門 〜障害通知・傾向分析・可視化による省力運用〜』が技術評論社より出版されました。

簡単に目次を紹介しておきます。全416ページ、

  • はじめに
  • 1章: 統合監視ソフトウェアZabbixとは
  • 2章: Zabbixのインストール
  • 3章: クイックスタートガイド
  • 4章: 監視対象と監視項目の設定
  • 5章: 障害検知と障害通知の設定
  • 6章: グラフィカル表示の設定
  • 7章: テンプレートの利用とエクスポート/インポート
  • 8章: 一般設定とユーザ設定
  • 9章: Zabbixによるシステム監視サーバ構築実践
  • 10章: 障害発生時のスクリプト実行機能の活用
  • 11章: アプリケーションの詳細監視
  • 12章: Zabbixサーバの運用とメンテナンス
  • 13章: 大規模システムの監視
  • 14章: Appendix

書籍の編集者と最初に打ち合わせをしたのが2009年の1月8日、書籍の最終原稿を提出したのが2010年の1月前半なので、ちょうど執筆に1年かかったことになります。

その間、本来2009年5月にリリースされる予定だったZabbix 1.8が10月に延期になり、10月にもリリースされずに最終的に12月にリリースされたりとZabbixのバージョンにも翻弄された1年でした。

書籍自体は最初から1.8をベースに書くことが決まっていたので、1.8のベータバージョンを使いながら書くわけですが、途中で大幅な仕様変更や機能の追加があったり、12月から1月までの間は1.8の最終リリース版とつきあわせて内容の更新やスクリーンショットを取り直しを行ったりといろいろ大変でした。

当初400ページに収めるという話だったのですが、最後のAppendixはZabbixを使う上では必ず必要だろうと思い、どうしても付けたいと私がムリを言ってつけてもらった結果、書籍の価格が少し高くなってしまったことはご勘弁ください。

書籍を書き終えてから発売までに1.8.1、1.8.2とマイナーバージョンがリリースされ、各バージョンでは機能追加も行われているので、発売当初は最新版の機能に対してすでに不足がある状態になってしまっています。

今後は改訂版を出したり、ZABBIX-JPサイト上やTwitter上で書籍の追記修正情報を出したりという形で対応をしていきたいと思っています。

書籍の誤記や誤字脱字、分かりにくい点や要望などはこのブログのコメントやZABBIX-JPサイトで書き込んで頂ければと思います。

ZABBIX-JPスタッフ花見会をやりました

2010/4/3に靖国神社でZABBIX-JPスタッフの花見会をやりました。

天気もよく桜もちょうど満開で花見日和でした。靖国神社に入ったのは初めてでしたが屋台が多く飲食には困らないですし、屋台がテーブルと椅子を出しているので、そこに陣取ればレジャーシートなどもいらず、かなり気軽に花見ができる感じでした。

今回はZABBIX-JPサイトでも告知してユーザも自由参加にしたのですが、結局スタッフメンバーのうち私を含め4名の参加...だと思っていたのですが、あとからフォーラムでよく見かけるTNKさんが来ていたにも関わらずうまく連絡が取り合えていなかったことが判明!大変すみませんでしたm(__)m

ということで花見の写真をいくつか。