私は達成しようとしていることを簡単に説明します:私たちはipvsadm VIP(LVSロードバランシング)の後ろに多くのサーバーを持ち、定期的にサーバーをVIPに出し入れします。リスクを減らすために(ジュニアopsは間違いを犯す...)私はそれをWebインターフェイスに抽象化したいと思います。PythonデーモンからWebインターフェイスを動的に更新する
"ipvsadm -l"を繰り返し実行してサーバと統計情報のリストを取得し、この出力からJSONを作成するPythonデーモンがあります。私が今やってみたいのは、このJSONをサーバーし、コマンドを渡すことのできるWebインターフェイスがあることです。たとえば、Web UIでサーバーを選択して[削除]を押すと、ipvsadm -d <server>...
コマンドがトリガされます。また、listコマンドの統計情報を10秒ごとに更新するWeb UIも必要です。
私の現在のPythonデーモンは単にファイルに出力します。私は何とかこのデーモンをWebサーバーにして、そのファイルを提供し、コマンド識別子/引数でPOST要求を受け入れるべきでしょうか?または、Web UI用の2番目のデーモンですか?私の唯一のフロントエンドの経験は、基本的なブートストラップとjQueryがLaravelによってサポートされているためです。ソケットといくつかの素晴らしいJSモダンイズムでこれを行うより良い方法があるかどうかはわかりません。
この投稿に適切な場所がある場合は、可能であれば移動してください。または再投稿する場所を教えてください。