Azure Stack Edge Pro cihazını Windows PowerShell aracılığıyla yönetme

Azure Stack Edge Pro çözümü, verileri işlemenize ve ağ üzerinden Azure'a göndermenize olanak tanır. Bu makalede, Azure Stack Edge Pro cihazınız için bazı yapılandırma ve yönetim görevleri açıklanmaktadır. Cihazınızı yönetmek için Azure portalını, yerel web kullanıcı arabirimini veya Windows PowerShell arabirimini kullanabilirsiniz.

Bu makale, PowerShell arabirimini kullanarak gerçekleştirdiğiniz görevlere odaklanır.

Bu makale aşağıdaki yordamları içerir:

  • PowerShell arabirimine bağlanın
  • Destek paketi oluşturma
  • Sertifika yükle
  • Cihazı sıfırlama
  • Cihaz bilgilerini görüntüleme
  • İşlem günlüklerini alma
  • İşlem modüllerini izleme ve sorunlarını giderme

PowerShell arabirimine bağlanın

İstemcinin işletim sistemine bağlı olarak, cihaza uzaktan bağlanma yordamları farklıdır.

Windows istemcisinden uzaktan bağlanma

Başlamadan önce, Windows istemcinizin Windows PowerShell 5.0 veya üzerini çalıştırdığından emin olun.

Windows istemcisinden uzaktan bağlanmak için bu adımları izleyin.

  1. Yönetici olarak bir Windows PowerShell oturumu çalıştırın.

  2. İstemcinizde Windows Uzaktan Yönetim hizmetinin çalıştığından emin olun. Komut istemine şunu yazın:

    winrm quickconfig

    Daha fazla bilgi için bkz . Windows Uzaktan Yönetimi için yükleme ve yapılandırma.

  3. Cihaz IP adresine bir değişken atayın.

    $ip = "<device_ip>"

    değerini cihazınızın IP adresiyle değiştirin <device_ip> .

  4. Cihazınızın IP adresini istemcinin güvenilen konaklar listesine eklemek için aşağıdaki komutu yazın:

    Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force

  5. Cihazda bir Windows PowerShell oturumu başlatın:

    Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell

  6. İstendiğinde parolayı belirtin. Yerel web kullanıcı arabiriminde oturum açmak için kullanılan parolayı kullanın. Varsayılan yerel web kullanıcı arabirimi parolası Parola1'dir. Uzak PowerShell kullanarak cihaza başarıyla bağlandığınızda aşağıdaki örnek çıkışı görürsünüz:

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    PS C:\WINDOWS\system32> winrm quickconfig
    WinRM service is already running on this machine.
    PS C:\WINDOWS\system32> $ip = "10.100.10.10"
    PS C:\WINDOWS\system32> Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force
    PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell
    
    WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration.
    [10.100.10.10]: PS>
    

Linux istemcisinden uzaktan bağlanma

Bağlanmak için kullanacağınız Linux istemcisinde:

Daha fazla bilgi için SSH üzerinden PowerShell ile uzaktan erişime gidin.

NFS istemcisinden uzaktan bağlanmak için bu adımları izleyin.

  1. PowerShell oturumlarını açmak için şunu yazın:

    pwsh

  2. Uzak istemciyi kullanarak bağlanmak için şunu yazın:

    Enter-PSSession -ComputerName $ip -Authentication Negotiate -ConfigurationName Minishell -Credential ~\EdgeUser

    İstendiğinde, cihazınızda oturum açmak için kullanılan parolayı belirtin.

Not

Bu yordam Mac OS'ta çalışmaz.

Destek paketi oluşturma

