1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PowerVC に登録しているHMC で蓄積するユーザー・セッションを削除する方法

Last updated at Posted at 2024-07-11

はじめに

PowerVC に HMC を登録していると、PowerVC 接続がHMC に対して定期的に行われるため HMC で API セッションが蓄積し続けることがあります。

HMC でセッションが多く残ると、HMC の動作が遅くなるなどの問題が発生しやすくなります。そのため、HMC でユーザー・セッションを削除する方法を確認しました。


環境

・PowerVC
・HMC (Hardware Management Console)


HMC ユーザー・セッション確認方法


HMC のユーザーセッションの確認は2つの方法があります。


1. HMC GUI でログオン・セッションを確認

GUI にログオンログオンし、ユーザー管理 - ユーザーとタスク のパネルから、ログオン中のユーザーが確認できます。


以下は、多数のセッションがPowerVC サーバーから "ログオン・モード Rest API"でアイドルしている例です。

図1.png

実行中のタスク 0 でアイドルしているセッションが多く発生しています。


2. HMC CLI でログオン・セッションを確認

HMC コマンドの lslogon でもログオン中のセッションの確認が可能です。
"-r webui "オプションで web user interface ログオン、"-u " オプションでユーザーの情報を出力します。

hscroot@HMC_1~> lslogon -r webui -u
user_name=hscroot,session_id=120004,logon_time=2024/05/29 22:28:27,logon_mode=Rest API
user_name=hscroot,session_id=120005,logon_time=2024/05/29 22:28:33,logon_mode=Rest API
user_name=hscroot,session_id=120006,logon_time=2024/05/29 22:30:46,logon_mode=Rest API
user_name=hscroot,session_id=122808,logon_time=2024/05/31 22:04:58,logon_mode=Rest API
user_name=hscroot,session_id=122809,logon_time=2024/05/31 22:04:59,logon_mode=Rest API
user_name=hscroot,session_id=123409,logon_time=2024/06/01 8:18:49,logon_mode=Rest API
user_name=hscroot,session_id=123410,logon_time=2024/06/01 8:18:49,logon_mode=Rest API
user_name=hscroot,session_id=124897,logon_time=2024/06/02 9:38:54,logon_mode=Rest API
user_name=hscroot,session_id=124898,logon_time=2024/06/02 9:38:54,logon_mode=Rest API
user_name=hscroot,session_id=129389,logon_time=2024/06/05 14:07:12,logon_mode=Enhanced+
user_name=hscroot,session_id=139561,logon_time=2024/06/12 19:14:52,logon_mode=Enhanced+
user_name=hscroot,session_id=140554,logon_time=2024/06/13 12:08:32,logon_mode=Enhanced+
user_name=hscroot,session_id=140676,logon_time=2024/06/13 14:11:48,logon_mode=Rest API
user_name=hscroot,session_id=140677,logon_time=2024/06/13 14:11:48,logon_mode=Rest API
user_name=hscroot,session_id=140812,logon_time=2024/06/13 16:29:40,logon_mode=Rest API
user_name=hscroot,session_id=140813,logon_time=2024/06/13 16:29:40,logon_mode=Rest API
user_name=hscroot,session_id=141503,logon_time=2024/06/14 4:16:36,logon_mode=Rest API
user_name=hscroot,session_id=141504,logon_time=2024/06/14 4:16:36,logon_mode=Rest API
user_name=hscroot,session_id=141668,logon_time=2024/06/14 7:04:20,logon_mode=Rest API
user_name=hscroot,session_id=141669,logon_time=2024/06/14 7:04:20,logon_mode=Rest API
user_name=hscroot,session_id=141750,logon_time=2024/06/14 8:25:56,logon_mode=Enhanced+
user_name=hscroot,session_id=144906,logon_time=2024/06/16 14:10:58,logon_mode=Rest API
user_name=hscroot,session_id=144907,logon_time=2024/06/16 14:10:58,logon_mode=Rest API
user_name=hscroot,session_id=149119,logon_time=2024/06/19 13:50:34,logon_mode=Enhanced+

参考:lslogon コマンド


セッションを切る方法

① HMC GUI で ユーザー・タスクの管理のUIで対象セッションにチェックをいれてログオフを実行


マニュアル参照: ユーザーとタスクの管理


②HMC CLI で termtask コマンドを使用


マニュアル参照: termtask コマンド

実行例:

hscroot@HMC_1:~> termtask -r webui -s 120004 -t all
hscroot@HMC_1:~> echo $?
0
hscroot@HMC_1:~> lslogon -r webui -u | grep 120004

termtask コマンドの "-r webui" オプションで API セッションを指定、
"-s"オプション でセッション番号を指定、(ここではセッション ID 120004 を指定)
"-t all" で対象セッションの全てのタスク、を指定しています。


おわりに


PowerVC に登録している HMC では定期的に(スクリプトを作成して cron ジョブ実行などで)ユーザー・セッション削除をご確認ください。

以上です。

1
0
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?