次の記事では、Ubuntu13.10VPSにNagios3をインストールする方法の手順を説明します。 そのため、仮想サーバーとサービスを監視できます VPSから 。
Nagios3 は、仮想サーバーの監視に役立つ堅牢で非常に強力な監視システムです。 およびサーバーで実行されているサービス。
これは、世の中で最高のオープンソース監視システムの1つです。
先に進む前に、次のコマンドを実行して画面セッションを開始します。
## screen -U -S nagios-screen
次に、以下を実行して、Ubuntu13.10VPSが完全に最新であることを確認します。
## apt-get update ## apt-get upgrade
Apache2がvpsにインストールされていない場合は、以下のコマンドを実行してインストールします。
## apt-get install apache2
次に行うことは、次のコマンドを実行して、VPSにNagiosおよびNagios NRPE(Nagios Remote Plugin Executor)プラグインをインストールすることです。
## apt-get install nagios3 nagios-nrpe-plugin
nagiosadmin
を入力するように求められます 以下に示すユーザーのパスワード
何らかの理由でそうでない場合は、次のコマンドを使用してnagiosadmin
を設定します ユーザーのパスワード:
## htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
Apacheのwww-data
の追加に進みます nagios
へのユーザー グループ:
## usermod -a -G nagios www-data
nagios group
の実行可能ビットを追加します /var/lib/nagios3/
の下のすべてに ディレクトリ:
## chmod -R g+x /var/lib/nagios3/
次に、/etc/nagios3/nagios.cfg
のNagios3構成ファイルを編集します check_external_commands
を設定して、外部コマンドを有効にします 0から1まで:
## vim +/check_external_commands /etc/nagios3/nagios.cfg
NagiosとApacheを再起動し、http://your.hostname.com/nagios3
でNagiosにアクセスします。## service apache2 restart ## service nagios3 restart
nagiosにサーバーまたはサービスを追加するには、特定のホストの構成ファイルを作成します。この場合、CentOS VPS(my.hostname.com
)を監視しましょう )およびNagiosから実行されているサービスの一部。したがって、このVPSの構成ファイルを作成します。
## cd /etc/nagios3/conf.d ## vim my.hostname.com.cfg
そして、以下を追加します:
define host { use generic-host host_name my.hostname.com alias host-cosini address XXX.XXX.XXX.XXX } define service { use generic-service host_name my.hostname.com service_description HTTP check_command check_http } define service { use generic-service host_name my.hostname.com service_description SSH check_command check_ssh!2219! notifications_enabled 0 } define service { use generic-service host_name my.hostname.com service_description PING check_command check_ping!100.0,20%!500.0,60% } define service { use generic-service host_name my.hostname.com service_description LOAD check_command check_nrpe_1arg!check_load } define service { use generic-service host_name my.hostname.com service_description FTP check_command check_nrpe_1arg!check_ftp } define service { use generic-service host_name my.hostname.com service_description DISK check_command check_nrpe_1arg!check_storage }
ファイルを保存して閉じ、nagios3を再起動して、変更を有効にします。
## service nagios3 restart
http://your.hostname.com/cgi-bin/nagios3/status.cgi?host=all
にアクセスして、新しいサーバーがインターフェースに表示されるかどうかを確認します。
クライアントCentOS6VPSで実行されているサービスの一部を監視するには、サーバーにNRPEをインストールして構成する必要があります。そのためには、まずEPELリポジトリを有効にして、次の方法でパッケージをインストールする必要があります。
## rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ## yum install nrpe nagios-plugins-all>
インストールしたら、/etc/nagios/nrpe.cfg
を編集してNRPEを構成する必要があります :
allowed_hosts=127.0.0.1 change to allowed_hosts=127.0.0.1,XXX.XXX.XXX.XXX
ここで、XXX.XXX.XXX.XXXはNagiosVPSIPアドレスです
次のコマンドを追加/編集します:
command[check_ftp]=/usr/lib/nagios/plugins/check_procs -a proftpd command[check_storage]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
システムの起動時にNRPEを有効にして、サービスを開始します。
## chkconfig nrpe on ## service nrpe start
もちろん、Linux VPS Hostingをご利用の場合は、これを行う必要はありません。管理者に質問し、座ってリラックスしてください。管理者がすぐにこれを設定します。その他のアップデートについては、Ubuntu 12.04LTSVPSにNagios3とCheck_MKをインストールする方法に関するガイドもご覧ください。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。