Ubuntu 18.04: What's New?
目次:
- 前提条件
- UbuntuにNagiosをインストールする
- 1. Nagiosのダウンロード
- 2. Nagiosのコンパイル
- 3. Nagiosユーザーとグループの作成
- 4. Nagiosバイナリをインストールする
- 5.外部コマンドディレクトリの作成
- 6. Nagios構成ファイルをインストールする
- 7. Apache設定ファイルをインストールする
- 8. Systemd Unitファイルの作成
- 9.ユーザーアカウントの作成
- 10.ファイアウォールの構成
- Nagiosプラグインのインストール
- Nagiosを起動する
- Nagios Webインターフェイスへのアクセス
- 結論
Nagiosは、最も人気のあるオープンソース監視システムの1つです。 NagiosはITインフラストラクチャ全体のインベントリを保持し、ネットワーク、サーバー、アプリケーション、サービス、プロセスが稼働していることを確認します。
失敗または最適以下のパフォーマンスが発生した場合、Nagiosはさまざまな方法で通知アラートを送信します。
このチュートリアルでは、Ubuntu 18.04に最新バージョンのNagios Coreをインストールして構成するために必要な手順を説明します。
apt install nagios3
簡単にインストールできます。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
Ubuntuシステムを更新し、NagiosメインアプリケーションとNagiosプラグインをダウンロードしてコンパイルするために必要な次のパッケージをインストールします。
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
UbuntuにNagiosをインストールする
次の手順では、ソースからNagios Coreの最新バージョンをインストールする方法について説明します。
1. Nagiosのダウンロード
ソースファイルを配置する一般的な場所である
/usr/src
ディレクトリにNagiosソースをダウンロードし、次のようにディレクトリに変更します。
cd /usr/src/
次のwgetコマンドを使用して、プロジェクトGithubリポジトリからNagiosの最新バージョンをダウンロードします。
sudo wget
ダウンロードが完了したら、次を使用してtarファイルを抽出します。
sudo tar zxf nagios-*.tar.gz
次の手順を続行する前に、次のように入力して、Nagiosソースディレクトリに変更してください。
2. Nagiosのコンパイル
ビルドプロセスを開始するには、
configure
スクリプトを実行し
configure
スクリプトは、システム上のすべての依存関係が存在することを確認するためにいくつかのチェックを実行します。
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
正常に完了すると、次のメッセージが画面に印刷されます。
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: 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: /bin/mail 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.
make
コマンドを使用してコンパイルプロセスを開始できる
make
た。
sudo make all
システムによっては、コンパイルに時間がかかる場合があります。 ビルドプロセスが完了すると、次のメッセージが表示されます。
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.外部コマンドディレクトリの作成
Nagiosは外部アプリケーションからのコマンドを処理できます。 外部コマンドディレクトリを作成し、次のように入力して適切なアクセス許可を設定します。
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 Webサーバー構成ファイルをインストールします。
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
という管理ユーザーを作成する必要があります。
次の
htpasswd
コマンドを使用して、
htpasswd
というユーザーを作成します
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を起動する
Nagiosとそのプラグインの両方がインストールされたので、次のコマンドでNagiosサービスを開始します。
sudo systemctl start nagios
Nagiosが実行されていることを確認するには、次のように入力してサービスの状態を確認します。
sudo systemctl status nagios
出力は、Nagiosサービスがアクティブで実行中であることを示す以下のようになります。
* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service
Nagios Webインターフェイスへのアクセス
Nagios Webインターフェースにアクセスするには、お気に入りのブラウザーを開き、サーバーのドメイン名またはパブリックIPアドレスの後に
/nagios
ます。
http(s)://your_domain_or_ip_address/nagios
nagiosadmin
ユーザーのログイン資格情報を入力すると、
nagiosadmin
の画像に示すように、デフォルトのNagiosホームページにリダイレクトされます。
結論
Ubuntuシステムのソースから最新のNagiosバージョンを正常にインストールしました。
これで、Nagiosのドキュメントを確認し、Nagiosを構成および使用する方法の詳細を確認する必要があります。
Ubuntu Nagiosモニタリングファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。