blog

Nagiosにジオロケーション機能を追加する

しばらく前に、私はNagiosと世界中の複数のホストを監視するためのNagMapプラグインを見つけました。ヨーロッパ、アメリカ、インドとニュージーランドの他の国にもいくつかの生産サーバーがあり、退屈な...

Oct 1, 2013 · 2 min. read
シェア

しばらく前、私はNagios用のNagMapプラグインを発見し、世界中の複数のホストを監視するために非常に便利であることがわかりました。

例えば、ヨーロッパ、アメリカ、インドとニュージーランドの他の国では、いくつかのプロダクションサーバーもあり、退屈なNagiosホストステータスリストを使う代わりに、地図で自分の国を見る方が良いです。各ホストは次の状態のpingベースの統計を持っています: 緑、黄色と赤。緑/白の状態は0-10%のパケットロス、黄色は10-20%のパケットロス、赤はホストがシャットダウンしているか、パケットを失っていて、20%以上であることを意味します。この3つの状態はすべて、マップ上に異なるマーカーで表示されます。

上のスクリーンショットは全てのホストがOKの状態である場合を示しています。いくつかのホストが失敗したり、動作が重くなっている場合はこのように赤いマークが表示されます。

最初にプロジェクトのダウンロードセクションからnagmap zipをダウンロードして、Nagios監視システムがあるサーバーのどこかに解凍する必要があります。ダウンロードしたファイルは、Nagiosステータスファイルにアクセスし、Googleマップを使用してマップ上に対応するマーカーを表示するPHPスクリプトが含まれています。Nagios filesディレクトリに新しいサブディレクトリを作成することをお勧めします:

cd /usr/share/nagios/  
wget http://...uk/nagmap/nagmap-...gz  
tar -xvzf nagmap-0.11.tar.gz  
rm nagmap-0.11.tar.gz  
$fp = fopen("/var/nagios/status.dat","r");  

当然、Webサーバーはファイル/ var/nagios/ status.datを読むのに十分なパーミッションを持っていなければなりません。次のステップはNagmapに表示するホストのジオロケーションを確立することです:

define host {  
use generic-host  
host_name HostName1  
address .44  
notes latlng: 40.664167, -73.938611  
check_command check-host-alive  
register 1  
}  

ここで、"40.664167, -73.938611 "はホストの緯度と経度です。そこで、Nagiosの地図上のすべてのホストに "緯度と経度をメモする "行を追加して、見えるようにします。この時点から、マップを開くことができるはずです、例えば、https://...//ap/ URL。開いたページが空なら、.atファイルの読み込みか解析に問題があります。残念ながら、apはデバッグ機能を提供していないので、.hpを開き、その出力を見て、どこに問題があるのか確認してください。おそらくHPの基本的な知識が必要でしょう。ちなみに、.hpファイルにはラベルイメージのパスが含まれているので、デフォルトから簡単に変更することができます。

Read next

ファーウェイ、アジャイルパーク向け全光ネットワークソリューションをリリース、業界のトレンドをリードする

11月8日、ファーウェイは雲南省騰冲市で、全光ネットワークアーキテクチャを採用した世界初のアジャイルパーク向け全光ネットワークソリューションを発表しました。これは、公園の情報化のための信頼性が高くオープンな新しいプラットフォームを構築し、人々を中心としたスマートパークを実現することを目的としています。

Sep 30, 2013 · 3 min read