All Products
Search
Document Center

:Mengimpor peringatan Zabbix (Zabbix 4.4 atau lebih baru) ke dalam Log Service

Last Updated:Jul 06, 2025

Zabbix adalah sistem pemantauan sumber terbuka yang banyak digunakan. Zabbix menyediakan berbagai aturan peringatan untuk pemantauan sistem dan mendukung saluran notifikasi peringatan yang berbeda. Anda dapat menambahkan saluran notifikasi di Zabbix sehingga Zabbix dapat mengirim peringatan ke sistem peringatan dari Log Service. Sistem peringatan kemudian memproses peringatan tersebut, seperti melakukan penghilangan derau pada peringatan dan mengirimkan notifikasi.

Prasyarat

Konfigurasi Zabbix

Penting Hanya versi Zabbix 4.4 dan yang lebih baru yang didukung.
  1. Masuk ke konsol Zabbix.
  2. Opsional:Konfigurasikan variabel global ZABBIX.SERVER.URL.
    Setelah ZABBIX.SERVER.URL dikonfigurasi, variabel ini disertakan dalam peringatan dan dikirim ke Log Service. Setelah peringatan diterima oleh Log Service, Anda dapat mengklik variabel tersebut untuk mengakses konsol Zabbix dan melihat detail peringatan.

    Jika tidak ada nilai yang dikonfigurasi untuk ZABBIX.SERVER.URL, alamat IP 127.0.0.1 secara default disertakan dalam peringatan.

    1. Di panel navigasi sebelah kiri, pilih Administration > General > Macros.
    2. Di halaman Macros, klik Add.
    3. Tambahkan variabel global ZABBIX.SERVER.URL dan atur nilainya ke alamat aktual dari konsol Zabbix.
      Zabbix alerts
    4. Klik Update.
  3. Tambahkan saluran notifikasi tipe Alibaba Cloud SLS (Log Service).
    1. Di panel navigasi sebelah kiri, pilih Administration > Media types.
    2. Di pojok kanan atas halaman Media types, klik Import.
    3. Di kotak dialog Import, pilih file alibaba_cloud_sls.yml yang telah Anda unduh, pilih Update existing, lalu klik Import.
      Import alibaba_cloud_sls.yml
    4. Di halaman Media types, klik Alibaba Cloud SLS (Log Service).
    5. Temukan Parameters, ubah nilai bidang hook_url, lalu klik Update.
      Ubah nilai bidang hook_url menjadi URL lengkap dari URL webhook yang dihasilkan setelah Anda membuat layanan ingest peringatan dan aplikasi ingest peringatan di sistem ingest peringatan Log Service. Untuk informasi lebih lanjut, lihat Memperoleh URL Webhook.
      Catatan Jika server Zabbix Anda ditempatkan pada Instance ECS (Elastic Compute Service), kami sarankan Anda memilih wilayah tempat instance ECS berada dan menggunakan titik akhir internal yang dapat diakses melalui LAN atau virtual private cloud (VPC) saat mengonfigurasi informasi wilayah. Jika server Zabbix Anda tidak ditempatkan pada Instance ECS, Anda dapat menggunakan titik akhir publik yang dapat diakses melalui Internet untuk suatu wilayah.
      hook_url
  4. Tentukan saluran notifikasi untuk pengguna yang diperlukan.
    1. Di panel navigasi sebelah kiri, pilih Administration > Users.
    2. Cari dan klik pengguna yang diperlukan.
      Anda juga dapat mengklik Create user untuk membuat pengguna.
    3. Di tab Media, temukan media yang diperlukan dan klik Edit.
      Anda juga dapat mengklik Add untuk membuat media.
    4. Di kotak dialog Media, pilih Alibaba Cloud SLS (Log Service) untuk Type dan klik Update.
      Notification channel
    5. Klik Update.
  5. Konfigurasikan trigger.
    1. Di panel navigasi sebelah kiri, pilih Configuration > Actions > Trigger actions.
    2. Di halaman Trigger actions, klik trigger yang telah Anda buat.
    3. Di tab Operations, klik Add di bagian Operations.
      Anda juga dapat mengklik Edit di samping operasi yang diperlukan.operation
    4. Di kotak dialog Operation details, pilih pengguna atau grup pengguna yang diperlukan, pilih Alibaba Cloud SLS (Log Service) untuk Send only to, lalu klik Add.
      Add an operation
    5. Klik Update.

Penguraian Peringatan

Peringatan Zabbix berisi lebih dari 100 variabel. Untuk informasi lebih lanjut, lihat Dokumentasi Zabbix. Log Service hanya mempertahankan beberapa puluh variabel. Tabel berikut menjelaskan variabel yang dipertahankan oleh Log Service.

