はじめに:ubuntuサーバー8.04でMysqlが正常に動作しているかどうかを監視したいので、Nagios、Cacti、cactiez、cactiには強力な描画能力、nagios3には強力なアラーム能力があることがわかりました。簡単な試行の後、cactiの構成はNagiosではないと思います。設定は簡単なので、まずnagiosを試してください。使用されているバージョンは3.2.0です。
実験環境:nagios3をubserver5マシンにインストールし、ubserver3およびubserver4マシンのwwwおよびmysqlサービスを監視します。
ubserver5のIP:192.168.3.50
ubserver3のIP:192.168.3.30
ubserver4のIP:192.168.3.40
オペレーティング:
(1)インストール。nagios3に必要なプラグイン、cgi、postfixなどをインストールするために必要なコマンドは1つだけです。
/ etc / nagios-pluginsは、nagios3に必要なプラグインです。
/etc/apache2/conf.d/nagios3.confは、nagios3認証ファイルを/etc/nagios3/htpasswd.usersに設定します
/etc/nagios3/extinfo_nagios2.cfgは、ホストのアイコンなど、監視するホストとサービスの拡張情報を設定します
/ usr / share / nagios / htdocs / p_w_picpaths / logosが使用するアイコンです。監視インターフェイスにアイコンが表示されない場合は、ファイルetc / nagios3 /extinfo_nagios2.cfgを変更する必要があります。
デフォルトでは、インストール後、/ etc / nagios3 /conf.dディレクトリに次の構成ファイルがあります。
contacts_nagios2.cfgは連絡先を定義します
extinfo_nagios2.cfgホストとサービスの拡張情報を監視するには
generic-host_nagios2.cfgホスト定義テンプレート
generic-service_nagios2.cfgサービス定義テンプレート
host-gateway_nagios2.cfg監視されるデフォルトのゲートウェイ定義
hostgroups_nagios2.cfgは、監視対象のホストをグループ化します
localhost_nagios2.cfgネイティブモニタリングの定義
services_nagios2.cfgホスト上のサービスを監視するには
timeperiods_nagios2.cfgは、監視と通知の期間を定義します
すべての構成は、localhost_nagios2.cfg(このマシンを監視する)のように1つのファイルに配置でき、ホストとサービスの定義は1つのファイルに書き込まれますが、将来の管理と明確な編成の便宜のために、構成ファイルを分離することをお勧めします。 localhost_nagios2.cfgをテンプレートとして使用して、監視するホストを作成できます。これは個人の好みによって異なります。 /etc/nagios3/conf.d内のすべての* .cfgファイルはnagios3によって読み取られるため、必要に応じて独自の構成ファイルを作成できます。
/etc/nagios3/nagios.cfgは、nagios3のメイン構成ファイルです。
(2)管理者に電子メールを送信するために使用されるPostfix構成には、構成なし、インターネットサイト、スマートホストを使用したインターネット、衛星システム、ローカルのみの3つのオプションがあります。ここではインターネットサイトを選択します。
(3)nagiosadminパスワードを設定します。ここで設定しない場合は、インストール後にhtpasswd -C /etc/nagios3/htpasswd.users nagiosadminで作成する必要があるため、ここでパスワードを設定する必要があります。
これでインストールは完了です。 postfixを設定し、nagiosadminパスワードを設定するだけで済みます。
(4)/etc/nagios3/conf.dディレクトリに監視対象のホストファイルhosts.cfgを作成します
(5)/etc/nagios3/conf.dディレクトリのhostgroups_nagios2.cfgファイルを変更し、ホストグループを追加して、次のコンテンツを追加します。
(6)/etc/nagios3/conf.dディレクトリのservices_nagios2.cfgファイルを変更して、mysqlを検出するための新しいサービスを追加します。デフォルトでは、httpを検出するためのサービスを使用できます。
mysqlサービスを確認します。ここではポート3306を確認します。3306はmysqlのデフォルトのポートであり、実際の使用に応じて変更します。
wwwサービスを確認してください。ここではポート80を確認するために使用されます。80はwwwlのデフォルトのポートであり、実際の使用に応じて変更してください。
ここでのhostgroup_nameの値は、hostgroups_nagios2.cfgで設定されているhostgroup_nameの値と同じである必要があります。同じでない場合、エラーが発生します。
(7)nagios3サービスを再起動してテストします
エラーは発生しませんでした
nagiosadminパスワードをhttp://192.168.3.50/nagios3で入力して、nagios監視画面に入ります。
概要:構成する前に、監視するホスト(hosts.cfg)を計画し、それらをグループ(hostgroups_nagios2.cfg)に分割し、監視するサービス(services_nagios2.cfg)を定義します。監視サービスに必要なプラグインがあるかどうかを知る必要があります。 / etc / nagios-pluginsにインストールされていますか、使用するcheck_commandとその使用方法。監視対象のサービスに従ってホストをグループ化する利点は、後でサービスを監視するホストをグループに追加するだけで追加できることです。 nagios3の設定は比較的簡単で、予想以上に難しくはありません。 nagiosにサボテンのようなパフォーマンスグラフを表示させたい場合は、pnp4nagiosプラグインであるnagiosgrapherソフトウェアを試すことができます。
Recommended Posts