Herhangi bir cihaz sorunuyla karşılaşırsanız sistem günlüklerinden bir destek paketi oluşturabilirsiniz. Microsoft Desteği sorunları gidermek için bu paketi kullanır. Destek paketi oluşturmak için şu adımları izleyin:

  1. Cihazınızın PowerShell arabirimine bağlanın.

  2. Get-HcsNodeSupportPackage Destek paketi oluşturmak için komutunu kullanın. Cmdlet'in kullanımı aşağıdaki gibidir:

    Get-HcsNodeSupportPackage [-Path] <string> [-Zip] [-ZipFileName <string>] [-Include {None | RegistryKeys | EtwLogs
            | PeriodicEtwLogs | LogFiles | DumpLog | Platform | FullDumps | MiniDumps | ClusterManagementLog | ClusterLog |
            UpdateLogs | CbsLogs | StorageCmdlets | ClusterCmdlets | ConfigurationCmdlets | KernelDump | RollbackLogs |
            Symbols | NetworkCmdlets | NetworkCmds | Fltmc | ClusterStorageLogs | UTElement | UTFlag | SmbWmiProvider |
            TimeCmds | LocalUILogs | ClusterHealthLogs | BcdeditCommand | BitLockerCommand | DirStats | ComputeRolesLogs |
            ComputeCmdlets | DeviceGuard | Manifests | MeasuredBootLogs | Stats | PeriodicStatLogs | MigrationLogs |
            RollbackSupportPackage | ArchivedLogs | Default}] [-MinimumTimestamp <datetime>] [-MaximumTimestamp <datetime>]
            [-IncludeArchived] [-IncludePeriodicStats] [-Credential <pscredential>]  [<CommonParameters>]
    

    Cmdlet, cihazınızdan günlükleri toplar ve bu günlükleri belirtilen bir ağa veya yerel paylaşıma kopyalar.

    Kullanılan parametreler şunlardır:

    • -Path - Destek paketinin kopyalanacak ağı veya yerel yolu belirtin. (gerekli)
    • -Credential - Korumalı yola erişmek için kimlik bilgilerini belirtin.
    • -Zip - Zip dosyası oluşturmak için belirtin.
    • -Include - Destek paketine dahil edilecek bileşenleri dahil etmek için belirtin. Belirtilmezse, Default varsayılır.
    • -IncludeArchived - Arşivlenmiş logları destek paketine eklemeyi belirleyin.
    • -IncludePeriodicStats - Düzenli istatistik günlüklerini destek paketine eklemek için belirtiniz.

Sertifikayı yükle

Düzgün bir SSL sertifikası şifrelenmiş bilgileri doğru sunucuya gönderdiğinizden emin olmanızı sağlar. Şifrelemenin yanı sıra, sertifika kimlik doğrulamasına da olanak tanır. Cihazın PowerShell arabirimi aracılığıyla kendi güvenilen SSL sertifikanızı karşıya yükleyebilirsiniz.

  1. PowerShell arabirimine bağlanma.

  2. Cmdlet'i kullanarak sertifikayı Set-HcsCertificate karşıya yükleyin. İstendiğinde aşağıdaki parametreleri girin:

    • CertificateFilePath - Sertifika dosyasını .pfx biçiminde içeren paylaşımın yolu.

    • CertificatePassword - Sertifikayı korumak için kullanılan parola.

    • Credentials - Sertifikayı içeren paylaşıma erişmek için kullanıcı adı. İstendiğinde ağ paylaşımının parolasını girin.

      Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:

      Set-HcsCertificate -Scope LocalWebUI -CertificateFilePath "\\myfileshare\certificates\mycert.pfx" -CertificatePassword "mypassword" -Credential "Username"
      

Ayrıca IoT Edge cihazınızla ona bağlanabilecek aşağı akış cihazları arasında güvenli bir bağlantıya olanak sağlamak için IoT Edge sertifikalarını da karşıya yükleyebilirsiniz. Yüklemeniz gereken üç dosya (.pem biçimi) vardır:

  • Kök CA sertifikası veya sahip CA
  • Cihaz CA sertifikası
  • Cihaz özel anahtarı

Aşağıdaki örnekte IoT Edge sertifikalarını yüklemek için bu cmdlet'in kullanımı gösterilmektedir:

Set-HcsCertificate -Scope IotEdge -RootCACertificateFilePath "\\hcfs\root-ca-cert.pem" -DeviceCertificateFilePath "\\hcfs\device-ca-cert.pem\" -DeviceKeyFilePath "\\hcfs\device-private-key.pem" -Credential "username"

