IBM システム管理機能
IBM システム管理機能( SMF ) は、 IBMメインフレーム コンピュータ向けz/OSのコンポーネントであり、アクティビティの記録をファイル (z/OS 用語ではデータセット) に書き出すための標準化された方法を提供します。SMF は、 I/O、ネットワーク アクティビティ、ソフトウェア使用状況、エラー状況、プロセッサ使用率など、 IBM メインフレームオペレーティング システム上で実行されるすべてのベースライン アクティビティの完全な「インストルメンテーション」を提供します。
SMFを使用するz/OSの最も顕著なコンポーネントの一つは、IBMのリソース計測機能(RMF)です。RMFは、プロセッサ、メモリ、ディスク、キャッシュ、ワークロード、仮想ストレージ、 XCF、カップリング・ファシリティーなどのリソースのパフォーマンスと使用状況を計測する機能を提供します。RMFは技術的にはz/OSの有料機能(追加費用)です。BMCは競合する代替機能としてCMFを販売しています。
SMFは、多くの監視および自動化ユーティリティの基盤となります。各SMFレコードには番号付きのタイプ(例:「SMF 120」または「SMF 89」)があり、インストール環境は収集するSMFデータの量を詳細に制御できます。IBM製品以外のソフトウェアによって書き込まれるレコードは、通常、レコードタイプが128以上になります。一部のレコードタイプにはサブタイプがあります。例えば、タイプ70サブタイプ1のレコードは、CPUアクティビティを記録するためにRMFによって書き込まれます。
SMFレコードタイプ
最も一般的な SMF レコード タイプのリストは次のとおりです。
- RMF レコードは 70 から 79 までの範囲にあります。RMF のレコードは、通常、本格的なパフォーマンス分析のために、タイプ 30 (サブタイプ 2 および 3) のアドレス スペース レコードによって補完されます。
- RACFタイプ80レコードは、パスワード違反、リソースへのアクセス拒否など、セキュリティ上の問題を記録するために書き込まれます。別のセキュリティシステムであるTopSecretも、タイプ80レコードを書き込みます。ACF2は、デフォルトでタイプ230レコードで同等の情報を提供しますが、このSMFレコードタイプはインストールされたサイトごとに変更できます。
- SMF タイプ 89 レコードはソフトウェア製品の使用状況を示し、削減されたサブキャパシティー ソフトウェアの価格を計算するために使用されます。
- IBM Db2 は、特定の Db2 サブシステム オプションに応じて、タイプ 100、101、および 102 のレコードを書き込みます。
- CICS は、特定の CICS オプションに応じて、タイプ 110 レコードを書き込みます。
- Websphere MQ は、特定の Websphere MQ サブシステム オプションに応じて、タイプ 115 および 116 のレコードを書き込みます。
- WebSphere Application Server for z/OSはタイプ 120 を書き込みます。バージョン 7 では、以前のサブタイプレコードの欠点を克服するために、新しいサブタイプが導入されました。新しいバージョン 7 の120 サブタイプ 9レコードは、オーバーヘッドを抑えながら、統一されたリクエストベースのビューを提供します。
進化する記録
主要なレコードタイプ、特にRMFによって作成されるレコードタイプは、急速に進化を続けています。z/OSの各リリースでは新しいフィールドが追加されます。また、プロセッサー・ファミリーやカップリング・ファシリティーのレベルによってもデータモデルは変化します。
SMFデータの記録
SMF は次の 2 つの方法でデータを記録できます。
- 標準的かつ古典的な方法:SMFアドレス空間のバッファと、バッファがいっぱいになったときに使用する事前割り当てデータセット(VSAMデータセット)のセットを使用します。データセットの標準的な名前はSYS1.MANxです。xは0から始まる数値の接尾辞です。
- 比較的新しい方法:ログストリームの使用。SMFは収集したデータをシステムロガーに記録することで、書き込み速度を向上させ、バッファ不足を回避します。SMFは柔軟性が高く、z/OSシステムが複数のログストリームに直接記録できるだけでなく、ダンププログラムのキーワードを使用することで、z/OSがSMFデータセットを一度読み取って複数回書き込むことも可能です。
両方の方法を宣言して使用できますが、もう 1 つをフォールバックの代替手段として使用できるため、一度に使用できるのは 1 つだけです。
このデータは、IFASMFDP SMFダンプ・ユーティリティ(ログ・ストリームを使用する場合はIFASMFDL)を使用して、シーケンシャル・ファイル(例えばテープ・ドライブ)に定期的にダンプされます。IFASMFDPは、既存のSMFシーケンシャル・ファイルを分割して他のファイルにコピーするためにも使用できます。2つのダンプ・プログラムは同じ出力を生成するため、新しいダンプ・ユーティリティの呼び出しに伴うJCLの変更以外、SMFレコードのエラボレーション・チェーンに変更は発生しません。
SMFデータの収集と分析
SMF データは、IBM Z Operational Log and Data Analytics および IBM Z Anomaly Analytics with Watson を通じて収集できます。IBM Z Operational Log and Data Analytics は、SMF データを収集し、使用可能な形式に変換してから、Elastic Stack やSplunkなどのサード パーティーのエンタープライズ分析プラットフォーム、または組み込まれている運用データ分析プラットフォームに送信して、さらに分析します。IBM Z Anomaly Analytics with Watson は、IBM Db2 for z/OS、IBM CICS Transaction Server for z/OS、IBM MQ for z/OS などの複数の IBM Z システムおよびサブシステムから SMF データを収集し、IBM Z のメトリックとログの履歴データを使用して通常の運用動作のモデルを構築し、通常の運用モデルと比較してリアルタイムの運用データを分析して、異常な動作を検出し、IT 運用に警告します。
IBM Z Operational Log and Data Analytics は次の 3 つの方法で SMF データを収集し、IBM Z Anomaly Analytics with Watson は次の方法のうち最初の 2 つの方法で SMF データを収集します。
- SMFインメモリバッファを使用したログストリームモード
- SMF がログ・ストリーム・モードで実行される場合、IBM Z Operational Log and Data Analytics および IBM Z Anomaly Analytics with Watson の共通データ・プロバイダーを構成して、SMF リアルタイム・インターフェースを使用して SMF メモリー内バッファーから SMF を収集することができます。
- データセット記録モード
- SMF がデータ セット記録モードで実行されると、IBM Z Operational Log and Data Analytics および IBM Z Anomaly Analytics with Watson の共通データ プロバイダーは、一連の SMF ユーザー出口を介して SMF データを収集し、ストリーミングします。
- バッチモード
- IBM Z Operational Log and Data Analytics の Common Data Provider のシステム・データ・エンジンは、バッチモードでスタンドアロン実行し、データセットから SMF データを読み取り、ファイルに書き込むことができます。システム・データ・エンジンのバッチ・ジョブを作成することで、SMF データをデータセットに書き込み、データ・ストリーマーに送信できます。
SMF データは、次の分析プラットフォームで分析できます。
- IBM Z Operational Log and Data Analytics のコンポーネントである Z Data Analytics プラットフォームは、膨大な数の Z 運用データを単一の画面で視覚化し、検索するのに役立ちます。ダッシュボードと保存された検索機能は、運用データに関する洞察を提供し、問題の早期検出と診断に役立ちます。
- Splunk、Elastic Stack、Apache Kafka 、Humioなどのエンタープライズプラットフォームは、運用データを受信・処理して分析できます。Elastic StackやSplunkなどのプラットフォームには、z Systemsやアプリケーションに関する専門知識は含まれていませんが、ユーザーは独自の分析機能を作成またはインポートして、データに対して実行できます。
- IBM Z Anomaly Analytics with Watson は、ログベースとメトリックベースの両方の機械学習テクノロジーを使用して異常検出を提供する製品です。
- クエリベースのレポート機能を提供するデータベース アプリケーション、IBM Db2 Analytics Accelerator for z/OS。
- IntelliMagicのIntelliMagic Vision for z/OS。[ 1 ]このプラットフォームは、z Systemsとアプリケーションに関する専門知識に基づいた洞察と推奨アクションをシステム所有者に提供できます。
外部リンク
- IBM z/OS SMF リファレンス
- |z/OS パフォーマンス計測管理手法 wiki (「My developerWorks: サインイン」20090224 が必要です)
- CA ACF2 for z/OS - 15.0 および 16.0 ドキュメント
- CA Top Secret® for z/OS - 16.0 ドキュメント
参考文献
- IBM Redbooks. ABCs of z/OS システムプログラミング第2巻、国際技術サポート機構、2008年7月。[1]
- BMC CMF モニター - http://www.bmc.com/products/proddocview/0,2832,19052_19429_23401_1365,00.html 2009年3月14日アーカイブ、Wayback Machine
- SMF レポートの例 - http://www.pacsys.com/smf/smf_example_list.htm
- IBM Z Common Data Providerによるz/OS IT運用データのストリーミング。Planet Mainframe。2020年8月27日。[2]
- IBM Z 運用ログおよびデータ分析のドキュメント - https://www.ibm.com/docs/en/z-logdata-analytics/5.1.0?topic=overview-z-common-data-provider
- IBM Z 運用ログおよびデータ分析製品ページ - https://www.ibm.com/products/z-log-and-data-analytics
- IBM Z Anomaly Analytics with Watson のドキュメント - https://www.ibm.com/docs/en/z-anomaly-analytics/5.1.0
- IBM Z Anomaly Analytics with Watson 製品ページ - https://www.ibm.com/products/z-anomaly-analytics