[Nagois] CentOS 6.5へインストールする

ウェブサイトの稼動監視にオープンソースの監視システムであるNagiosの利用を考え中。とりあえずローカルでVagrantベースのCentOS 6.5の環境にインストールして触ってみたい。

手っ取り早くリポジトリからインストールできないか探す。

公式バージョン履歴によると最新版は4.1.1なので、3.5.1だとかなり古い。

Nagios Core 4.x Version History – Nagios
https://www.nagios.org/projects/nagios-core/history/4x/

リポジトリからの取得は諦めて、公式ドキュメントの手順に従ってインストールする。

公式ドキュメント
Nagios Core Documentation – Table Of Contents
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/toc.html

Nagios Coreのシステム要件

公式ドキュメントからシステム要件を確認しておく。

System Requirements – About Nagios Core
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/about.html#requirements

  • Linuxが稼動するネットワーク接続されたマシン
  • Cコンパイラ

Nagios Coreに含まれるCGIを使う場合には以下も必要。

  • ウェブサーバー (Apache推奨)
  • GDライブラリ 1.6.3以降

インストール手順

公式ドキュメントのインストール手順に従う。

Nagios Quickstart Installation Guides
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart.html

Prerequisites (事前準備)

必要なソフトをインストール

  • Apache
  • PHP
  • GCCコンパイラ
  • GD開発ライブラリ

1) Create Account Information (アカウント情報の作成)

ユーザ nagios を作成してパスワードを設定する。

Webインタフェース経由で外部コマンド発行を許可するグループ nagcmd を作成して、ユーザnagiosとapacheを追加する。

2) Download Nagios and the Plugins (Nagiosとプラグインのダウンロード)

ダウンロード先ディレクトリを作成する。

NagiosとNagiosプラグインのソースコードをダウンロードする。

3) Compile and Install Nagios (Nagiosのコンパイルとインストール)

ソースコードを解凍する。

ユーザグループ名を添えて、設定スクリプトを実行する。

ビルドする。

インストールする。

4) Customize Configuration (設定のカスタマイズ)

サンプルの設定ファイルを編集して、アラート送信先のメールアドレスを設定しておく。

5) Configure the Web Interface (Webインターフェースの設定)

Apacheのconf.dディレクトリにNagiosのウェブ設定ファイルをインストールする。

ユーザ nagiosadmin を作成する。

Apacheを再起動する。

6) Compile and Install the Nagios Plugins (Nagiosプラグインのコンパイルとインストール)

Nagiosプラグインのソースコードを解凍する。

コンパイルしてインストールする。

7) Start Nagios (Nagiosの起動)

自動起動を設定する。

Nagiosのサンプル設定ファイルをベリファイする。

設定ファイルにエラーが無ければ Nagiosを起動する。

8) Modify SELinux Settings (SELinuxの設定変更)

Fedoraの場合に限る。今回は必要なし。

9) Login to the Web Interface (Webインタフェースへのログイン)

Nagiosのウェブインターフェースにアクセスする。

Basic認証を求められるので、5)の手順で作成したアカウントでログインする

  • ユーザ名: nagiosadmin
  • パスワード: 自分が設定したパスワード

動いた。

Nagios-Core1