Zabbix --- History 和 Trends

注:該文做者是 Ricardo Santos,原文是 History and Trendsmysql

這兩個術語可能會致使一些混亂,但理解它們對中小型的環境是相當重要的。sql

History

全部收集的數據,無論它們是什麼類型,被存儲在 history 表中。數據庫

Trends

Trends 基本上是收集到的按小時合併的數據(僅僅是數值類型)。Zabbix 服務器按小時把全部的值從 history 表中提取出來,並按每小時計算最小值,平均值和最大值。服務器

注意:string 條目, 像 character, log 和 text, 沒有 trendsui

Housekeeper

這兩種數據都會保留在數據庫中,直到 Zabbix 服務器的 Housekeeper 基於 Keep historyKeep trends 配置刪除它:spa

itemhistory.png

所以若是你有一個條目是 60 的更新間隔和保存 7 天的歷史記錄,它將在 history 表中每一個條目生成 (60247) 10080 行的記錄。code

對於 trend 表,730 天的配置,它將爲每一個條目生成 (730247) 17520 行記錄。orm

history/trends 的數據庫表 和它們的條目類型:blog

  • history – numeric (float)
  • history_uint – numeric (unsigned integers)
  • history_str – character (up to 255 bytes)
  • history_log – log
  • history_text – text
  • trends – numeric (float)
  • trends_uint – numeric (unsigned integers)

若是你有一個大型環境,我建議你禁止 housekeeping,在這篇文章中有詳細解釋。ip

建議

  1. 不要超過 7 天的歷史記錄(對於中型環境,3天)
  2. 避免間隔時間小於 60 秒
  3. 從 history/trend 表注意你的磁盤大小

相關文章

相關文章
相關標籤/搜索