GNU/Linux >> Linux の 問題 >  >> Linux

Centos7にNagios4.4.5をインストールするにはどうすればいいですか?

Nagiosはオープンソースの監視ツールです。 Nagiosを使用すると、サーバーとネットワークがデータセンターにあるか中小企業組織にあるかにかかわらず、サーバーとネットワークを監視できます。

単一のダッシュボードでリモートサーバーとそのサービスを管理する機能を提供します。サーバーが問題を検出すると、ダッシュボードに警告が表示され、問題がさらに発生する前に問題を追跡できるようになります。したがって、ダウンタイムを減らすことができます。

Nagiosを使用すると、ディスク使用量、CPU負荷、現在のユーザー、合計プロセスなどのサービスを監視できます。次の手順では、NagiosCore4.4.5をCentos7にインストールします。

必要な依存関係をインストールする

  1. Nagiosをインストールする前に、必要な依存関係をインストールする必要があります。 Apache、PHP、およびgcc、glibc、glibc-common、GDなどの一部のライブラリをyumを使用してインストールします。

    yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
    

Nagiosのユーザーとグループを作成する

  1. パスワードとグループnagappを使用してユーザーNagiosを作成します。以下のコマンドを使用して、ユーザーとグループを追加します。

    # useradd nagios
    # groupadd nagapp
  2. 次のコマンドを使用して、グループnagappにNagiosユーザーとapacheユーザーを追加します。

    # usermod -G nagapp nagios
    
    # usermod -G nagapp apache
  3. 以下のコマンドを使用して、Nagiosプラグイン2.2.1でNagiosCore4.4.5をダウンロードします。

    wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
    wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
  4. 両方のパッケージをtarで抽出します。

    tar -xvf nagios-4.4.5.tar.gz
    
    tar -xvf nagios-plugins-2.2.1.tar.gz

Nagiosの構成:

  1. Nagioxを構成するには、最初にcdコマンドを使用してNagiosディレクトリ内に移動します。

    cd nagios-4.4.5/
  2. 以下のコマンドを実行して、Nagiosコア4.4.5を構成します

    ./configure --with-command-group=nagapp

すべてがうまくいけば、以下の出力が得られます。

出力:

Creating sample config files in sample-config/ ...


*** Configuration summary for nagios 4.4.5 2019-08-20 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
             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/httpd/conf.d
             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):  


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.
  1. makeallおよびmakeinstallコマンドを実行して、すべてのバイナリをコンパイルおよびインストールします。これにより、必要なライブラリがサーバーにインストールされます。

    # make all
    # make install
  2. 以下のコマンドを使用して、Nagiosのinitスクリプトをインストールしましょう。

    # make install-init
    
  3. 以下のコマンドを実行して、コマンドラインでNagiosを実行します。

    # make install-commandmode
    
  4. 次のステップで、以下のコマンドを押してサンプルのNagiosファイルをインストールします。

    # make install-config
    
    

Nagios構成のカスタマイズ:

  1. nagiosadminメールアラートを受信するメールアカウントを追加します。以下のコマンドでcontacts.cfgファイルを編集します。

    # vi /usr/local/nagios/etc/objects/contacts.cfg
    
  2. 以下のコマンドを実行して、NagiosのWebインターフェイスをインストールします。

    # make install-webconf
    
  3. nagiosadminのパスワードを作成します。このパスワードは、Webインターフェイスにアクセスするときに使用します。

    # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    New password:
    Re-type new password:
    Adding password for user nagiosadmin
  4. Apacheサービスを再起動して、構成設定を有効にします。

    # systemctl start httpd.service
    

Nagiosプラグインをコンパイルしてインストールします:

  1. すでにNagiosプラグインをダウンロードしています。そのディレクトリに移動し、以下のコマンドに従ってインストールします。

    # cd /nagios-plugins-2.2.1
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. 次に、Nagios構成ファイルを確認します。セットアップが正常であれば、次の出力が表示されます。

    # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
    

出力:

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 8 services.
	Checked 1 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 24 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 1 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
  1. 起動時にNagiosおよびapacheサービスを開始して有効にします。

    # systemctl enable nagios
    
    # systemctl enable httpd
  2. 最後に、Nagiosサービスを再起動して、すべての設定を有効にします。

    # systemctl enable nagios
    
    # systemctl start nagios.service

サーバーへのNagiosのインストールが完了しました。これで、http:// IPAddress / nagios

を使用してアクセスできます。


Linux
  1. Ubuntu13.04にNagiosをインストールする方法

  2. Debian9にNagiosをインストールする方法

  3. CentOS7にNagiosをインストールする方法

  1. CentOS6にNagiosをインストールする方法

  2. CentOS8にNagiosをインストールする方法

  3. Ubuntu18.04LTSにNagiosをインストールする方法

  1. Debian10にNagiosをインストールする方法

  2. Debian11にNagiosをインストールする方法

  3. Ubuntu14.04にNagiosをインストールする方法