0

シェルコマンドの出力をJSONやXMLなどの構造化データ形式にフォーマットして別のアプリケーションで処理する方法はありますか?

ユースケース:ネットワーク上のCentOSサーバーの束。SSH経由でプログラムでログインし、コマンドを実行してシステム統計を取得し、最終的に基本的なメンテナンスコマンドを実行したいと思います。すべてのテキスト出力を自分で解析する代わりに、構造化された形式でデータを返すのに役立つものがあるかどうか疑問に思っていますか?一部のシェルコマンドのみがサポートされていたとしても、それは有利なスタートとなります。

4

3 に答える 3

1

SNMPのタスクのように聞こえます。

于 2009-03-31T22:22:59.707 に答える
1

パペットはかなり軽快に使えます。チェックしたいものに対してのみチェックを実行するように構成できます。

パペット構成全体は、次のもので構成できます。

exec { "yum install foo":
  unless => "some-check for software",
}

それは実行されますが、失敗したyum install foo場合のみです。some-check for software

とはいえ、2 台以上のサーバーを管理して構成をできるだけ多く取得し、パペット マニフェスト (または cfengine、bcfg2 など) に組み込む場合、多くの利点があります。

于 2011-04-18T13:10:36.217 に答える
0

リモート システム監視については、Nagios ( http://www.nagios.org/ ) を参照してください。あなたが探しているものは、すでにそこにあるかもしれません。

于 2009-04-04T00:39:02.673 に答える