zabbix數據庫部分重要數據表簡介

須要說明的是,zabbix中全部clock字段都是用時間戳類型表示時間,在SQL查詢中能夠經過FROM_UNIXTIME(value, '%Y%m%d' )函數實現時間戳格式和時間格式的轉換。前端

alerts 表記錄了報警相關的歷史記錄web

triggers 保存報警trigger的相關信息。其中priority字段的值分別對應web前端中顯示的六種級別的報警:數據庫

0:Not classified       1:Information    2:Warning數據庫設計

3:Average                4:High              5:Disaster函數

actions表記錄了當觸發器觸發時,執行的操做。ui

functions 表記錄了trigger中使用的函數,如abschange、avg、change、count、delta、diff等。同時記錄了trigger、itemid等信息。加密

items 表保存了監控項name、key等信息,該表字段較多較複雜。設計

media表記錄了用戶接收報警的方式。orm

history 、history_str、history_log 、history_uint_sync等記錄了不一樣類型的數據,查詢數據時,須要判斷數據的採集類型,根據不一樣的數據類型查詢相應的表才能獲得相應的數據。md5

trends表僅僅保存了小時平均的值,是對history表的數據壓縮。因此trends表相應也有不少的類型。

hosts表保存了被監控主機設備的相關信息,可是須要注意的是主機的IP地址信息是存儲在interface表中。

hosts_groups 保存了hosts表中主機與groups表中主機組的對應關係。

users記錄用戶相關的信息,經過數據庫修改用戶密碼時,是對users表中的passwd字段進行操做,該字段採用md5加密方式加密。

其它數據表雖然在zabbix系統中起到很重要的做用,但對於監控數據的統計分析意義不大,如config表等,在此未涉及。

總體來講數據庫設計遵循三範式標準,所以在實際應用中須要較多的複合表的嵌套查詢。

相關文章
相關標籤/搜索