Melihat SSM Agent log - AWS Systems Manager

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Melihat SSM Agent log

AWS Systems Manager Agent (SSM Agent) menulis informasi tentang eksekusi, perintah, tindakan terjadwal, kesalahan, dan status kesehatan untuk mencatat file di setiap node terkelola. Anda dapat melihat file log dengan menghubungkan secara manual ke node terkelola, atau Anda dapat secara otomatis mengirim log ke Amazon CloudWatch Logs. Untuk informasi selengkapnya tentang mengirim CloudWatch log ke Log, lihatPemantauan AWS Systems Manager.

Anda dapat melihat SSM Agent log pada node terkelola di lokasi berikut.

Linux and macOS

/var/log/amazon/ssm/

Windows

%PROGRAMDATA%\Amazon\SSM\Logs\

Untuk node yang dikelola Linux, stdout file SSM Agent stderr dan ditulis ke direktori berikut:/var/lib/amazon/ssm/.

Untuk node yang dikelola Windows, stdout file SSM Agent stderr dan ditulis ke direktori berikut:%PROGRAMDATA%\Amazon\SSM\InstanceData\.

Untuk informasi tentang mengizinkan logging SSM Agent debug, lihatMengizinkan SSM Agent logging debug.

Untuk informasi selengkapnya tentang cihub/seelog konfigurasi, lihat Wiki Seelog di. GitHub Untuk contoh cihub/seelog konfigurasi, lihat repositori contoh cihub/seelog di. GitHub

Mengizinkan SSM Agent logging debug

Gunakan prosedur berikut untuk mengizinkan logging SSM Agent debug pada node terkelola Anda.

Linux and macOS
Untuk memungkinkan logging SSM Agent debug di Linux dan node macOS terkelola
  1. Baik gunakanSession Manager, kemampuan AWS Systems Manager, untuk terhubung ke node terkelola tempat Anda ingin mengizinkan logging debug, atau masuk ke node terkelola. Untuk informasi selengkapnya, lihat Bekerja dengan Session Manager.

  2. Temukan file seelog.xml.template.

    Linux:

    Pada sebagian besar jenis node yang dikelola Linux, file tersebut terletak di direktori/etc/amazon/ssm/seelog.xml.template.

    Pada Ubuntu Server 20.10 STR & 20.04, 18.04, dan 16.04 LTS, file tersebut terletak di direktori. /snap/amazon-ssm-agent/current/seelog.xml.template Salin file ini dari direktori /snap/amazon-ssm-agent/current/ ke direktori /etc/amazon/ssm/ sebelum membuat perubahan apapun.

    macOS:

    Pada tipe instans macOS, file terletak di direktori /opt/aws/ssm/seelog.xml.template.

  3. Ubah nama file dari seelog.xml.template ke seelog.xml.

    catatan

    Pada Ubuntu Server 20.10 STR & 20.04, 18.04, dan 16.04 LTS, file seelog.xml harus dibuat dalam direktori. /etc/amazon/ssm/ Anda dapat membuat direktori dan file ini dengan menjalankan perintah berikut.

    sudo mkdir -p /etc/amazon/ssm
    sudo cp -p /snap/amazon-ssm-agent/current/seelog.xml.template /etc/amazon/ssm/seelog.xml
  4. Edit file seelog.xml untuk mengubah perilaku pencatatan default. Mengubah nilai minlevel dari info ke debug, seperti yang ditunjukkan dalam contoh berikut.

    <seelog type="adaptive" mininterval="2000000" maxinterval="100000000" critmsgcount="500" minlevel="debug">

  5. (Opsional) Mulai ulang SSM Agent menggunakan perintah berikut.

    Linux:

    sudo service amazon-ssm-agent restart

    macOS:

    sudo /opt/aws/ssm/bin/amazon-ssm-agent restart
Windows
Untuk mengizinkan logging SSM Agent debug pada node Windows Server terkelola
  1. Gunakan Session Manager untuk terhubung ke node terkelola tempat Anda ingin mengizinkan logging debug, atau masuk ke node terkelola. Untuk informasi selengkapnya, lihat Bekerja dengan Session Manager.

  2. Membuat salinan file seelog.xml.template. Ubah nama salinan menjadi seelog.xml. file terletak di direktori berikut.

    %PROGRAMFILES%\Amazon\SSM\seelog.xml.template

  3. Edit file seelog.xml untuk mengubah perilaku pencatatan default. Mengubah nilai minlevel dari info ke debug, seperti yang ditunjukkan dalam contoh berikut.

    <seelog type="adaptive" mininterval="2000000" maxinterval="100000000" critmsgcount="500" minlevel="debug">

  4. Temukan entri berikut.

    filename="{{LOCALAPPDATA}}\Amazon\SSM\Logs\{{EXECUTABLENAME}}.log"

    Ubah entri ini untuk menggunakan jalur berikut.

    filename="C:\ProgramData\Amazon\SSM\Logs\{{EXECUTABLENAME}}.log"

  5. Temukan entri berikut.

    filename="{{LOCALAPPDATA}}\Amazon\SSM\Logs\errors.log"

    Ubah entri ini untuk menggunakan jalur berikut.

    filename="C:\ProgramData\Amazon\SSM\Logs\errors.log"

  6. Mulai ulang SSM Agent menggunakan PowerShell perintah berikut dalam mode Administrator.

    Restart-Service AmazonSSMAgent