Software Design plus
Nagios統合監視[実践]リファレンス
- 株式会社エクストランス 佐藤省吾,Team-Nagios(成原敬義,岡田茂伸,竹島健作,安井秀憲,正橋佳央理 )
- 定価
- 3,520円(本体3,200円+税10%)
- 発売日
- 2011.3.25[在庫なし]
- 判型
- A5
- 頁数
- 368ページ
- ISBN
- 978-4-7741-4582-2
概要
Nagiosは監視ツールの定番的な存在で、広く利用されています。ユーザの希望に応じた柔軟な監視を行えるのが特徴ですが、使いこなすには、監視設定の中心的存在であるプラグインの使い方や、各種設定の意味や指定方法を学ぶ必要があります。本書では、プラグインの使い方と各種設定をリファレンス形式でまとめ、各種設定の意味のほか、実践的な監視例、設定例を紹介しています。本書を参考にすれば、初めての方は容易にNagiosを利用できるように、中上級者の方は自分のシステムに合わせた思い通りの設定が行えるようになるはずです。
こんな方にオススメ
- Nagiosをさらに使いこなしたいシステム管理者
- Nagiosを始めて利用する方
目次
第1章 Nagiosクイックスタート
統合監視ツールNagiosとは
- Nagios Coreの基本機能
- ネットワーク経由での監視機能
- Webインタフェース
- アクティブチェック
- オンデマンドホストチェック
- パッシブチェック
- 通知
- 状態とそのタイプ
- ホストとサービスの状態
- Webインタフェースだけで使用される状態
- プラグインの概要
- NRPEの概要
Nagiosの設定ファイル
- ディレクトリ構成
- 設定ファイルの種類
- メイン設定ファイル:nagios.cfg
- リソース設定ファイル:resource.cfg
- CGI設定ファイル:cgi.cfg
- オブジェクト設定ファイル:objectsディレクトリの各ファイル
- 監視の始め方
- 設定ファイルの記述ルール
- メイン、CGI、リソース設定ファイルのルール
- オブジェクト設定ファイルのルール
- テンプレートとオブジェクトの継承
- コマンド定義とマクロ
- コマンド定義
- マクロ
- 閾値フォーマットについて
- 設定の反映方法
Webインタフェースの種類
第2章 Nagios標準プラグイン
- PINGによる死活監視
- ネットワークサービスのポート監視
- ネットワークアプリケーションの監視
- SNMPを利用した監視
- Linux系リモートホストの監視
- データベースサービスの監視
- Linux(UNIX系)サーバリソース監視
- Windowsの監視
- Nagiosの監視補助ユーティリティ
第3章 メイン設定ファイル
- 構成ファイルのパスを指定
- Nagios実行ユーザの設定
- 基本監視機能の有効/無効を設定
- 外部コマンド機能に関する設定
- 自動アップデートチェック機能に関する設定
- 状態自動保存機能に関する設定
- ログ機能に関する設定
- イベントハンドラに関する設定
- 監視スケジューリングに関する設定
- 自動再スケジューリング(実験的機能)
- ホスト/サービス依存定義に関する監視調整の設定
- 監視機能を異常から復旧させる機能
- Nagios Event Broker機能に関する設定
- Nagiosデーモンのパフォーマンスに関する設定
- 頻繁な状態変更に関する設定
- 各種タイムアウトの設定
- 分散監視に関する設定
- パフォーマンスデータ機能に関する設定
- 監視結果の新しさのチェックに関する設定
- 日付フォーマット、Nagios管理者メールアドレスに関する設定
- 禁止文字列、正規表現に関する設定
- デバッグオプション
第4章 CGI設定ファイル
- 構成ファイルのパスの設定
- 表示に関する設定
- 認証機能に関する設定
- ステータスマップ関連の設定
- 自動再読み込み、警告サウンドの設定
- HTMLタグ除去の設定、コマンドシンタックスの指定
- 追加情報へのリンクのtarget属性に関する設定
第5章 オブジェクト設定ファイル
- ホストの定義 define host{}
- ホストグループの定義 define hostgroup{}
- サービス定義 define service{}
- サービスグループの定義 define servicegroup{}
- 通知先定義 define contact{}
- 通知先グループ定義 contactgroup{}
- 時間帯定義 define timeperiod{}
- コマンド定義 define command{}
- ホスト依存定義 define hostdependency{}
- サービス依存定義 define servicedependency{}
- ホストエスカレーション定義 define hostescalation{}
- サービスエスカレーション定義 define serviceescalation{}
- 拡張ホスト情報定義 hostextinfo{}
- 拡張サービス情報定義 serviceextinfo{}
- オブジェクトの継承設定
- カスタムオブジェクト定義
Appendix A Nagiosと周辺ツールの導入
Nagios Core 3および標準プラグインの導入
- 必要な環境
- ユーザとグループの作成
- Nagios Coreのインストール
- Webインタフェース用の設定
- プラグインのインストール
- Naiosデーモンの起動
NRPEの導入
- インストール環境(リモートホスト、Nagiosホスト)
- ユーザとグループの作成(リモートホスト)
- NRPEのコンパイル(リモートホスト、Nagiosホスト)
- NRPEのインストール(リモートホスト)
- NRPEの設定ファイル、起動スクリプトの導入(リモートホスト)
- NRPE設定ファイルの修正(リモートホスト)
- nrpeデーモンの起動(リモートホスト)
- その他の設定(リモートホスト)
- NRPEプラグインの導入(Nagiosホスト)
NSClientの導入
- ダウンロード
- インストール
- 設定
- アンインストール
Appendix B リソース設定ファイルとNagios標準マクロの概要
リソース設定ファイル
Nagios標準マクロの概要
- マクロのタイプ
- スタンダードマクロ
- コマンド引数マクロ
- オンデマンドマクロ
- オンデマンドグループマクロ
- 環境変数マクロ
- カスタムオブジェクトマクロ
- マクロ一覧の参照先
- 監視設定索引
- プラグイン別索引
- 設定別索引
プロフィール
佐藤省吾
株式会社エクストランスで10年近く監視・運用・ユーザサポートを担当。趣味は2人の娘と遊ぶことと山登り。自然が恋しい1975年生まれ。好きなエディタはVim(Linux)、vivi(Windows)、mi(Mac OS)。
成原敬義
Team-Nagiosメンバー。Team-Nagiosまとめ役。1983生まれ。映画の道に進もうと高校と大学は芸術系に進む。しかし、大学生のときに映像を作成しながらインターネットでの動画閲覧サイトの普及を肌で感じ、インターネットのインフラに興味を持つ。大学卒業後、ネットワークを学び入社。TwitterやFacebookにも手を出している。iPhoneユーザ。赤い眼鏡と赤いヘッドフォン装備☆ なお、Team-Nagiosの活動はhttp://nagios.x-trans.jp/にて。
岡田茂伸
Team-Nagiosメンバー。自宅にサーバラックとネットワーク警告灯があり、自宅でも会社でもNagiosで監視中なエクストランス屈指のギーク。就寝中、自宅のNagiosからのアラートで起こされて対応することもしばしば。好きなエディタはEmacs。
竹島健作
Team-Nagiosメンバー。1984年京都府生まれ。大阪学院大学を卒業後、エクストランスに新卒第1期生として入社。以降、サーバ、ネットワークの構築・運用に携わる。本書ではメイン設定ファイル、オブジェクト設定ファイルの一部を担当。趣味はネットサーフィン・アニメ。Nagios・Linuxについては、家でサーバ環境を構築し鋭意勉強中。
安井秀憲
Team-Nagiosメンバー。アニメの影響でIT業界に憧れを抱き、新卒第2期生として入社。本書では紙面スペース的に取り上げられなかったNSClient++に詳しい。自転車をこよなく愛するスポーツマン。からいものが苦手。愛車はFELTのF85。
正橋佳央理
Team-Nagiosメンバー。Team-Nagios最年少。Nagiosに関わったのはこの1年半程。まだまだわからないことだらけで右往左往しているが、先輩方にフォローしていただきつつ日々成長中。それほど新し物好きではないが好奇心は旺盛な方といえるかもしれない。非常にマイペースでのんびりした性格。