tpaexec archive-logs

ログディレクトリを作成し、インスタンスからログをアーカイブするには、実行します

tpaexec archive-logs <cluster-dir>

これにより、クラスターディレクトリにlogs/YYYYMMDDHHMMss/ディレクトリが作成され、クラスター内の各インスタンスの/var/logの下にあるすべてのファイルのtar.gzアーカイブが別のディレクトリにダウンロードされます。

前提条件

既存のクラスターがある場合は、すぐに tpaexec archive-logs を実行できます。ただし、新しいクラスターを構成する場合は、少なくともクラスターを プロビジョニング する必要があります。クラスターも 展開 すると、より多くのログが取得されます。

クイックスタート

[tpa]$ tpaexec archive-logs ~/clusters/speedy

PLAY [Prepare local host archive]  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ***

TASK [Collect facts]  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****
ok: [localhost]

TASK [Set time stamp]  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ***
ok: [localhost]

TASK [Create local log archive directory]  ****  ****  ****  ****  ****  ****  ****  ****  ***
changed: [localhost]

PLAY [Archive log files from target instances]  ****  ****  ****  ****  ****  ****  **** **

...

TASK [Remove remote archives]  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ***
changed: [kinship]
changed: [khaki]
changed: [uncivil]
changed: [urchin]

PLAY RECAP  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  ****  **** **
khaki                      : ok=3    changed=3    unreachable=0    failed=0
kinship                    : ok=3    changed=3    unreachable=0    failed=0
localhost                  : ok=3    changed=1    unreachable=0    failed=0
uncivil                    : ok=3    changed=3    unreachable=0    failed=0
urchin                     : ok=3    changed=3    unreachable=0    failed=0

より詳細な出力が必要な場合は、コマンドに-v 、-vv などを追加できます。

生成されたファイル

各インスタンスのログは、クラスターディレクトリの下にあります。

~/clusters/speedy/logs/
`-- 220220306T185049
    |-- khaki-logs-20220306T185049.tar.gz
    |-- kinship-logs-20220306T185049.tar.gz
    |-- uncivil-logs-20220306T185049.tar.gz
    `-- urchin-logs-20220306T185049.tar.gz

アーカイブ内容例:

khaki-logs
|-- anaconda
|   |-- anaconda.log
|   |-- dbus.log
|   |-- dnf.librepo.log
|   |-- hawkey.log
|   |-- journal.log
|   |-- ks-script-ipdkisn0.log
|   |-- ks-script-jr03uzns.log
|   |-- ks-script-mh2iidvh.log
|   |-- lvm.log
|   |-- packaging.log
|   |-- program.log
|   |-- storage.log
|   |-- syslog
|   `-- X.log
|-- btmp
|-- dnf.librepo.log
|-- dnf.log
|-- dnf.rpm.log
|-- hawkey.log
|-- lastlog
|-- private
|-- tpaexec.log
`-- wtmp