Bu cmdlet'i çalıştırdığınızda, ağ paylaşımının parolasını sağlamanız istenir.

Sertifikalar hakkında daha fazla bilgi için Azure IoT Edge sertifikaları'na veya Ağ geçidine sertifika yükleme'ye gidin.

Cihaz bilgilerini görüntüleme

  1. PowerShell arabirimine bağlanma.

  2. Cihazınızın bilgilerini almak için öğesini Get-HcsApplianceInfo kullanın.

    Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:

    [10.100.10.10]: PS>Get-HcsApplianceInfo
    
    Id                            : b2044bdb-56fd-4561-a90b-407b2a67bdfc
    FriendlyName                  : DBE-NBSVFQR94S6
    Name                          : DBE-NBSVFQR94S6
    SerialNumber                  : HCS-NBSVFQR94S6
    DeviceId                      : 40d7288d-cd28-481d-a1ea-87ba9e71ca6b
    Model                         : Virtual
    FriendlySoftwareVersion       : Data Box Gateway 1902
    HcsVersion                    : 1.4.771.324
    IsClustered                   : False
    IsVirtual                     : True
    LocalCapacityInMb             : 1964992
    SystemState                   : Initialized
    SystemStatus                  : Normal
    Type                          : DataBoxGateway
    CloudReadRateBytesPerSec      : 0
    CloudWriteRateBytesPerSec     : 0
    IsInitialPasswordSet          : True
    FriendlySoftwareVersionNumber : 1902
    UploadPolicy                  : All
    DataDiskResiliencySettingName : Simple
    ApplianceTypeFriendlyName     : Data Box Gateway
    IsRegistered                  : False
    

    Önemli cihaz bilgilerinden bazılarını özetleyen bir tablo aşağıdadır:

    Parametre Açıklama
    Dostça İsim Cihaz dağıtımı sırasında yerel web kullanıcı arabirimi aracılığıyla yapılandırılan cihazın kullanıcı dostu adı. Varsayılan kolay ad, cihaz seri numarasıdır.
    Seri Numarası Cihaz seri numarası, fabrikada atanan benzersiz bir numaradır.
    Model Azure Stack Edge veya Data Box Gateway cihazınızın modeli. Model, Azure Stack Edge için fiziksel ve Data Box Gateway için sanaldır.
    Kullanıcı Dostu Yazılım Sürümü Cihaz yazılımı sürümüne karşılık gelen kullanıcı dostu metin. Önizleme çalıştıran bir sistem için kullanıcı dostu yazılım sürümü Data Box Edge 1902 olur.
    HcsVersion Cihazınızda çalışan HCS yazılım sürümü. Örneğin, Data Box Edge 1902'ye karşılık gelen HCS yazılım sürümü 1.4.771.324'dür.
    YerelKapasiteMbCinsinden Cihazın Megabitlerdeki toplam yerel kapasitesi.
    KayıtlıMı Bu değer, cihazınızın hizmetle etkinleştirilip etkinleştirilmediğini gösterir.

Cihazınızı sıfırlama

Cihazınızı sıfırlamak için veri diskinde ve cihazınızın önyükleme diskinde bulunan tüm verileri güvenli bir şekilde silmeniz gerekir.

Hem veri disklerini ve önyükleme diskini veya yalnızca veri disklerini silmek için Reset-HcsAppliance cmdlet’ini kullanın. SecureWipeBootDisk ve SecureWipeDataDisks anahtarları, önyükleme diskini ve veri disklerini sırasıyla silmenize olanak sağlar.

SecureWipeBootDisk anahtarı önyükleme diskini siler ve cihazı kullanılamaz hale getirir. Yalnızca cihazın Microsoft’a iade edilmesi gerektiğinde kullanılması gerekir. Daha fazla bilgi için bkz. Cihazı Microsoft’a iade etme.