Macro ZabbixContoh nilai
{TRIGGER.ID}19006
{TRIGGER.NAME}test used
{EVENT.UPDATE.STATUS}0
{EVENT.VALUE}1
{DATE}2021.06.10
{TIME}12:44:23
{EVENT.DATE}2021.06.10
{EVENT.TIME}19:23:01
{EVENT.RECOVERY.DATE}""
{EVENT.RECOVERY.TIME}""
{HOST.NAME}zabbix-agent
{HOST.IP}192.0.2.0
{TRIGGER.HOSTGROUP.NAME}Linux servers
{EVENT.DURATION}20h 1m 31s
{TRIGGER.DESCRIPTION}The system is running out of free memory.
{EVENT.OPDATA}73.22 %
{EVENT.TAGS}Application:Memory
{NSEVERITY}2
{EVENT.ID}1036

Pemetaan Bidang

Tabel berikut menjelaskan pemetaan antara bidang Log Service dan bidang Zabbix.

Tabel 1. Pemetaan Bidang
Log ServiceZabbixDeskripsi
aliuidNoneID akun Alibaba Cloud tempat aplikasi ingest peringatan dimiliki.
alert_id{TRIGGER.ID}ID aturan pemantauan peringatan.
alert_typeNoneJenis peringatan. Nilainya tetap sebagai sls_pub.
alert_name{TRIGGER.NAME}Nama aturan pemantauan peringatan.
status{EVENT.UPDATE.STATUS} dan {EVENT.VALUE}Status peringatan.

Jika nilai dari {EVENT.UPDATE.STATUS} dan {EVENT.VALUE} dalam peringatan Zabbix keduanya 0, statusnya adalah resolved, yang menunjukkan bahwa peringatan telah dibersihkan. Jika nilainya bukan 0, statusnya adalah firing, yang menunjukkan bahwa peringatan telah dipicu.

next_eval_intervalNoneInterval evaluasi peringatan. Nilainya tetap sebagai 0.
alert_timeNoneWaktu evaluasi dilakukan.

Waktu diperoleh dengan menggunakan {DATE} dan {TIME}.

fire_timeNoneWaktu peringatan pertama kali dipicu.

Waktu diperoleh dengan menggunakan {EVENT.DATE} dan {EVENT.TIME}.

resolve_timeNoneWaktu peringatan dibersihkan.
  • Jika status peringatan adalah firing, nilai bidang ini adalah 0.
  • Jika status peringatan adalah resolved, nilai bidang ini adalah waktu tertentu. Waktu diperoleh dengan menggunakan {EVENT.RECOVERY.DATE} dan {EVENT.RECOVERY.TIME}.
labels{HOST.NAME}Label peringatan.
Jika Anda menambahkan label di tab Enrichment saat membuat aplikasi ingest peringatan, label tersebut ditambahkan ke bidang labels.
Catatan Jika kunci label yang ditentukan di tab Enrichment sama dengan bidang di bidang tags peringatan Zabbix, label di tab Enrichment yang akan digunakan.
annotations{EVENT.TAGS}Setelah peringatan Zabbix diimpor ke dalam Log Service, Log Service memperluas bidang {EVENT.TAGS} menjadi beberapa pasangan kunci-nilai dan menambahkan pasangan tersebut ke bidang annotations.
  • {HOST.IP} dipetakan ke __host_ip__.
  • {TRIGGER.HOSTGROUP.NAME} dipetakan ke __host_group_name__.
  • {EVENT.DURATION} dipetakan ke event_duration.
  • {EVENT.NAME} dipetakan ke title.
  • {TRIGGER.DESCRIPTION} dipetakan ke desc.
  • {EVENT.OPDATA} dipetakan ke event_opdata.
Selain bidang-bidang di atas, bidang-bidang berikut juga ditambahkan:
  • __config_app__: "sls_pub_alert"
  • __pub_alert_service__: {ID layanan ingest peringatan}
  • __pub_alert_app__: {ID aplikasi ingest peringatan}
  • __pub_alert_protocol__: "zabbix"
  • __pub_alert_region__: {Wilayah titik akhir ke mana peringatan dikirim}

Jika Anda menambahkan anotasi di tab Enrichment saat membuat aplikasi ingest peringatan, anotasi tersebut ditambahkan ke bidang annotations.

severity{NSEVERITY}Tingkat keparahan peringatan. Untuk informasi lebih lanjut, lihat Pemetaan tingkat keparahan peringatan.
policyNoneKebijakan peringatan yang ditentukan untuk aplikasi ingest peringatan. Untuk informasi lebih lanjut, lihat Deskripsi variabel kebijakan.
projectNoneProyek tempat Pusat Peringatan berada. Untuk informasi lebih lanjut, lihat Proyek.
drill_down_query{$ZABBIX.SERVER.URL}, {TRIGGER.ID}, dan {EVENT.ID}Tautan ke halaman manajemen peringatan konsol Zabbix. Anda dapat mengklik tautan tersebut untuk pergi ke halaman.
Tabel 2. Pemetaan Tingkat Keparahan Peringatan
Tingkat Keparahan di ZabbixTingkat Keparahan di Log Service
Not Classifiedreport
Informationlow
Warningmedium
Averagemedium
Highhigh
Disastercritical

FAQ

Bagaimana cara melihat log operasi?

  1. Masuk ke konsol Zabbix.
  2. Di panel navigasi sebelah kiri, pilih Reports > Action log.
  3. Lihat log operasi.
    Operation logs