2016-08-08 13 views
0

JONツールを使用してインフラストラクチャを監視しています。ツールGUIを使用してRAM使用率のしきい値(60%、合計RAMの65%)を設定しています。サーバ起動時にスクリプトを自分で実行する

サーバが(クラウドにある)RAMサイズを増やした場合、GUIを使用して手動でしきい値レベルを変更する必要があります.JON CLIを使用してRAMのしきい値を更新するシェルスクリプトを作成しないようにしました現在のRAMサイズで)、スクリプトは問題なく動作しています。

たとえば、RAMサイズが8GBの場合、現在のサイズに基づいてしきい値(8GBから65%)を設定します。サイズを16GBに増やす必要があるため、手動でしきい値(16GBから65%)を設定する必要があります.JON CLIを使用するシェルスクリプトを作成するのを避けるためです。サーバーのサイズはIがしきい値を設定するには、手動でスクリプトを実行する必要が増加した場合

:しきい値を更新(メンテナンス時、彼らは、サーバをシャットダウンし、その必要性に従ってRAMサイズを大きくしてください。)

問題の解決。サイズ変更時にサーバーを停止させるため、スクリプトはサーバーを起動した後で独自に実行する必要があります。だから私は/etc/rc.localファイルにスクリプトを置いた。最近、チームはRAMのサイズを増やしてサーバを起動したが、スレッシュホールドに変化はない(つまりスクリプトは自分自身では実行されない)。起動

スクリプトがサーバの間に自身で実行する必要があります。したがって、私は、しきい値

期待を更新するために、手動でスクリプトを実行しました。

フレーバー:CentOSの(6.5)

が、それは基本的なことですが案内し、この上で助けてください。

+0

私は本当にCentOSのLinuxの味を知らないが、 'の/ etc/rc.local'スクリプトは、ほとんどの場合には、起動時に実行する必要がありますすべてのUnixライクなシステムではありません。しかし、期待される環境(PATHなど)を持っていない可能性があります。 IMHOでは、すべての環境変数を2回制御する必要があります。最初の実行可能な行で、それが呼び出されたかどうかを確認するためのスクリプト( '/ bin/date>/test_script.log'など) –

答えて

0

私が問題を正しく理解していれば、 あなたは/etc/rc.localからスクリプトを開始しません。

/etc/rc.localが実行されているかどうかを確認してください。それに

touch /tmp/created-by-rc.local 

と、サーバーを再起動します。そのために のようなものを追加します。

その後、/etc/rc.localが起動されていれば となり、それに応じてこれ以上進むことができます。

また、スクリプトに独自の開始スクリプトを作成することもできます。 チェック手順が詳細に記載されている。この記事:

https://techarena51.com/index.php/how-to-create-an-init-script-on-centos-6/

関連する問題