Yerel web kullanıcı arabiriminde cihaz sıfırlama özelliğini kullanırsanız, yalnızca veri diskleri güvenli bir şekilde silinir ve önyükleme diskinde işlem yapılmaz. Önyükleme diski cihaz yapılandırmasını içerir.

  1. PowerShell arabirimine bağlanma.

  2. Komut istemine şunu yazın:

    Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks

    Aşağıdaki örnek bu cmdlet’in nasıl kullanıldığını gösterir:

    [10.128.24.33]: PS>Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks
    
    Confirm
    Are you sure you want to perform this action?
    Performing the operation "Reset-HcsAppliance" on target "ShouldProcess appliance".
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): N
    

İşlem günlüklerini alma

İşlem rolü cihazınızda yapılandırıldıysa, işlem günlüklerini PowerShell arabirimi aracılığıyla da alabilirsiniz.

  1. PowerShell arabirimine bağlanma.

  2. Cihazınız için işlem günlüklerini almak üzere Get-AzureDataBoxEdgeComputeRoleLogs kullanın.

    Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:

    Get-AzureDataBoxEdgeComputeRoleLogs -Path "\\hcsfs\logs\myacct" -Credential "username" -FullLogCollection
    

    Cmdlet için kullanılan parametrelerin açıklaması aşağıdadır:

    • Path: İşlem günlüğü paketini oluşturmak istediğiniz paylaşıma bir ağ yolu sağlayın.
    • Credential: Ağ paylaşımı için kullanıcı adını girin. Bu cmdlet'i çalıştırdığınızda, paylaşım parolasını sağlamanız gerekir.
    • FullLogCollection: Bu parametre, günlük paketinin tüm işlem günlüklerini içermesini sağlar. Varsayılan olarak, günlük paketi günlüklerin yalnızca bir alt kümesini içerir.

İşlem modüllerini izleme ve sorunlarını giderme

İşlem rolünün yapılandırılmış olduğu bir Azure Stack Edge cihazında, iki farklı komut kümesi kullanarak cihazla ilgili sorunları giderebilir veya izleyebilirsiniz.

  • iotedge komutlarını kullanma. Bu komutlar cihazınız için temel işlemler için kullanılabilir.
  • dkrdbe komutlarını kullanma. Bu komutlar, cihazınız için kapsamlı bir işlem kümesi için kullanılabilir.

Yukarıdaki komut kümelerinden birini yürütmek için PowerShell arabirimine bağlanmanız gerekir.

iotedge komutlarını kullan

Kullanılabilir komutların listesini görmek için PowerShell arabirimine bağlanın ve işlevini kullanın iotedge .

[10.100.10.10]: PS>iotedge -?                                                                                                                                                                                                 Usage: iotedge COMMAND

Commands:
   check
   list
   logs
   restart

[10.100.10.10]: PS>

Aşağıdaki tabloda, için iotedgekullanılabilen komutların kısa bir açıklaması yer alır:

komut Açıklama
check Yaygın yapılandırma ve bağlantı sorunları için otomatik denetimler gerçekleştirme
list Modülleri listeleme
logs Modülün günlüklerini getir
restart Modülü durdurma ve yeniden başlatma

dkrdbe komutlarını kullan

Kullanılabilir komutların listesini görmek için PowerShell arabirimine bağlanın ve işlevini kullanın dkrdbe .

[10.100.10.10]: PS>dkrdbe -?
Usage: dkrdbe COMMAND

Commands:
   image [prune]
   images
   inspect
   login
   logout
   logs
   port
   ps
   pull
   start
   stats
   stop
   system [df]
   top

[10.100.10.10]: PS>

Aşağıdaki tabloda, için dkrdbekullanılabilen komutların kısa bir açıklaması yer alır:

