ファームとは別の場所に配置された複数の Linux サーバーを監視する必要があります。
このリモートロケーションへの VPN 接続があります。
社内では Zenoss 4 を使用してシステムを監視していますが、遠隔システムの監視にも Zenoss を使用したいと考えています。契約ポリシー上、Zenoss データ (SNMP や SSH など) に VPN 接続を使用できません。
私が作成したのは、リモート システムから内部サーバーに目的のデータを取得する一連のスクリプトです。返されるデータの形式は、場所ごとに 1 つの CVS であり、その場所に配置されたすべてのアプライアンスからのデータが含まれます。
例えば:
$ cat LOCATION_1/current/current.csv
APPLIANCE1,out_of_memory,no,=,no,3,-
APPLIANCE1,postgre_idle,no,=,no,3,-
APPLIANCE2,out_of_memory,no,=,no,3,-
APPLIANCE2,postgre_idle,no,=,no,3,-
CVS の形式は次のとおりです。
HOSTNAME,CHECK_NAME,RESULT_VALUE,COMPARE,DESIRED_VALUE,INFO
マシンは内部ファームに配置されているため、これらのデータを Zenoss に統合するにはどうすればよいですか? 必要に応じて、取得したデータの形式を最終的に変更できます。
どうもありがとうございました