Nagios Core:Nagiosとは何ですか?Debian GNU / Linuxにインストールする方法は?
ネットワークとサーバーの分野には、システム管理者(SysAdmin)にとって優れた効率的なアプリケーションが数多く存在します。そこで今回は、よく知られている「Nagios Core」についてご紹介します。
「Nagios Core」は、基本的に「Nagios」の無料版であり、デバイス、サービス、ネットワークを監視するための人気のあるオープンソースプログラムです。
Webmin:Webブラウザからの管理
ネットワークやサーバーの分野におけるアプリケーション、プログラム、システムに関連するトピック、あるいは特にシステム/サーバー管理者(SysAdmin)向けのトピックを取り上げることは稀であるため、このIT分野に関連する過去の出版物へのリンクを以下にいくつか掲載しておきます。
Webminは、OpenSolaris、GNU/Linux 、およびその他のUnix系システム向けのWebベースのシステム構成ツールです。ユーザー、ディスククォータ、サービス、構成ファイル、システムシャットダウンなど、多くのオペレーティングシステムの内部設定を行うことができます。また、Apache Webサーバー、PHP、MySQL、DNS、Samba、DHCPなど、多くのオープンソースアプリケーションの変更や制御も可能です。Webmin :Webブラウザからの管理

Nagios Core:Nagiosの無料バージョンと無料バージョン
Nagios Coreとは何ですか?
Nagiosの公式ウェブサイトによると、「Nagios Core」は次のように説明されています。
「 Nagios® Core™は、オープンソースのシステムおよびネットワーク監視アプリケーションです。指定したホスト(コンピュータ)とサービスを監視し、問題が発生した時や改善した時にアラートを発信します。Nagios Coreは元々Linux上で動作するように設計されましたが、他のほとんどのUnix系オペレーティングシステムでも動作するはずです。さらに、これは現在提供しているツールNagios XIの無料版です。」
特長
「Nagios Core」の数多くの機能の中でも、特に以下の10項目を挙げることができます。
- ネットワークサービス(SMTP、POP3、HTTP、NNTP、PINGなど)の監視。
- さまざまな監視対象ホストのリソースの監視(プロセッサの負荷、ディスク使用量など)。
- ユーザーが独自のサービスチェックを簡単に開発できるようにするシンプルなプラグインデザイン。
- 並列サービスチェック。
- 「親」ホストを使用してネットワークホスト階層を定義する機能。これにより、ダウンしているホストと到達不能なホストを検出して区別できます。
- ホストまたはサービスの問題が発生して解決されたときの連絡先通知(電子メール、ポケットベル、またはユーザー定義の方法による)。
- プロアクティブなトラブルシューティングのために、ホストまたはサービスイベント中に実行するイベントハンドラーを定義する機能。
- ログファイルの自動ローテーション。
- 冗長監視ホストの実装のサポート。
- ネットワークの現在のステータス、通知と問題の履歴、ログファイルなどを表示するためのオプションのWebインターフェイス。
Debian GNU / Linux 10にインストールする方法は?
このセクションを始める前に、いつものように、この実例では、MX Linux 19 (Debian 10)をベースにした、MilagrOS GNU/Linuxと呼ばれる標準的なRespin Linux ディストリビューションを使用することを述べておきます。このディストリビューションは、弊社の「MX Linux のスナップショットの取得ガイド」に従って構築されました。
ただし、 SystemdをサポートするGNU/Linuxディストリビューションであればどれでも使用できます。そのため、デフォルト設定(Systemdなし、正確にはSystemd-shimあり)ではなく、 GRUBブートシステムから「Boot with Systemd」オプションを指定して起動するMX Linux Respinを使用します。また、このRespin Linuxのrootユーザーではなく、Sysadminユーザーとしてすべてのコマンドを実行します。
それでは、ダウンロード、インストール、使用方法については、 「Debian 用クイックスタートインストールガイド」を使用します。オペレーティングシステムのターミナル(コンソール)で実行するコマンドは以下のとおりです。
1.-オペレーティングシステムを準備する手順
リポジトリを更新し、「Nagios Core」と連携するために必要な必須パッケージをインストールします。
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.-現在のソフトウェアをダウンロードします
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz
3.-現在のソフトウェアをコンパイルします
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.-ユーザーとグループを作成する
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.-さまざまな必須パッケージをインストールします
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.-Apache構成ファイルをインストールします
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.-IPTablesを介してファイアウォールをインストールおよび構成します
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- NagiosCoreで開始するApacheでユーザーアカウントを作成します
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.-必要なサービスを再起動/開始します
systemctl restart apache2.service
systemctl start nagios.service
注:これらのコマンドで問題が発生した場合は、オペレーティングシステムを再起動してください。
10.- NagiosCoreにログインします
グラフィカルユーザー環境(GUI)がある場合は、ローカルマシンまたはネットワーク上の別のコンピューターでWebブラウザーを実行し、アドレスバーに次のコマンドコマンドのいずれかを適切と思われる方法で記述します。
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
注意:「Nagiosコアログイン」ウィンドウが表示されない場合は、Debian GNU / Linux8 / 9/10に基づくオペレーティングシステムが正しい構成になっていることを確認してください。 「ドキュメントルート」 インクルード Apacheサーバー 次の構成ファイル内: /etc/apache2/apache2.conf。 パスを置き換えます /var/www 次のように: /var/www/html。 次に、Apacheサービスまたはコンピューターを再起動し、コンピューターで再試行します。
Nagiosコアプラグインのインストール
リポジトリを更新し、「Nagiosプラグイン」を使用するために必要な必須パッケージをインストールします。
sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
「Nagiosプラグイン」を使用して現在のパッケージをダウンロードして解凍します
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
「Nagiosプラグイン」をコンパイルしてインストールします
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
スクリーンショット
























「Nagios Core」に関する詳細については、以下のリンクを参照してください。
10の無料でオープンな選択肢
- サボテン
- カボット
- コックピットプロジェクト
- アイシングガ
- FreeMNS
- ミュンヘン
- ネットデータ
- パンドラ FMS
- PHPサーバーモニター
- ザビックス
これらの代替案やその他の選択肢について詳しく知りたい場合は、次のリンクをクリックしてください:オープンソース機器およびネットワーク監視ソフトウェア。

要約
まとめると、これまで見てきたように、Nagios Coreはネットワーク/サーバー管理者やシステム/サーバー管理者(システム管理者)にとって最適なソフトウェアツールです。強力なだけでなく、豊富なプラグインのおかげで柔軟性と適応性にも優れています。また、Nagios Coreを使用しない場合でも、 Zabbix、Icinga、Cockpit Projectなど、優れた代替ツールが数多く存在します。
この出版物が全体に非常に役立つことを願っています «Comunidad de Software Libre y Código Abierto» 利用可能なアプリケーションのエコシステムの改善、成長、普及に大きく貢献します。 «GNU/Linux»。 また、お気に入りのWebサイト、チャネル、グループ、またはソーシャルネットワークやメッセージングシステムのコミュニティで、他の人と共有することをやめないでください。 最後に、次のホームページにアクセスしてください。 «FromLinux» より多くのニュースを探索し、私たちの公式チャンネルに参加する FromLinux テレグラム.
