zabbix的數據庫架構

zabbix的性能瓶頸每每出如今DB端,默認的單表方式對後期的維護極爲不方便,特別是清理歷史數據,若是前期不作好架構後面會至關痛苦。 mysql

zabbix推薦分區方式來縮小數據集,傳統使用的mysql和postgresql分區方式參考以下

mysql:
https://www.zabbix.org/wiki/Docs/howto/mysql_partition sql

postgresql:
https://www.zabbix.org/wiki/Docs/howto/zabbix2_postgresql_partitioning
https://www.zabbix.org/wiki/Docs/howto/zabbix2_postgresql_autopartitioning

pg的分區是使用了繼承的方式結合觸發器來實現,對於大型的監控系統表現出來的穩定性要比mysql好一些,並且要考慮mysql的主備延時這個老大難問題

zabbix的升級和mysql到postgresql的遷移
https://www.zabbix.org/wiki/Docs/howto/upgrade/Upgrade_Zabbix_1.8_to_2.0_and_Migrate_Mysql_to_Postgresql 架構

相關文章
相關標籤/搜索