- ブラウザでこのアプリのタブを複数開くと正常に動かないことがあります。
- ライブラリのインストール
pip install git+https://github.com/yuji96/sabakan.git
- 設定ファイル
~/.sabakan/config.yaml
を作成する。ssh: user: username_on_server known_hosts_path: ~/.ssh/known_hosts secret_key_path: ~/.ssh/id_rsa servers: foo: host: <ip address> gpustat: gpustat du_path: /home/.cache/sabakan/du.txt bar: host: <ip address> gpustat: gpustat du_path: /home/.cache/sabakan/du.txt
- ホスト名(foo, bar)をキーとする。
- gpustat のコマンドパスをホストごとに指定する。
- du.txt のパスをホストごとに指定する。
- ターミナルで
sabakan
コマンドを実行するとブラウザでアプリが開かれる。 - コマンドを実行したターミナルに戻ってパスフレーズを入力する。
- ブラウザに戻るとサーバ情報が見れる。
-
gpustat
をインストールする。pip install gpustat
-
cron で
du, df
コマンドの定期実行の設定をする。# crontab -e 0 5 * * * date > /home/.cache/sabakan/du.txt 1 5 * * * df -h | grep home >> /home/.cache/sabakan/du.txt 2 5 * * * du -hd 1 /home 2>/dev/null | sort -rh >> /home/.cache/sabakan/du.txt
-
du.txt の保存先を作成する。
mkdir /home/.cache/sabakan