
ナギオス – ビジネスサービスの監視 (2/3)
部分 2! 私たちはこれを形作り続けるつもりです… 多かれ少なかれ紙やExcelに文書化したら (またはあなたが好む方法で) このサービスの階層は、パートで見たものです 1 ビジネスサービスモニタリングの, したがって、次のように進めます, これは、Nagiosへのプラグインのインストールになります, その後、すでにCentreonにある設定を使用して使用できます!
ナギオスBP
これは、ビジネスプロセスを監視するために使用するプラグインになります, Nagios BPまたはNagios Business Processと呼ばれる; Nagios チェックの個々の結果をより大きなグループに結合します, ビジネスプロセスと呼ばれる.
そして、あなたがすでに想像していることとは別に, 「ビジネスインパクト分析」と呼ばれる別のアドオンを使用します’ これにより、特定のリスクと、それらが当社のビジネスにどのような影響を与えるかを分析および評価することができます. 対応… どうしよう…? このルーターの電源を切るとどうなりますか? このケーブルを手放すとどうなりますか? 証明書を無効としてマークするとどうなりますか?? これらすべてが何に影響しますか?? プリンター, しかし、それは後で見ることになります, 順番に見ていきましょう!
Nagios Business Processアドオンをインストールする前に, インストール要件に準拠する必要があります, 私たちは、私たちが持っているという事実に基づいて自分自身を基盤にします 扇 バージョン 2.4 (要件は、バージョンを整理することです 2.2 極小); それを実現した後, 次に、MK Livestatusをまだインストールしていない場合は、インストールする必要があります!
目, CentosのReposが古くなっている可能性があります, 私の場合、古いバージョンがあります, 1 5.9, 「/ etc / yum.repos.d / CentOS-Base.repo」の構成ファイルのリポジトリを修正する必要があります. 間違っていると表示されたURLは変更されます, '/centreon 部分の削除’ の URL. 例: HTTPの://vault.centos.org/centreon/5.11/… –> HTTPの://vault.centos.org/5.11/… そしてケア! 特定のパッケージをインストールするには、インストールしたCentreonにEpelリポジトリが必要になること, 私たちはそれを行います:
[ソースコード]WGET HTTP://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
ヤムレポリスト[/ソースコード]
ちなみに! このドキュメントはFANに基づいています (全自動のNagios), はい、カウンターの上にあります, ESCをお持ちの方 3.4 (Centreonエンタープライズサーバー) また、前のドキュメントに従ってNagVisをインストールしました, MK Livestatusはすでにインストールされています! インストールしていない場合, あなたはフォローすることができます このドキュメント 手順 ‘MK Livestatusのインストール‘ そして ‘Config en Centreon‘. したがって、以下に示す手順は必要ありません!
その後、MKLlivestatusのインストールを開始できます:
[ソースコード]Yum MK-LiveStatusをインストールする[/ソースコード]
このためにブローカーに新しいモジュールを追加しました, 私たちは行かなければなりません “構成” > “監視エンジン” > “main.cfg” > “ナギオスCFG1” > “日付” > “新しいブローカーモジュールを追加する” をクリックし、次のいずれかのモジュールを示します:
[ソースコード]x86_64バージョンの場合 –> /usr/lib64/mk-livestatus/livestatus.o /var/log/nagios/rw/live
i386バージョンの場合 –> /usr/lib/mk-livestatus/livestatus.o /var/log/nagios/rw/live[/ソースコード]
私が言ったこと, Nagiosの代わりにCentreonをFANに入れるとしたら、Centreon CESを直接使うことになります 3.4, 私たちが持っていることを確認し、そうでない場合は確認するだけで十分です, 足す:
[ソースコード]/usr/lib64/centreon-engine/bin/livestatus.または /var/lib/centreon-engine/rw/live[/ソースコード]
忘れずに、録音する必要があります & 構成をエクスポートし、すでに知っているようにNagiosサービスを再起動します!
インストールから始めます, 以前にインストールしたRepo Epelからperl-JSONとperl-CGI-Simpleをダウンロードしました, Nagios BPフォントの下にダウンロード, 次のように複雑にしてインストールします:
[ソースコード]Yum Install –enablerepo=epel perl-JSON-XS perl-CGI-Simple
WGET HTTP://bp-addon.monitoringexchange.org/download/nagios-business-process-addon-0.9.6.tar.gz
tar xzf nagios-business-process-addon-0.9.6.tar.gz
cd nagios-ビジネス-プロセス-アドオン-0.9.6
./セット –prefix=/usr/share/nagiosbp –sysconfdir=/etc/nagiosbp –with-nagetc=/etc/nagios/
make install[/ソースコード]
引き続きApacheを再起動し、構成ファイルを作成します。:
[ソースコード]/etc/init.d/httpd の再起動
cd /etc/nagiosbp/
cp ndo.cfg-サンプル ndo.cfg[/ソースコード]
新しく作成したファイル '/etc/nagiosbp/ndo.cfg を編集します。’ をクリックし、次の行を変更します:
[ソースコード]ndo=mk_livestatus
ndo_livestatus_socket=/var/log/nagios/rw/live[/ソースコード]
そして、CESがある場合, パラメーター ndo_livestatus_socketは異なるパスになります, 存在:
[ソースコード]ndo_livestatus_socket=/var/lib/centreon-engine/rw/live[/ソースコード]
バックエンドが正しく動作するかどうかは、すでにテストしています。:
[ソースコード]/usr/share/nagiosbp/bin/nagios-bp-check-ndo-connection.pl[/ソースコード]
バックエンドのステータスと、NDOから取得しているすべてのものが表示されます, NagiosまたはCentreonプラットフォームですでに監視したすべてのアイテムを確認する必要があります, また、そのステータスと補足情報.
私たちはすでにすべてが完璧に動いているので, 何も残っていません! 笑, 「すべてを動かすだけ」’ 以前にここで紙やExcelで定義したこと!
/etc/nagiosbp/nagios-bp.conf ファイル内では、すべてのビジネスサービスが定義されます, 運用サービスおよびインフラストラクチャサービス!
注意して、必要な形式で定義する必要があります, よく見ると, 各サービスには 2 ラインとそのコンディショニング要因 (AND u または):
[ソースコード]ALIAS_SERVICIO = サーバー;監視対象サービス 1 & サーバー;監視対象サービス 2
表示優先度;ALIAS_SERVICIO;私たちの見方[/ソースコード]
まず、ドキュメントの上から下に書きます, まず、ホストとそのサービスを定義することから始め、次にインフラストラクチャサービスにスケールアップします, 運用に、そして最後にビジネスに. それを実現するにはしばらく時間がかかるでしょう, 後で読むのがより包括的になるため、ESEファイルにできるだけ視覚的に文書化するようにする必要があります.
このドキュメントのテーマの続き, このファイルには、構成に関して見たものの最小限の部分を入れました, しかし、それはあなたが使用する構文を理解するのに役立ちます. 私は定義します 1 ナゴシオサービス, 例としてその一部, これがカスタマーサービスになります, 私たちが見てきたように、これにはいくつかの運用サービスがありました, 私は会社の郵便物を提供したメールサービスのみを定義します, はい? そして、そのすべてのインフラストラクチャサービスの中で、私はACTIVE DIRECTORYサービスのみを定義します & DNSサービス, もちろんです, これらの全体とそれらの依存関係. 私がこれらのサービスを設定するのと同じように, 他のすべてのものは構成する必要があります, それは私たちの会社の規模にもよりますが、考えて修正するために多くの時間が必要になります. 要点を押さえる, 私の設定ファイル '/etc/nagiosbp/nagios-bp.conf' は、このようになります。:
[ソースコード]
##########################################################
######### 基本サービス – ホストの定義 #########
##########################################################
# 後で必要になるすべてのホストは次のとおりです
SERVICIO_SRVDC01 = SRVDC01;CPUの & SRVDC01;ラム & SRVDC01;ディスクC & SRVDC01;ピン
陳列 0;SERVICIO_SRVDC01;SRVDC01サービス
SERVICIO_SRVDC02 = SRVDC02;CPUの & SRVDC02;ラム & SRVDC02;ディスクC & SRVDC02;ピン
陳列 0;SERVICIO_SRVDC02;SRVDC02サービス
# …等, 等… ここでは、後で必要となるすべてのホストを定義します…
##########################################################
############ インフラストラクチャサービス ###############
##########################################################
########################################
###### ACTIVE DIRECTORY サービス ######
########################################
SERVICIO_AD_SRVDC01 = SERVICIO_SRVDC01 & SRVDC01;Active Directory の状態 & SRVDC01;サービス – アクティブディレクトリ & SRVDC01;ポート 389tcp – LDAP (英語)
陳列 4;SERVICIO_AD_SRVDC01;AD SRVDC01サービス
SERVICIO_AD_SRVDC02 = SERVICIO_SRVDC02 & SRVDC02;Active Directory の状態 & SRVDC02;サービス – アクティブディレクトリ & SRVDC02;ポート 389tcp – LDAP (英語)
陳列 4;SERVICIO_AD_SRVDC02;AD SRVDC02サービス
SERVICIO_DIRECTORIO_ACTIVO = SERVICIO_AD_SRVDC01 | SERVICIO_AD_SRVDC02
陳列 3;SERVICIO_DIRECTORIO_ACTIVO;ACTIVE DIRECTORY サービス
######################################
########## DNSサービス ##############
######################################
SERVICIO_DNS_SRVDC01 = SERVICIO_SRVDC01 & SRVDC01;DNSチェックアップ & SRVDC01;DNSサービス
陳列 4;SERVICIO_DNS_SRVDC01;DNS SRVDC01サービス
SERVICIO_DNS_SRVDC02 = SERVICIO_SRVDC02 & SRVDC02;DNSチェックアップ & SRVDC02;DNSサービス
陳列 4;SERVICIO_DNS_SRVDC02;DNSサービスSRVDC02
SERVICIO_DNS = SERVICIO_DNS_SRVDC01 | SERVICIO_DNS_SRVDC02
陳列 3;SERVICIO_DNS;DNSサービス
# …等, 等… ここでは、後で必要となるすべてのインフラストラクチャサービスを定義します…
##########################################################
############## 運用サービス ###################
##########################################################
SERVICIO_CORREO = SERVICIO_DIRECTORIO_ACTIVO & SERVICIO_DNS & SERVICIO_VIRTUALIZACION & SERVICIO_ECXCHANGE & SERVICIO_COMUNICACIONES_INTERNAS
陳列 2;SERVICIO_CORREO;メールサービス
# …等, 等… ここでは、後で必要となるすべての運用サービスを定義します…
##########################################################
################ ビジネスサービス ####################
##########################################################
SERVICIO_ATENCION_AL_CLIENTE = SERVICIO_CORREO & SERVICIO_ERP & SERVICIO_CRM & SERVICIO_TELEFONIA & SERVICIO_INTERNET
陳列 1;SERVICIO_ATENCION_AL_CLIENTE;顧客サービス[/ソースコード]
そして、すべてがうまくいっていて、すべての定義でファイルを作成するときに注意を払った場合, 「みじん切り」したものが正しいかどうかテストしましょう. httpに対してブラウザを開きます://IP_SERVIDOR_NAGIOS/nagiosbp または http://IP_SERVIDOR_NAGIOS/nagiosbp/cgi-bin/nagios-bp.cgi
構成しているものを視覚的に確認します, 私たちが改善する醜いもの, もう… 私が入れた設定を見ると、, サービスを優先的に注文します, これはオプションです, ねえ, ただし、優先されます 1 ビジネスサービスを設定しました, 優先権 2 運用サービスの場合, 優先権 3 インフラストラクチャサービスの場合、その後、より多くまたは良いものを置くことはオプションです, それぞれが好きなように.
TREEアイコンをクリックしてナビゲートしている場合, 私たちは私たちの構成を通じて旅行することができます, ブランチを下って、構成した依存関係を検出します, 今のところは良い, いいえ? 🙂 アイデアは、これがUNKNOWNで失敗しないように構成ファイルを完成させることです、すべてを完了した後、すべてが完全に関連しているはずです.
このスクリーンショットについてどう思いますか?? それは私たちが取り組んできた例でしょう, 私たちは、私たちが持っているすべての依存関係とそれらの関係を見ています!!!
ちょっとしたこと, ビジネスプロセスインターフェースの言語をスペイン語に変更する場合, スペイン語の言語パックをダウンロードして、言語パスにコピーできます, ブラウザから使用する言語が自動的に選択されます, そして、それを強制したいのであれば, 私たちは、デフォルトで付属するi18n_en.txtとi18n_de.txtを粉砕します. まぁ, 手順は次のようになります:
[ソースコード]WGET HTTP://bp-addon.monitoringexchange.org/download/language_pack_es_0.9.6.tar.gz
タールZXFV language_pack_es_0.9.6.tar.gz
CP ES/i18n_es.txt /USR/Share/Nagiosbp/Share/lang/[/ソースコード]
悪くありません, NagiosとCentreonでこれを監視する方法? とても簡単! あなたのビジネスを完全に監視するためには、ほとんど何も残っていません! シェルに行くと, 作成したばかりのサービスのステータスを確認できる新しいプラグインがあることがわかります, それくらい簡単に、Nagiosが監視できることを確認できたのです:
[ソースコード]/usr/share/nagiosbp/libexec/check_bp_status.pl -b NOMBRE_DEL_SERVICIO[/ソースコード]
では、これをCentreonに持っていきましょう, ビジネスサービスの監視を作成します. 最初です, これらすべてのサービスを関連付けるホストを作成する必要があります. 私たちは、 “構成” > “ホスト” > “足す…” そして、たとえば、IPアドレスを発明し、常に必要な汎用テンプレートに関連付けるSERVICIOS_DE_NEGOCIOと呼ばれるものを作成します; 私たちは考慮に入れます “チェックコマンド” 使用することを示します “check_centreon_dummy” 私たちが自分自身を組織化するために役立つこの想像上のホストが失敗することがないように. “セーブ”,
次に、サービスを確認するときに実行するコマンドを作成します, から “構成” > “コマンド” > “足す…” そして、以下を示します:
- コマンド名: 通常通りの指示を出します, 実行されるスクリプトと同じ名前, 「check_bp_status.pl’ 当社は、本サービスを作成する際に、お客様との関連付けを強化します.
- コマンドの種類: 「チェック」を選択します.
- コマンドライン: シェルで実行したものに頼ると、, 同じ形式で実行を作成します, 当社は、本サービスを作成する際にのみ引数1をお客様に渡します. のようなもの:
/usr/share/nagiosbp/libexec/check_bp_status.pl -b $ARG 1$
- 引数の説明: ARG1が何であるかを示す場所になります, したがって、これは、設定ファイル「/etc/nagiosbp/nagios-bp.conf」で定義したビジネスサービス、運用サービス、またはインフラストラクチャサービスのエイリアスになります.
で録音します “セーブ”,
そして何もない! 今、私たちはすべてのビジネスサービスCentreonに登録する必要があります / 私たちが持っている運用またはインフラストラクチャ! 私たちは、 “構成” > “サービス” > “足す”, この例では、Active Directory サービスの作成方法を示します. 示す:
- 形容: 監視対象のサービスの名前を示します, 挟まずに続けるため, 私たちはそれを同じと呼んでいます, この場合は ACTIVE DIRECTORY SERVICE.
- サービステンプレート: いつも通り, これは各Nagiosサイトによって異なります, 通知の種類の設定が事前設定された親テンプレートがある場合があります…
- チェックコマンド: 作成したばかりのコマンド「check_bp_status.pl」を示します.
- 引数: それは私が言ったことでしょうか, 構成ファイルで定義し、このサービスを検証するエイリアス.
忘れないようにしましょう “関係” 作成したばかりのホストに関連付けますSERVICIO_DE_NEGOCIO, または、私たちが知っているように、パラメータを設定してサービスを1つずつ追加するよりも、サービスをクローンする方が速いかもしれません.
そしてバム、!!! 私たちはすでに、私たちのビジネスが依存しているすべてのサービスが何であったかを最愛のNagiosとCentreonで監視しています!!! 最終的なドキュメントでは、そこからさらに多くを得て、他に何が得られるかを示します, 魔法は始まったばかりです, 今にわかります!!!