Nagios-installation

提供:Dev Guides
移動先:案内検索

Nagios-インストール

この章では、UbuntuでNagiosをセットアップする手順について詳しく説明します。

Nagiosをインストールする前に、Apache、PHP、ビルドパッケージなどのいくつかのパッケージがUbuntuシステムに存在する必要があります。 したがって、それらを最初にインストールしましょう。

  • ステップ1 *-次のコマンドを実行して、必要なパッケージをインストールします-
sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd
libgd-dev sendmail unzip
  • ステップ2 *-次に、Nagiosのユーザーとグループを作成し、Apache www-dataユーザーに追加します。
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios,nagcmd www-data
  • ステップ3 *-最新のNagiosパッケージをダウンロードします。
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-
4.4.3.tar.gz
  • ステップ4 *-tarballファイルを抽出します。
tar -xzf nagios-4.4.3.tar.gz
cd nagios-4.4.3/
  • ステップ5 *-次のコマンドを実行して、ソースからNagiosをコンパイルします。
./configure --with-nagios-group=nagios --with-command-group=nagcmd
  • ステップ6 *-次のコマンドを実行して、Nagiosファイルをビルドします。
make all
  • ステップ7 *-以下に示すコマンドを実行して、すべてのNagiosファイルをインストールします。
sudo make install
  • ステップ8 *-次のコマンドを実行して、initおよび外部コマンド構成ファイルをインストールします。
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo/usr/bin/install -c -m 644 sample-config/httpd.conf/etc/apache2/sitesavailable/
nagios.conf
  • ステップ9 *-イベントハンドラディレクトリをNagiosディレクトリにコピーします。
sudo cp -R contrib/eventhandlers//usr/local/nagios/libexec/
sudo chown -R nagios:nagios/usr/local/nagios/libexec/eventhandlers
  • ステップ10 *-Nagiosプラグインをダウンロードして抽出します。
cd
wget https://nagios-plugins.org/download/nagiosplugins-
2.2.1.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugins-2.2.1/
  • ステップ11 *-以下のコマンドを使用してNagiosプラグインをインストールします。
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install
  • ステップ12 *-Nagios構成ファイルを編集して、行番号51のコメントを外します→cfg_dir =/usr/local/nagios/etc/servers
sudo gedit/usr/local/nagios/etc/nagios.cfg
  • ステップ13 *-次に、サーバーディレクトリを作成します。
sudo mkdir -p/usr/local/nagios/etc/servers
  • ステップ14 *-連絡先設定ファイルを編集します。
sudo gedit/usr/local/nagios/etc/objects/contacts.cfg

連絡先設定

  • ステップ15 *-Apacheモジュールを有効にし、ユーザーnagiosadminを構成します。
sudo a2enmod rewrite
sudo a2enmod cgi
sudo htpasswd -c/usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo ln -s/etc/apache2/sites-available/nagios.conf/etc/apache2/sites-enabled/
  • ステップ16 *-次に、ApacheとNagiosを再起動します。
service apache2 restart
service nagios start
cd/etc/init.d/
sudo cp/etc/init.d/skeleton/etc/init.d/Nagios
  • ステップ17 *-Nagiosファイルを編集します。
sudo gedit/etc/init.d/Nagios
DESC = "Nagios"
NAME = nagios
DAEMON =/usr/local/nagios/bin/$NAME
DAEMON_ARGS = "-d/usr/local/nagios/etc/nagios.cfg"
PIDFILE =/usr/local/nagios/var/$NAME.lock
  • ステップ18 *-Nagiosファイルを実行可能にし、Nagiosを起動します。
sudo chmod +x/etc/init.d/nagios
service apache2 restart
service nagios start

ステップ19 *-ブラウザに移動して、URL→ *http://localhost/nagios を開きます。 ここで、ユーザー名nagiosadminでNagiosにログインし、以前に設定したパスワードを使用します。 Nagiosのログイン画面は、以下のスクリーンショットに示されています-

連絡先のスクリーンショット

すべての手順を正しく実行すると、Nagios Webインターフェイスが表示されます。 以下に示すように、Nagiosダッシュボードを見つけることができます-

Nagiosダッシュボード