コバのウワバミ監視システムの設置進捗を実現します。


本論文はcobblerユーザーマニュアル2.6 Xに翻訳し、詳細ページを参照してください。http://cobbler.github.io/manuals/2.6.0/Appendix/E_-_Anaconda_Monitoning.
ウワバミ監視(Anaconda Monitong)
このページでは、コビーが提供するウワバミ監視サービスを詳しく紹介しています。アナモンはかなり具体的なノードなので、この時はサポートを勧めません。
歴史
cobrer 1.6までは、遠隔監視システムをインストールするには、ブートパラメータ「sylog=」の配信に限定されます。RHEL-5と比較的新しい赤ずきんの発行版をサポートしていますが、いくつかの欠点があります。
使用可能なカーネルコマンドの行の長さが減少しました。
カーネルコマンド行にはスペースが限られています。syslog=somehost.example.comによって利用可能な空間が減少しました。Cobrerは頭がいいです。利用可能な空間がないと「sylog=parameter」パラメータを追加しません。しかし、遠隔監視を無効にします。
システムログのみ取得
「syslop=appech」はシステムログのメッセージのみをキャプチャすることができます。特定のコマンド出力(/tmp/lvmout、/tmp/ks-script、/tmp/X.com fig)やインストール失敗(/tmp/ancdump.txt)の情報は送信されません。
古い発行版には対応していません。
リモートモニタのポイントはシステムログ情報をキャプチャーし、AnacondaインストールプログラムはRHEL-5と更新されたシステム分類のみをサポートしてシステムログメッセージを送信します。
何がアナモンですか
このような欠点を克服するために、「syslog=」の遠隔監視は、大蛇監視(anmon)と呼ばれるPythonサービスによって代替されました。大蛇監視は、XMLRPCを通じてCoblerに接続し、予め設定されたファイルをアップロードするPythonプログラムです。アナモンは、cobblerサーバに更新および送信される任意の新しいデータのファイルを継続的に監視します。
アナモンを使う
あなたの分散に基づいてインストールされたRed Hatシステムは、anmonをサポートしています。設定/etc/cobble/settingsファイルを編集する必要があります。
anamon_enabled: 1
注意:anmonにxmlrpcを許可させて検証する必要がないなら、anmonルートディレクトリで作成と更新のファイルを送ることができます。この制限の下では、これだけで間違いがないです。ログファイルを破壊したり、サーバをブロックしたりするためにユーザーに利用されます。そして、あなたのマシンを安全ではない環境にしたいと思っているかもしれません。それでも、複雑なインストールを調整するのにいい方法かもしれません。
あなたもあなたのksテンプレートを修正する必要があります。以下のフラグメント(SNIPPET)を追加します。
%pre 
$SNIPPET('pre_anamon')
一旦あなたのプロビジョニングシステムが起動したら、アンamonはまた/var/logs/messagesと/var/logs/boot.logsを送ることができます。インストール後に起動すると、以下のフラグメントを有効にする必要があります。
%post 
$SNIPPET('post_anamon')
情報はどこに保存しますか?
すべてのannamonログは/var/log/cobber/anmon/systemnameルートディレクトリの下の特定のディレクトリに保存されます。例えば。
$ ls /var/log/cobbler/anamon/vguest3 
anaconda.log  boot.log  dmesg  install.log  ks.cfg  lvmout.log  messages  sys.log
バージョン分布
anmonは%preでPython xmlrpcライブラリのスクリプトを使用してインストールされたミラーはRed Hat企業版4以上のステップhttp要求を使用しています。インストールは必要なpythonライブラリを提供しません。以下のいくつかの方法があります。
    1.常にグラフィック化またはvncでのインストールを実行します。グラフィック化(またはvnc)強制的にannacondaダウンロードをインストールすることは、グラフィックスサポートとインストールに必要なpython XMLRPCライブラリのstage 2.imgを含みます。
    2.nfsデバイスにあなたのシステムをインストールします。nfsインストールもpython XMLRPCライブラリのサポートを含むstage 2.3を使用します。
    3.udates.imgを使用してインストールする:udates.imgインストール中に不足しているXMLRPCライブラリを事前に準備しておく。以下の手順で部材を一つudates.img:
$ dd if=/dev/zero of=updates.img bs=1k count=1440
$ mke2fs updates.img
$ tmpdir=`mktemp -d`
$ mount -o loop updates.img $tmpdir
$ mkdir $tmpdir/cobbler
$ cp /usr/lib64/python2.3/xmlrpclib.* $tmpdir/cobbler
$ cp /usr/lib64/python2.3/xmllib.* $tmpdir/cobbler
$ cp /usr/lib64/python2.3/shlex.* $tmpdir/cobbler
$ cp /usr/lib64/python2.3/lib-dynload/operator.* $tmpdir/cobbler
$ umount $tmpdir
$ rmdir $tmpdir
以下のリンクから、udates.imgをより多く作成し、使用することができます。http://fedoraproject.org/wiki/Anaconda/Updates