解決策
これは、クライアントがサーバに正常にアクセスできるものの、salt更新ジョブがタイムアウトまたは失敗している場合、またはサーバにライセンスの問題がある場合に発生する可能性があります。
ライセンスの問題
アクティブ化されていませんステータスの場合は、NI License Managerに十分なノードライセンスがあることを確認してください。
- 詳細>>アクティブ化ツールバーメニューを使用して、管理対象クライアントを手動でアクティブ化できます。
更新ジョブの問題
Web UI のSystemLink Serverシステムテーブルの
状態列でクライアントが
更新中と表示されている場合は、salt接続は正常に機能していても、接続の確立後に送信される更新ジョブが失敗しているか、タイミングが合っていないことを意味します。この場合は、次の手順を試してください。
- 実行中の更新ジョブをクリックして詳細を表示し、完了するまで待って、ジョブが失敗しているかタイムアウトしていることを確認します。
- ステータス「失敗 (-2147220448) 」は、ジョブがタイムアウトし、詳細な結果がないことを示します。これは、サーバの負荷が高い場合、またはネットワークが非常に遅い場合に発生する可能性があります。 CPU/ネットワークの使用状況を確認し、SystemLink Serverマシンに十分なリソースがあることを確認してください。
- DOSで次のコマンドを実行して、サーバからクライアントへのsalt接続を確認します。約10秒以内にTrueが返されます。
- "C:\Program Files\National Instruments\Shared\salt-master\salt"<minion_id> test.ping
- C:\ProgramData\National Instruments\salt\var\log\saltにあるSystemLinkクライアントsaltログで、更新ジョブの問題を確認してください。
- C:\ProgramData\National Instruments\Skyline\Logs\にあるSystemLink Serverログで、System Management Serviceの障害がないか確認してください。
- SystemLinkクライアントコンピュータを再起動します
- SystemLinkクライアントsalt-minionを再起動します。
- Windowsクライアントでは、WindowsサービスダイアログでNI Salt-Minionサービスを再起動します。
- Linuxリアルタイムクライアントでは、 /etc/init.d/salt-minion restart を実行します。
- SystemLink Serverサービスを再起動します(NI SystemLink Server Configダイアログ内)
- SystemLinkサーバのシステムのリストから ystemLink クライアントを削除/再承認する
- これにより、SystemLink ServerのSystemLinkクライアント情報 (エイリアス、ジョブ、プロパティ)が失われます。