アンドロイド

Debian 9でnagiosをインストールして構成する方法

Let's Play - FTL: Advanced Edition! [Episode 4]

Let's Play - FTL: Advanced Edition! [Episode 4]

目次:

Anonim

Nagiosは人気のあるオープンソース監視ソフトウェアです。 ITインフラストラクチャ全体のインベントリを保持し、ネットワーク、サーバー、アプリケーション、サービス、プロセスが稼働していることを確認します。 重要なインフラストラクチャコンポーネントに障害が発生した場合、Nagiosは通知アラートを送信します。

このチュートリアルでは、Debian 9にNagios Coreの最新バージョンをインストールして設定する方法を説明します。

前提条件

パッケージをインストールできるようにするには、sudoアクセス権を持つユーザーとしてログインする必要があります。

DebianでのNagiosのインストール

次の手順では、ソースからNagios Coreの最新バージョンをインストールする方法について説明します。

Nagiosのコンパイルと実行に必要な以下のパッケージをインストールすることから始めます。

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

1. Nagiosのダウンロード

/usr/src ディレクトリに移動し、wgetを使用してプロジェクトGithubリポジトリからNagiosの最新バージョンをダウンロードします。

cd /usr/src/ sudo wget

ダウンロードが完了したら、tarファイルを解凍します。

sudo tar zxf nagios-*.tar.gz

次の手順を続行する前に、次のように入力して、Nagiosソースディレクトリに変更してください。

cd nagioscore-nagios-*/

2. Nagiosのコンパイル

configure スクリプトを実行してビルドプロセスを開始します。

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

正常に完了すると、次のメッセージが表示されます。

*** Configuration summary for nagios 4.4.3 2019-01-15 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /usr/sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

make コマンドを実行し make 、ビルドプロセスを開始します。

sudo make all

システムによっては、コンパイルに時間がかかる場合があります。 ビルドプロセスが完了すると、次のようなものが表示されます。

*** Compile finished ***… Enjoy.

3. Nagiosユーザーとグループの作成

新しいシステム nagios ユーザーおよびグループタイプを作成するには:

sudo make install-groups-users

Apache www-data ユーザーを nagios グループに追加します。

sudo usermod -a -G nagios www-data

4. Nagiosバイナリをインストールする

次のコマンドを実行して、Nagiosバイナリファイル、CGI、およびHTMLファイルをインストールします。

sudo make install

次の出力が表示されます。

*** Main program, CGIs and HTML files installed ***

5.外部コマンドディレクトリの作成

外部コマンドディレクトリを作成し、次のように入力して適切なアクセス許可を設定します。

sudo make install-commandmode

*** External command directory configured ***

6. Nagios構成ファイルをインストールする

サンプルNagios構成ファイルをインストールします。

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Apache設定ファイルをインストールする

以下のコマンドは、Apache構成ファイルを作成します。

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Apacheの書き換えとcgiモジュールが有効になっていることを確認します。

sudo a2enmod rewrite sudo a2enmod cgi

8. Systemd Unitファイルの作成

次のコマンドは、systemdユニットファイルをインストールし、起動時にNagiosサービスを開始できるようにします。

sudo make install-daemoninit

… *** Init script installed ***

9.ユーザーアカウントの作成

Nagios Webインターフェースにアクセスできるようにするには、管理ユーザーを作成する必要があります。

このチュートリアルでは、 nagiosadmin という名前のユーザーを作成します。

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

ユーザーのパスワードを入力して確認するように求められます。

New password: Re-type new password: Adding password for user nagiosadmin

Apacheサービスを再起動して、変更を有効にします。

sudo systemctl restart apache2

10.ファイアウォールの構成

ファイアウォールは、不要なトラフィックからサーバーを保護します。

次のように入力して、Apacheポートを開きます。

sudo ufw allow Apache

Nagiosプラグインのインストール

/usr/src ディレクトリに戻り、プロジェクトGithubリポジトリからNagiosプラグインの最新バージョンをダウンロードします。

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

ダウンロードが完了したら、次のように入力してtarファイルを抽出します。

sudo tar zxf nagios-plugins.tar.gz

プラグインのソースディレクトリに移動します。

cd nagios-plugins-release-2.2.1

次のコマンドを1つずつ実行して、Nagiosプラグインをコンパイルおよびインストールします。

sudo./tools/setup sudo./configure sudo make sudo make install

Nagiosを起動する

DebianサーバーにNagiosがインストールされたので、次から開始します。

sudo systemctl start nagios

Nagiosが実行されていることを確認するには、サービスステータスを確認します。

sudo systemctl status nagios

出力は、Nagiosサービスがアクティブで実行中であることを示す以下のようになります。

● nagios.service - Nagios Core 4.4.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) CGroup: /system.slice/nagios.service

Nagios Webインターフェイスへのアクセス

Nagios Webインターフェースにアクセスするには、お気に入りのブラウザーを開き、サーバーのドメイン名またはパブリックIPアドレスの後に /nagios ます。

http(s)://your_domain_or_ip_address/nagios

nagiosadmin ユーザーのログイン資格情報を入力すると、 nagiosadmin の画像に示すように、デフォルトのNagiosホームページにリダイレクトされます。

結論

Debianシステムのソースから最新のNagiosバージョンを正常にインストールしました。

これで、Nagiosのドキュメントにアクセスして、Nagiosを構成および使用する方法の詳細を確認してください。

debian nagiosモニタリング