KVMとvirt-managerを使用して、あるマシンから別のマシンに仮想マシンを移行します。 VM 移行が正常に完了し、移行時間が正しく測定されました。今、ダウンタイムを測定する方法が混乱しています。
答え1
システムが停止した時点を確認するのは簡単ではありませんが、dmesg -w
システムを再起動すると何かが表示されます。
最善の方法は、おそらくコンソールからロガーを実行することです。
while : ; do sleep 1 ; date +%FT%T >> downtime.log ; done
次に、不足しているログ履歴を見つけます。
同時にダウンタイムを計算することもできます。
while : ; do sleep 1 ; NEW=$(date +%s) ; echo $(date +%FT%T) $((NEW-LST)) >> downtime.log ; LST=$NEW ; done
少し長いので、次のスクリプトを使用してください。
#! /bin/bash
LST=$(date +%s)
while : ; do
sleep 1
NEW=$(date +%s)
echo $(date +%FT%T) $((NEW-LST)) >> downtime.log
LST=$NEW
done