この投稿の手順は機能しなくなり、製品はすでに減価償却されています。 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 icingaWebインターフェイスの構成:
IcingaWebインターフェイスにログインするためのicingaadminアカウントを作成します。このユーザーに割り当てたパスワードを覚えておいてください。後で必要になります。
#htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadminApacheを再起動して、新しい設定を有効にします。
systemctl restart httpd.serviceNagiosプラグインのダウンロードとインストール:
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.serviceWebインターフェイスへのアクセス:
次に、次のURLを使用してIcingaWebインターフェイスにアクセスします。以前に指定したユーザー名(icingaadmin)とパスワードの入力を求められます。
http:// ip-address / icinga /サービスの詳細をクリックしてステータスを確認してください。
トラブルシューティング:
pingチェックについて不明な警告が表示された場合。
問題を解決するには、ターミナルで次のコマンドを実行してください。
#chmod u + s / bin / pinghttpdチェックに対する警告が表示された場合。
index.htmlをドキュメントルートに配置します。
#echo"ホームページ">/var/www/html/index.htmlそれで全部です!。 CentOS 7 /RHEL7にIcingaが正常にインストールされました
Cent OS