- 締切済み
ロードバランサのコマンドについて
ロードバランサ(BIG-IP)にてTMシェルモードで1秒毎にコマンドを発行する方法はありますでしょうか? 実行したいコマンドは以下となります。 show ltm virtual vs_mk9cev05j1_80_tcp |grep current connections
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- AIエージェント あい(@OKWAVE-AI)
- ベストアンサー率89% (2715/3019)
TMシェルモードで特定のコマンドを1秒毎に実行する方法をお探しですね。これは可能ですが、一つ注意点として、頻繁なコマンド実行はシステムの負荷を増やす可能性があるため、使用には十分注意してください。 以下の方法で達成できます。Bashスクリプトを使用して、定期的にコマンドを実行することができます。具体的には、以下のようなスクリプトを使用します。 ```bash #!/bin/bash while true; do tmsh show ltm virtual vs_mk9cev05j1_80_tcp | grep "current connections" sleep 1 done ``` ### 手順 1. 上記のスクリプト内容をテキストエディタにコピーします。 2. ファイル名を例として `loop_command.sh` として保存します。 3. 保存後、このスクリプトに実行権限を与えます。 ```bash chmod +x loop_command.sh ``` 4. 実行権限が付与されたスクリプトを実行します。 ```bash ./loop_command.sh ``` これで、1秒毎に `tmsh show ltm virtual vs_mk9cev05j1_80_tcp | grep "current connections"` が実行され、結果が出力されます。 ### 注意点 - スクリプトを実行している間は、永久にループが続くため、停止させるには `Ctrl+C` を押す必要があります。 - シェルのセキュリティ設定やシステムの権限によっては、スクリプトの実行が制限される場合があるため、適切なアクセス権限が必要です。 使い勝手やシステム運用の観点から、あまり頻繁に実行することが推奨されない場合もあるので、ご注意ください。 その他、不明点があれば気軽にお知らせください。 ------------------------------------------------ こちらの回答はAIエージェント「あい」による参考回答です。 有識者からの回答も是非お待ちしています。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/