GNU/Linux >> Linux の 問題 >  >> Fedora

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

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

この投稿は、Fedora22/21でIcingaをセットアップするのに役立ちます

前提条件:

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

#dnf -y install wget cmake httpd mod_ssl gcc-c ++ 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ユーザーを追加

#groupadd icinga#groupadd icingacmd#useradd -c "icinga" -s / sbin / nologin -G icingacmd -g icinga icinga#usermod -a -G icingacmd apache 

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

#cd / tmp /#wget https://github.com/Icinga/icinga2/archive/v2.3.5.tar.gz -O icinga2.tar.gz#tar -zxvf icinga2.tar.gz#cd / tmp / icinga2-2.3.5 / 

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

#mkdir build &&cd build#make all#make install#make install-init#make install-config#make install-commandmode#make install-webconf#make 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 

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

 email 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 SELECT、INSERT、UPDATE、DELETE、DROP、CREATE VIEW、INDEX、EXECUTE ONicinga。*TO'icinga'@'localhost' IDENTIFIED BY'icinga'; 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を起動します。

#chkconfig --add icinga#chkconfig --add ido2db#/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 

Icingaポータルにアクセスするようにファイアウォールを構成します。

#firewall-cmd --add-service =http#firewall-cmd --permanent --add-service =http#systemctl restart Firewalld 

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

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

 http:// ip-address / icinga / 

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

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

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

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

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

それで全部です!。これで、Fedora22にIcingaが正常にインストールされました。

リンク:

Icinga =https://icinga.com/

Icinga Docs =https://icinga.com/docs/icinga-2/latest

Icinga Ido2DB =http://docs.icinga.org/latest/en/quickstart-idoutils.html


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

  2. LibreOffice3.5をFedora16/Fedora15にインストールします

  3. ownCloud7をFedora21にインストールします

  1. CentOS 8 /RHEL8にCacti監視ツールをインストールする方法

  2. CentOS8にZabbixモニタリングツールをインストールする方法

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

  1. Ubuntu18.04LTSにZabbixモニタリングツールをインストールする方法

  2. Debian9にNagios4.3.xモニタリングツールをインストールする方法

  3. Debian9.2にIcinga2モニタリングツールをインストールする方法