komut Açıklama
image Görüntüleri yönetin. Kullanılmayan görüntüleri kaldırmak için şunu kullanın: dkrdbe image prune -a -f
images Resimleri listeleme
inspect Docker nesneleriyle ilgili alt düzey bilgileri döndürme
login Docker kayıt defterinde oturum açma
logout Docker kayıt deposundan oturumunu kapatmak
logs Kapsayıcının günlüklerini getir
port Bağlantı noktası eşlemelerini veya kapsayıcı için belirli bir eşlemeyi listeleme
ps Kapsayıcıları listeleme
pull Kayıt defterinden görüntü veya depo çekme
start Durdurulmuş bir veya daha fazla kapsayıcıyı başlat
stats Kapsayıcıların kaynak kullanımı istatistiklerinin canlı akışını görüntüleme
stop Bir veya daha fazla çalışan kapsayıcıyı durdurun
system Docker'i yönetme
top Kapsayıcının çalışan işlemlerini görüntüleme

Kullanılabilir komutlarla ilgili yardım almak için kullanın dkrdbe <command-name> --help.

Örneğin, komutunun port kullanımını anlamak için şunu yazın:

[10.100.10.10]: P> dkrdbe port --help

Usage:  dkr port CONTAINER [PRIVATE_PORT[/PROTO]]

List port mappings or a specific mapping for the container
[10.100.10.10]: P> dkrdbe login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
[10.100.10.10]: PS>

İşlev için dkrdbe kullanılabilir komutlar, normal docker komutları için kullanılanlarla aynı parametreleri kullanır. Docker komutuyla kullanılan seçenekler ve parametreler için Docker komut satırını kullanma bölümüne gidin.

Modülün başarıyla dağıtılıp dağıtılmadığını denetlemek için

İşlem modülleri, iş mantığının uygulandığı kapsayıcılardır. İşlem modülünün başarıyla dağıtılıp dağıtılmadığını denetlemek için komutunu çalıştırın ps ve kapsayıcının (işlem modülüne karşılık gelen) çalışıp çalışmadığını denetleyin.

ps -a komutunu çalıştırarak tüm kapsayıcıların (duraklatılan kapsayıcılar dahil) listesini alın.

[10.100.10.10]: P> dkrdbe ps -a
CONTAINER ID        IMAGE                                                COMMAND                   CREATED             STATUS              PORTS                                                                  NAMES
d99e2f91d9a8        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  movefile
0a06f6d605e9        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  filemove
2f8a36e629db        mcr.microsoft.com/azureiotedge-hub:1.0               "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days           0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp   edgeHub
acce59f70d60        mcr.microsoft.com/azureiotedge-agent:1.0             "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days                                                                                  edgeAgent
[10.100.10.10]: PS>

Kapsayıcı görüntüsü oluşturulurken veya görüntüyü çekerken bir hata oluştuysa komutunu çalıştırın logs edgeAgent. EdgeAgent, diğer kapsayıcıları sağlamakla sorumlu olan IoT Edge çalışma zamanı kapsayıcısıdır.

logs edgeAgent Tüm günlükleri döküm ettiğinden, son hataları görmenin iyi bir yolu seçeneğini --tail 20kullanmaktır.

[10.100.10.10]: PS>dkrdbe logs edgeAgent --tail 20
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Connected socket /var/run/iotedge/mgmt.sock
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Sending request http://mgmt.sock/modules?api-version=2018-06-28
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Getting edge agent config...
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Obtained edge agent config
2019-02-28 23:38:23.469 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Edgelet.ModuleManagementHttpClient] - Received a valid Http response from unix:///var/run/iotedge/mgmt.soc
k for List modules
--------------------CUT---------------------
--------------------CUT---------------------
08:28.1007774+00:00","restartCount":0,"lastRestartTimeUtc":"2019-02-26T20:08:28.1007774+00:00","runtimeStatus":"running","version":"1.0","status":"running","restartPolicy":"always
","type":"docker","settings":{"image":"edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64","imageHash":"sha256:47778be0602fb077d7bc2aaae9b0760fbfc7c058bf4df192f207ad6cbb96f7cc","c
reateOptions":"{\"HostConfig\":{\"Binds\":[\"/home/hcsshares/share4-dl460:/home/input\",\"/home/hcsshares/share4-iot:/home/output\"]}}"},"env":{}}
2019-02-28 23:38:28.480 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Planners.HealthRestartPlanner] - HealthRestartPlanner created Plan, with 0 command(s).

