How To Enable The EPEL Repository On CentOS
目次:
- 前提条件
- CentOSでの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はさまざまな方法で通知アラートを送信します。
このチュートリアルでは、CentOS 7サーバーにNagios Coreをインストールして構成する方法について説明します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
ここでの指示に従って、SELinuxを無効にするか、許容モードに設定します。
CentOSシステムを更新し、Apache、PHP、およびNagiosメインアプリケーションとNagiosプラグインのダウンロードとコンパイルに必要なすべてのパッケージをインストールします。
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
CentOSでの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
正常に完了すると、次のメッセージが画面に印刷されます。
*** 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/httpd/conf.d Mail program: /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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
make
コマンドを使用してコンパイルプロセスを開始します。
sudo make all
システムによっては、コンパイルに時間がかかる場合があります。 ビルドプロセスが完了すると、次のメッセージが画面に出力されます。
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Nagiosユーザーとグループの作成
以下を発行して、新しいシステム
nagios
ユーザーとグループを作成します。
sudo make install-groups-users
出力は次のようになります。
groupadd -r nagios useradd -g nagios nagios
Apache
apache
ユーザーを
nagios
グループに追加します。
sudo usermod -a -G nagios apache
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 ***
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
起動時に開始するようにApacheサービスを構成します。
10.ファイアウォールの構成
ファイアウォールは、不要なトラフィックからサーバーを保護します。
以下のコマンドを実行して、Apacheポートを開きます。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nagiosプラグインのインストール
/usr/src
ディレクトリに戻ります。
cd /usr/src/
プロジェクトのGithubリポジトリからNagiosプラグインの最新バージョンをダウンロードします。
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 (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
Nagios Webインターフェイスへのアクセス
Nagios Webインターフェースにアクセスするには、お気に入りのブラウザーを開き、サーバーのドメイン名またはパブリックIPアドレスの後に
/nagios
ます。
http(s)://your_domain_or_ip_address/nagios
nagiosadmin
ユーザーのログイン資格情報を入力すると、
nagiosadmin
の画像に示すように、デフォルトのNagiosホームページにリダイレクトされます。
結論
CentOSシステムのソースから最新のNagiosバージョンを正常にインストールしました。
これで、Nagiosのドキュメントを確認し、Nagiosを構成および使用する方法の詳細を確認する必要があります。
Centos NagiosモニタリングCentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。