質問
CLI での Syslog の取得の方法を教えてください。
回答
対象機器
- AG、AR
Ubuntu にログインして Syslog 等を取得する方法について説明します。
Syslog として以下のファイルを取得します。
- /var/log/*
- amlog
- /etc/amnio/config.yaml
- /var/log/amnimo-ecc/*.log
目次
TeraTerm を利用する方法
注意!
この手順は SSH 接続の場合に実施できます。シリアル接続の場合、SSH SCP は利用できないため、『外付け USB デバイス等を利用する方法』を参照してください。
- Ubuntu にログインします。
- ログを保存するフォルダを作成します。
admin@amnimo:~$ cd /tmp/
admin@amnimo:/tmp$ mkdir syslog ← ログを保存するフォルダを作成
-
ログを前項で作ったフォルダにコピーします。
admin@amnimo:/tmp$ sudo cp -r /var/log/* ./syslog/ ← 全てのファイルを syslog フォルダにコピー
admin@amnimo:/tmp$ sudo amlog show -a > ./syslog/amlog.txt ← amlog を amlog.txt へ出力
admin@amnimo:/tmp$ sudo cp /etc/amnimo/config.yaml ./syslog/ ← config.yaml をフォルダにコピー
admin@amnimo:/tmp$ sudo cp /var/run/amnimo-ecc/*.log* ./syslog/ ← /var/run/amnimo-ecc/*.log* をフォルダへコピー
admin@amnimo:/tmp$ sudo cp /var/run/amnimo-ecc/*.txt* ./syslog/ ← /var/run/amnimo-ecc/*.txt* をフォルダへコピー
admin@amnimo:/tmp$ sudo cp /var/lib/amnimo-ecc/boardenv.txt ./syslog/ ← /var/lib/amnimo-ecc/boardenv.txt をフォルダへコピー - フォルダとファイルの権限を変更し、フォルダを圧縮します。
admin@amnimo:/tmp$ sudo chown admin:admin ./syslog/* ← フォルダとファイルの権限を変更
admin@amnimo:/tmp$ tar Jcvf log.tar.xz syslog← フォルダを log.tar.xz として圧縮 -
TeraTerm を起動し、[ファイル] > [SSH SCP] を選択し、以下のように転送したいファイルを指定したら、[Receive] をクリックします。
- From : /tmp/log.tar.xz
-
To : 保存したい場所
- ファイルが正常に転送されていれば完了です。
外付け USB デバイス等を利用する方法
- 手順1~4 までは前項と同様に進めます。
- 外付け USB デバイスをマウントし、ログをコピーします。
admin@amnimo:/tmp$ sudo mkdir -p /media/usb ← usb フォルダを作成
admin@amnimo:/tmp$ sudo mount -t vfat /dev/sdb1 /media/usb ← usb フォルダにマウント
admin@amnimo:/tmp$ sudo cp /tmp/log.tar.xz /media/usb/ ← log.tar.xz を usb メモリにコピー
admin@amnimo:/tmp$ sudo umount /media/usb ← usb メモリをアンマウント - 外付けデバイスを外し、ログがコピーされていれば完了です。
コメント
0件のコメント
サインインしてコメントを残してください。