Kapsayıcı günlüklerini almak için

Belirli bir kapsayıcının günlüklerini almak için önce kapsayıcıyı listeleyin ve ardından ilgilendiğiniz kapsayıcının günlüklerini alın.

  1. PowerShell arabirimine bağlanma.

  2. Çalışan kapsayıcıların listesini almak için komutunu çalıştırın ps .

    [10.100.10.10]: P> dkrdbe ps
    CONTAINER ID        IMAGE                                                COMMAND                   CREATED             STATUS              PORTS                                                                  NAMES
    d99e2f91d9a8        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  movefile
    0a06f6d605e9        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  filemove
    2f8a36e629db        mcr.microsoft.com/azureiotedge-hub:1.0               "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days           0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp   edgeHub
    acce59f70d60        mcr.microsoft.com/azureiotedge-agent:1.0             "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days                                                                                  edgeAgent
    
  3. Günlüklerini almak istediğiniz kapsayıcının kimliğini not edin.

  4. Belirli bir kapsayıcının günlüklerini almak için kapsayıcı kimliğini sağlayan komutunu çalıştırın logs .

    [10.100.10.10]: PS>dkrdbe logs d99e2f91d9a8
    02/26/2019 18:21:45: Info: Opening module client connection.
    02/26/2019 18:21:46: Info: Initializing with input: /home/input, output: /home/output.
    02/26/2019 18:21:46: Info: IoT Hub module client initialized.
    02/26/2019 18:22:24: Info: Received message: 1, SequenceNumber: 0 CorrelationId: , MessageId: 081886a07e694c4c8f245a80b96a252a Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\__Microsoft Data Box Edge__\\Upload\\Errors.xml","ShareName":"share4-dl460"}]
    02/26/2019 18:22:24: Info: Moving input file: /home/input/__Microsoft Data Box Edge__/Upload/Errors.xml to /home/output/__Microsoft Data Box Edge__/Upload/Errors.xml
    02/26/2019 18:22:24: Info: Processed event.
    02/26/2019 18:23:38: Info: Received message: 2, SequenceNumber: 0 CorrelationId: , MessageId: 30714d005eb048e7a4e7e3c22048cf20 Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\f [10]","ShareName":"share4-dl460"}]
    02/26/2019 18:23:38: Info: Moving input file: /home/input/f [10] to /home/output/f [10]
    02/26/2019 18:23:38: Info: Processed event.
    

Cihazın kullanım istatistiklerini izlemek için

Cihazdaki belleği, CPU kullanımını ve Giriş/Çıkış'ı izlemek için stats komutunu kullanın.

  1. PowerShell arabirimine bağlanma.

  2. stats Komutunu çalıştırarak canlı akışı devre dışı bırakın ve yalnızca ilk sonucu çekin.

    dkrdbe stats --no-stream
    

    Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:

    [10.100.10.10]: P> dkrdbe stats --no-stream
    CONTAINER ID        NAME          CPU %         MEM USAGE / LIMIT     MEM %         NET I/O             BLOCK I/O           PIDS
    d99e2f91d9a8        movefile      0.0           24.4MiB / 62.89GiB    0.04%         751kB / 497kB       299kB / 0B          14
    0a06f6d605e9        filemove      0.00%         24.11MiB / 62.89GiB   0.04%         679kB / 481kB       49.5MB / 0B         14
    2f8a36e629db        edgeHub       0.18%         173.8MiB / 62.89GiB   0.27%         4.58MB / 5.49MB     25.7MB / 2.19MB     241
    acce59f70d60        edgeAgent     0.00%         35.55MiB / 62.89GiB   0.06%         2.23MB / 2.31MB     55.7MB / 332kB      14
    [10.100.10.10]: PS>
    

Uzak oturumdan çıkma

Uzak PowerShell oturumundan çıkmak için PowerShell penceresini kapatın.

Sonraki adımlar