diagnostics スクリプト
7.3.2 までのバージョンで使われていた doDiagPack スクリプトは廃止され、代わりに diagnostics スクリプトが導入されました。7.4.0 以降では diagnostics スクリプトを使用して Diag を生成します。
diagnostics スクリプトの使い方
-h オプションを付けて実行すると使い方が表示されます。
smc740:~# diagnostics -h
usage: diagnostics [-h] {start,status,stop} ...
Diagnostic Pack CLI tool.
positional arguments:
{start,status,stop}
start Starts a diagnostic pack.
status Gets the status of a running diag pack. If there is not
a diag pack in progress, exits non-zero.
stop Stops an in-progress diag pack.
optional arguments:
-h, --help show this help message and exit
Diag 生成開始
diagnostics start を実行します。すぐにプロンプトに戻りますが、バックグランドで実行中です。
smc740:~# diagnostics start
smc740:~#
現在のステータスを確認
diagnostics status を実行します。以下の例では "RUNNING" と出力されているため、まだ実行中のステータスです。
smc740:~# diagnostics status
{'status': 'RUNNING', 'plugins': {'swos-osaxsd-client': 'FINISHED', 'swos-network-config': 'FINISHED', 'swe-manifest_swe-nginx-smc': 'FINISHED', 'swe-manifest_svc-cm-agent': 'FINISHED', 'system-logs': 'FINISHED', 'vertica': 'FINISHED', 'mongodb': 'FINISHED', 'docker': 'FINISHED', 'system-config': 'FINISHED', 'hsqldb': 'FINISHED', 'system-info': 'FINISHED', 'swe-manifest_cta-smc': 'FINISHED', 'firewall': 'FINISHED', 'swos-time-config': 'FINISHED', 'journal': 'FINISHED', 'swos': 'FINISHED', 'cm': 'FINISHED', 'swe-manifest_swo-smc-super-tomcat': 'FINISHED', 'system-stats': 'RUNNING'}}
生成が完了すると以下のような出力になります。
smc740:~# diagnostics status
There is not a diag pack in progress.
Diag 生成停止
diagnostics stop を実行します。バックグランドで動作しているスクリプトが停止します。
smc740:~# diagnostics stop
smc740:~#
diagnostics status で以下の出力となります。正常終了した場合と同じ出力です。
smc740:~# diagnostics status
There is not a diag pack in progress.
Diag の生成場所
以下の場所に生成されます。これは、以前のバージョンと同じです。
smc740:~# ls -l /lancope/var/admin/diagnostics/
total 47844
-rw-r--r-- 1 root root 48991431 May 1 11:01 diagnostic-SMC-SMCVE-VMware-421551fb3e32d0a4-8a7010fa2fbf05f4.20220501.1058-public.tgz.gpg