CMDBと地理マップをZabbixに追加します

もちろん、Habrはロマンスに適したプラットフォームではありませんが、Zabbixへの愛を告白せざるを得ません。多くの監視プロジェクトでZabbixを使用しており、このシステムの調和と一貫性に心から感謝しています。はい、ファッショナブルなイベントクラスタリングとマシンラーニング(および商用システムですぐに利用できる他のいくつかの機能)はありませんが、すでに存在するものは、生産的なシステムの心の安らぎには間違いなく十分です。







この記事では、Zabbixの機能を拡張するためのいくつかのツールについて説明します。無料のiTopソリューションに基づくCMDBとOpenStreetMapベースのオブジェクトマップ(OSM)です。そして、記事の最後に、OSMのフロントエンドコードを含むリポジトリへのリンクがあります。



小売薬局ネットワークを監視するための条件付きプロジェクトの例を使用して、一般的な概念を分析してみましょう。以下のスクリーンショットはデモスタンドを示していますが、戦闘環境でも同様の概念を使用しています。オブジェクトからネストされたマップとCMDBのオブジェクトカードの両方への移行が可能です。







各薬局は、ワークステーション(または複数のワークステーション)、ルーター、IPカメラ、プリンター、その他の周辺機器のセットです。 Zabbixエージェントはワークステーションにインストールされます。周辺機器のpingテストはワークステーションから実行されます。同様に、オブジェクトのマップ上で、プリンターから、CMDB内のカードに移動して、モデル、納期、責任などの在庫データを確認できます。これは、ネストされたマップがどのように見えるかです。







ここで、少し逸脱する必要があります。 Zabbixの内部インベントリを使用してみませんか?場合によってはそれで十分ですが、それでも外部CMDBを使用することをお勧めします(iTopが唯一のオプションではありませんが、このシステムは無料でありながら非常に機能します)。これは、レポートを生成し、データの関連性を追跡できる便利な一元化されたリポジトリです(実際、それだけではありません)。







以下のスクリーンショットは、iTopからZabbixインベントリを作成するためのテンプレートの例です。もちろん、このすべてのデータは通知のテキストで使用できます。これにより、緊急時にすぐに最新の情報を入手できます。







以下のスクリーンショットはロケーションカードです。ここでは、薬局にあるすべてのIT機器のリストを見ることができます。 [履歴]タブでは、機器構成の変更を追跡できます







任意のオブジェクトのカードに移動し、接続されているネットワークデバイスを確認したり、担当エンジニアの連絡先情報を確認したり、インクカートリッジが最後に交換されたのはいつかを確認したりできます。







のこのページのZabbix統合ITOPへの当社の全体的なアプローチ。



それでは、マップサービスに移りましょう。大きな革張りの椅子のあるオフィスのテレビで、配布されたオブジェクトのステータスを表示するための便利なツールです。







緊急ラベルをクリックすると、ツールチップが表示されます。そこから、CMDBまたはZabbixのオブジェクトカードに移動できます。ズームインおよびズームアウトすると、ラベルはステータスの色が最も悪いクラスターに結合されます。



地理マップは、リーフレットjsライブラリオブジェクトをクラスタリングするためプラグインを使用して実装されます。監視システムからのイベントとCMDB内の対応するオブジェクトへのリンクが各タグに追加されます。クラスタステータスは、ネストされたタグの最悪のイベントによって決定されます。必要に応じて、オープンAPIを使用してマップを任意の監視システムと統合できます。



フロントエンドコードはプロジェクトリポジトリで確認できます。貢献は大歓迎です。



あなたが私たちのアプローチに興味があるなら、このページで、デモのリクエストを残すことができます。詳細をお伝えし、お見せします。



All Articles