Nagiosのホストグループを構成する
私のNagiosの記事をここGhacksでフォローしている場合(「 Nagiosの機能を簡単に拡張 「と」 UbuntuにNagiosをすばやくインストールする '詳細については)Nagiosがいかに強力であるかにおそらく感銘を受けるでしょう。さて、あなたはまだ何も見ていません。 Nagiosは、拡張してレポートする機能に優れています。もちろん、この能力に加えて、管理者が行うべき少しの作業が伴います。 Nagiosでは、簡単な構成を説明するための豪華なウィジェットやウィザードはありません。 Nagiosでは、コマンドラインで指を少し汚くする必要があります。
Nagiosの優れた機能の1つは、マシンをサービスにグループ化できることです。たとえば、WebサーバーまたはSambaサーバーとして機能する多数のマシンがあるとします。それらを見つけるためにスクロールする必要がなく、それらのマシンをサービスごとにグループ化して、監視をはるかに簡単にすることができます。このチュートリアルでは、この気の利いた機能を利用する方法を紹介します。
仮定
Nagiosがすでにインストールされ、動作していると仮定します。また、ネットワーク上にあるマシンと、それらが実行しているサービスを知っているものとします。このチュートリアルのために、ssh-serversとdebian-serversのカテゴリーに該当するすべてのマシンをつなぎ合わせます。
マシン固有の.cfgファイル
最初に行うことは、追加する必要があるマシンごとに特定の.cfgファイルを作成することです。この主題はすでに ' Nagiosの機能を簡単に拡張 ' 論文。これらの.cfgファイルがないと、Nagiosはマシンを認識できません。これは、マシンをサービス別にグループ化できるようにするために重要です。
グループを設定する
あなたが見れば /etc/nagios3/conf.d というファイルが見つかります hostgroups_nagios2.cfg (注:「2」はタイプミスではありません。何らかの理由で、2から3への移行を反映するように構成ファイルの名前が変更されていません。) これは、マシンをサービスごとにグループ化することを担当するファイルです。典型的なエントリは次のようになります。
#Debian GNU / Linuxサーバーのリスト
ホストグループを定義する{
hostgroup_name debian-servers
エイリアスDebian GNU / Linuxサーバー
メンバーlocalhost、Elive、courtney-desktop
}

ご覧のとおり、すでに3つのマシンがグループ化されています。あなたは好きなだけ多く持つことができます。 Nagiosのホストグループの概要を見ると、定義したマシンが一覧表示されていることがわかります(図1を参照)。
リストされているホスト名に注意してください。これらの名前は、上記の構成から取得されます。ただし、名前を編集して好きな名前にすることはできません。それらの名前は host_name 特定のホストの.cfgファイルのディレクティブ。だから コートニーデスクトップ 上で見つけるかもしれません courtney_desktop.cfg 行を含むファイル host_name courtney-desktop 。
クライアントにsshを提供するホストを追加して、すべてのSSHサーバーに同じことを行います。それは同じように行われます。の中に /etc/nagios3/hostgroups_nagios2.cfg すべてのホストにファイルを ssh-servers セクション。
すべてのホストをグループに追加したら、変更を有効にするためにNagiosを再起動する必要があります。コマンドでこれを行う /etc/init.d/nagios3 restart 。これで、ブラウザでグループを表示できます。
最終的な考え
私たちはNagiosと一緒に作業を続け、すでに忙しすぎる管理者にとってこれをさらに便利にします。今後の記事では、他のNagios固有のタスクに取り組みます。