Let's Play - FTL: Advanced Edition! [Episode 4]
目次:
- 前提条件
- DebianでのNagiosのインストール
- 1. Nagiosのダウンロード
- 2. Nagiosのコンパイル
- 3. Nagiosユーザーとグループの作成
- 4. Nagiosバイナリをインストールする
- 5.外部コマンドディレクトリの作成
- 6. Nagios構成ファイルをインストールする
- 7. Apache設定ファイルをインストールする
- 8. Systemd Unitファイルの作成
- 9.ユーザーアカウントの作成
- 10.ファイアウォールの構成
- Nagiosプラグインのインストール
- Nagiosを起動する
- Nagios Webインターフェイスへのアクセス
- 結論
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ソースディレクトリに変更してください。
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ポートを開きます。
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モニタリングLinuxディストリビューションの更新:Ubuntuのスラッシュサポート、Debian 7.0の近くのダウンロード

CanonicalのLTS(Long Term Support) CanonicalはUbuntu LinuxのLong Term Support(LTS)リリースのサポート期間を3年から5年に延長したことはずいぶん前ではありませんでしたが、先週、CanonicalはUbuntu Linuxの逆方向の動きを見せました
Debian 9でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、Debian 9でユーザーを追加および削除する方法を示します。
Debian 9でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、Debian 9システムにスワップファイルを追加するために必要な手順の概要を説明します。