

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

# Mulai Cepat: Instal dan konfigurasikan agen CloudWatch Log pada instans Linux EC2 saat diluncurkan
<a name="EC2NewInstanceCWL"></a>

**Tip**  
Agen CloudWatch Log lama yang dibahas di bagian ini sedang menuju penghentian. Kami sangat menyarankan agar Anda menggunakan CloudWatch agen terpadu baru yang dapat mengumpulkan log dan metrik. Selain itu, agen CloudWatch Log yang lebih lama memerlukan Python 3.3 atau yang lebih lama, dan versi ini tidak diinstal pada instans EC2 baru secara default. Untuk informasi selengkapnya tentang CloudWatch agen terpadu, lihat [Menginstal CloudWatch Agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html).   
Sisa bagian ini menjelaskan penggunaan agen CloudWatch Log yang lebih tua.

## Menginstal agen CloudWatch Logs yang lebih lama pada instans Linux EC2 saat diluncurkan
<a name="EC2NewInstanceCWL-oldagent"></a>

Anda dapat menggunakan data pengguna Amazon EC2, fitur Amazon EC2 yang memungkinkan informasi parametrik diteruskan ke instans saat diluncurkan, untuk menginstal dan mengonfigurasi agen Log pada instance CloudWatch tersebut. Untuk meneruskan informasi instalasi dan konfigurasi agen CloudWatch Log ke Amazon EC2, Anda dapat menyediakan file konfigurasi di lokasi jaringan seperti bucket Amazon S3.

Mengonfigurasi beberapa sumber log untuk mengirim data ke satu pengaliran log tidaklah didukung.

**Prasyarat**  
Buat file konfigurasi agen yang menjelaskan semua grup log dan pengaliran log Anda. Ini adalah file teks yang menjelaskan berkas log yang akan dipantau serta grup log dan pengaliran log untuk mengunggah berkas log. Agen mengonsumsi file konfigurasi ini dan mulai memantau dan mengunggah semua berkas log yang dijelaskan di dalamnya. Untuk informasi selengkapnya tentang pengaturan di file konfigurasi agen, lihat [CloudWatch Referensi agen log](AgentReference.md).

Berikut ini adalah sampel dari file konfigurasi agen untuk Amazon Linux 2

```
[general]
state_file = /var/lib/awslogs/state/agent-state  
 
[/var/log/messages]
file = /var/log/messages
log_group_name = /var/log/messages
log_stream_name = {instance_id}
datetime_format = %b %d %H:%M:%S
```

Berikut ini adalah sampel dari file konfigurasi agen untuk Ubuntu

```
[general]
state_file = /var/awslogs/state/agent-state
 
[/var/log/syslog]
file = /var/log/syslog
log_group_name = /var/log/syslog
log_stream_name = {instance_id}
datetime_format = %b %d %H:%M:%S
```

**Untuk mengonfigurasi IAM role**

1. Buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di panel navigasi, pilih **Policies** (Kebijakan), **Create Policy** (Buat Kebijakan).

1. Di halaman **Create Policy** (Buat Kebijakan), untuk **Create Your Own Policy** (Buat Kebijakan Anda Sendiri), pilih **Select** (Pilih). Untuk informasi selengkapnya tentang membuat kebijakan khusus, lihat [Kebijakan IAM untuk Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policies-for-amazon-ec2.html) EC2 di Panduan Pengguna *Amazon EC2*.

1. Di halaman **Review Policy** (Tinjau Kebijakan), untuk **Policy Name** (Nama Kebijakan), ketikkan nama untuk kebijakan tersebut.

1. Untuk **Policy Document** (Dokumen Kebijakan), tempelkan kebijakan berikut:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogGroup",
                   "logs:CreateLogStream",
                   "logs:PutLogEvents",
                   "logs:DescribeLogStreams"
               ],
               "Resource": [
                   "arn:aws:logs:*:*:*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ]
           }
       ]
   }
   ```

------

1. Pilih **Buat Kebijakan**.

1. Di panel navigasi, pilih **Roles** (Peran), **Create New Role** (Buat Peran Baru).

1. Di halaman **Set Role Name** (Tetapkan Nama Peran), ketik nama untuk peran tersebut, lalu pilih **Next Step** (Langkah Selanjutnya).

1. Di halaman **Select Role Type** (Pilih Jenis Peran), pilih **Select** (Pilihan) di samping **Amazon EC2**.

1. Di halaman **Attach Policy** (Lampirkan Kebijakan), di header tabel, pilih **Policy Type** (Jenis Kebijakan), **Customer Managed** (Dikelola Pelanggan).

1. Pilih kebijakan IAM yang sudah Anda buat, lalu pilih **Next Step** (Langkah Selanjutnya).

1. Pilih **Buat Peran**.

   Untuk informasi selengkapnya tentang pengguna dan kebijakan, lihat [Pengguna dan Grup IAM dan](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html) [Mengelola Kebijakan IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingPolicies.html) di Panduan Pengguna *IAM*.

**Untuk meluncurkan instance baru dan mengaktifkan CloudWatch Log**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pilih **Luncurkan Instans**.

   Untuk informasi selengkapnya, lihat [Meluncurkan Instans](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html) di *Panduan Pengguna Amazon EC2*.

1. Di halaman **Langkah 1: Pilih Amazon Machine Image (AMI)** pilih tipe instans Linux yang akan diluncurkan, lalu di halaman **Langkah 2: Pilih Tipe Instans**, pilih **Selanjutnya: Konfigurasi Detail Instans**.

   Pastikan bahwa [cloud-init](http://cloudinit.readthedocs.org/en/latest/index.html) termasuk dalam Amazon Machine Image (AMI) Anda. Amazon Linux AMIs, dan AMIs untuk Ubuntu dan RHEL sudah menyertakan cloud-init, tetapi CentOS dan lainnya AMIs mungkin tidak. AWS Marketplace 

1. Di halaman **Langkah 3: Konfigurasi Detail Instans**, untuk **IAM role**, pilih IAM role yang sudah Anda buat.

1. Di **Advanced Details** (Detail Lanjutan), untuk **User data** (Data pengguna), tempelkan skrip berikut ke dalam kotak. Kemudian perbarui skrip tersebut dengan mengubah nilai opsi **-c** menjadi lokasi file konfigurasi agen Anda:

   ```
   #!/bin/bash
   curl https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py -O
   chmod +x ./awslogs-agent-setup.py
   ./awslogs-agent-setup.py -n -r us-east-1 -c s3://amzn-s3-demo-bucket/my-config-file
   ```

1. Buat perubahan lain pada instans, tinjau pengaturan peluncuran Anda, lalu pilih **Launch** (Luncurkan).

1. Anda akan melihat grup log dan aliran log yang baru dibuat di CloudWatch konsol setelah agen berjalan selama beberapa saat.

   Untuk informasi selengkapnya, lihat [Lihat data log yang dikirim ke CloudWatch Log](Working-with-log-groups-and-streams.md#ViewingLogData).