GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 7 /RHEL7でIcingaモニタリングツールをセットアップする

この投稿の手順は機能しなくなり、製品はすでに減価償却されています。 CentOS 7 /RHEL7にIcinga2をインストールする方法にアクセスしてください 最新のドキュメントについては。

Icingaは有名なNgaiosモニタリングツールのフォークであり、Nagiosと非常に互換性があり、Nagiosプラグインと統合できます。 IcingaはNagiosと非常によく似ているため、Icingaへの移行が難しくなることはありません。 Icingaは、複数の要素で一歩先を進んでいます。インポート要素は、ベースのジャスパーレポートを使用した高度なレポートであり、最も改善されたWebインターフェイスであり、仮想アプライアンスとして提供されます。

この投稿は、CentOS 7 /RHEL7でIcingaをセットアップするのに役立ちます。

前提条件:

先に進む前に、Icingaに必要なパッケージをインストールしましょう。

#yum -y install wget httpd mod_ssl gd gd-devel mariadb-server php-mysql php-xmlrpc gcc mariadb libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql 

SELinuxを無効にします。

 sed -i's / SELINUX =enforcing / SELINUX =disable / g'/ etc / selinux / config 

完了したら再起動します。

icingaを作成する ユーザーとicinga-cmd group(Webインターフェースを介して外部コマンドを実行できるようにする)、icinga-cmdグループの一部にicingaおよびapacheユーザーを追加

#useradd icinga#groupadd icinga-cmd#usermod -a -G icinga-cmd icinga#usermod -a -G icinga-cmd apache 

最新のIcingaソースtarballをダウンロードします。

#cd / tmp /#wget http://downloads.sourceforge.net/project/icinga/icinga/1.10.1/icinga-1.10.1.tar.gz# tar-zxvf/tmp/icinga-1.10。 1.tar.gz#cd /tmp/icinga-1.10.1 

Icingaのコンパイルとインストール:

#./configure --with-command-group =icinga-cmd --enable-idoutils#make all#make install#make install-init#make install-config#make install-commandmode#make install-webconf# install-idoutilsを作成します

Icingaの構成:

これで、サンプル構成ファイルが / usr / local / icinga / etc /にインストールされました。 ディレクトリ。これらのサンプルファイルは、Icingaの使用を開始するために正常に機能するはずです。先に進む前に、変更を1つだけ行う必要があります。 /usr/local/icinga/etc/objects/contacts.cfgを編集します お気に入りのエディタで設定ファイルを作成し、nagiosadminの連絡先定義に関連付けられているメールアドレスを、アラートの受信に使用するアドレスに変更します。

#vi /usr/local/icinga/etc/objects/contacts.cfg 

通知を受け取るには、[メールアドレス]フィールドを変更します。

メールicinga@localhost 

メール[email protected]

サンプルのidoutils構成ファイルをIcingaベースディレクトリに移動します。

#cd / usr / local / icinga / etc /#mv idomod.cfg-sample idomod.cfg#mv ido2db.cfg-sample ido2db.cfg#cd modules /#mv idoutils.cfg-sample idoutils.cfg 

idoutilsのデータベースを作成します:

#systemctl start mariadb.service#mysql -u root -pMariaDB [(none)]> CREATE DATABASE icinga; MariaDB [(none)]> GRANT USAGEONicinga。*TO'icinga'@'localhost' IDENTIFIED BY ' icinga'WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit 

データベースをインポートします。

#mysql -u root -p icinga  

Webインターフェイスの構成:

IcingaWebインターフェイスにログインするためのicingaadminアカウントを作成します。このユーザーに割り当てたパスワードを覚えておいてください。後で必要になります。

#htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin 

Apacheを再起動して、新しい設定を有効にします。

 systemctl restart httpd.service 

Nagiosプラグインのダウンロードとインストール:

Nagiosプラグインを/tmpディレクトリにダウンロードします。

#cd / tmp#wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz# tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz #cd /tmp/nagios-plugins-2.0.3/ 

プラグインをコンパイルしてインストールします。

#./configure --prefix =/ usr / local / icinga --with-cgiurl =/ icinga / cgi-bin --with-nagios-user =icinga --with-nagios-group =icinga#make#インストールする

Icingaの開始:

サンプルのIcinga構成ファイルを確認します。

#/usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg 

エラーがない場合は、NagiosとIdoutilsを起動します。

#/etc/init.d/icinga start#/etc/init.d/ido2db start 

システムの起動時にIcingaとIdoutilsを起動します。

#chkconfig ido2db on#chkconfig icinga on#systemctl enable httpd.service#systemctl enable mariadb.service 

Webインターフェイスへのアクセス:

次に、次のURLを使用してIcingaWebインターフェイスにアクセスします。以前に指定したユーザー名(icingaadmin)とパスワードの入力を求められます。

 http:// ip-address / icinga / 

サービスの詳細をクリックしてステータスを確認してください。

トラブルシューティング:

pingチェックについて不明な警告が表示された場合。

問題を解決するには、ターミナルで次のコマンドを実行してください。

#chmod u + s / bin / ping 

httpdチェックに対する警告が表示された場合。

index.htmlをドキュメントルートに配置します。

#echo"ホームページ">/var/www/html/index.html 

それで全部です!。 CentOS 7 /RHEL7にIcingaが正常にインストールされました


Cent OS
  1. CentOS 8 /RHEL8にIcinga2をインストールする方法

  2. CentOS 6 /RHEL6でのSysLogサーバーのセットアップ

  3. CentOS 7 /RHEL7でNFSサーバーをセットアップする方法

  1. CentOS 7 /RHEL7でIcingaWeb2をセットアップする方法

  2. CentOS 7 /RHEL7にIcinga2をインストールする方法

  3. CentOS、RHEL、FedoraにFsniper(ディレクトリモニタリング)ツールをインストールする

  1. CentOS 7 /RHEL7でSysLogサーバーをセットアップする方法

  2. IcingaモニタリングツールをFedora22/21にインストールします

  3. CentOS/RHEL で mutt をセットアップする方法