REST APIを使用して、管理ノードで実行されているサービスからログを取得できます。すべてのパブリック サービスからログを取得したり、特定のサービスを指定したりできます。また、クエリ パラメータを使用して、取得する内容を細かく絞り込むこともできます。
開始する前に
- クラスタでNetApp Elementソフトウェア11.3以降を実行している必要があります。
- バージョン11.3以降を実行する管理ノードを導入しておきます。
手順
-
管理ノードでREST API UIを開きます。https://[management node IP]/mnode
-
[Authorize]または鍵のアイコンをクリックし、次の手順を実行します。
-
クラスタのユーザ名とパスワードを入力します。
-
mnode-clientの値がまだ入力されていない場合は、クライアントIDを入力します。
-
トークンのURL文字列をコピーし、別のブラウザ タブに貼り付けてトークン要求を開始します。
-
[Authorize]をクリックしてセッションを開始します。
-
[GET /logs]をクリックします。
-
[Try it out]をクリックします。
-
次のパラメータを指定します。
- Lines:ログから取得する行数を入力します。このパラメータは整数で、デフォルト値は1000です。
ヒント: Linesを0に設定すると過去のログ コンテンツがすべて取得されるので、注意してください。
- service-name:サービス名を入力します。
ヒント: 管理ノード上のサービスを表示するには、GET /servicesコマンドを使用します。
- type:取得するログ タイプを選択します。
- service:実行中の通常のパブリック サービスから取得します。これがデフォルトであり、最も一般的なオプションです。
- syslog:ホスト マシンのすべてのsyslogから取得します。
- all:すべてのパブリック サービスとsyslogから取得します。
- since:サービス ログの開始日時をISO-8601タイムスタンプで追加します。
ヒント: 長期間のログを収集する場合は、sinceパラメータに適切な値を指定してください。
- archived:ログ要求にアーカイブ ファイルを追加します。
-
[Execute]をクリックします。