Zabbix作為常用的開源監控系統,提供了豐富的告警規則用于系統監控。日志服務支持將Zabbix中的監控數據采集到Logstore中。本文介紹將Zabbix數據采集到日志服務的操作步驟。

前提條件

步驟一:配置數據存儲路徑

Zabbix會將監控數據保存在其所在的機器上,您可以根據如下步驟設置監控數據的存儲路徑。

  1. 登錄Zabbix所在服務器。
  2. 打開zabbix_server.conf文件。
    vim /etc/zabbix/zabbix_server.conf
  3. zabbix_server.conf文件中,設置數據存儲路徑。
    ExportDir=/tmp/
  4. 重啟Zabbix服務,使配置生效。
    systemctl restart zabbix-server
    配置生效后,Zabbix會在/tmp目錄下生產文件(文件名后綴為.ndjson),用于保存監控數據。

步驟二:創建Logtail采集配置

  1. 登錄日志服務控制臺。
  2. 接入數據區域,選擇JSON-文本日志。
  3. 選擇目標Project和Logstore,單擊下一步。
  4. 創建機器組。
    1. ECS機器頁簽中,選中Zabbix所在的ECS實例,單擊創建。

      更多信息,請參見安裝Logtail(ECS實例)。

      如果Zabbix是安裝在自建集群或其他云廠商服務器上,需要手動安裝Logtail。更多信息,請參見安裝Logtail(Linux系統)安裝Logtail(Windows系統)。

    2. 安裝完成后,單擊確認安裝完畢
    3. 創建機器組頁面,輸入名稱,單擊下一步

      日志服務支持創建IP地址機器組和用戶自定義標識機器組,詳細參數說明請參見創建IP地址機器組創建用戶自定義標識機器組。

  5. 選中目標機器組,將該機器組從源機器組移動到應用機器組,單擊下一步
    重要 創建機器組后立刻應用,可能因為連接未生效,導致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。
  6. 創建Logtail配置,單擊下一步

    Zabbix監控數據為JSON類型,所以推薦使用JSON模式進行數據采集。其中日志路徑需設置為您在步驟一:配置數據存儲路徑中設置的數據存儲路徑,其他參數詳情請參見使用JSON模式采集日志

    logtail采集配置
  7. 預覽數據及創建索引,然后單擊下一步。
    日志服務默認開啟全文索引。您也可以根據采集到的日志,手動創建字段索引,或者單擊自動生成索引,日志服務將自動生成字段索引。更多信息,請參見創建索引。
    重要 如果您要查詢和分析日志,那么全文索引和字段索引必須至少啟用一種。同時啟用時,以字段索引為準。