Tips for healthier Zabbix Servers performance

  • Use "Template App Zabbix Server" for Zabbix Server
  • Check performances grpahs:
  • Make sure LLD rules update interval is not to small:
  • Periodically check for unsupported items. Add summary of unsupported items per host on dashboard
  • Make sure the unsupported item refresh is not to small
  • If zabbix frontend has a lot of users then increase the refresh interval to something bigger
  • It is nice to have the database size smaller than physical memory of server. In this case most of the tables are kept in memory which causes better access time
  • MySQL performance tuning:
    innodb_flush_log_at_trx_commit = 0
    innodb_flush_method = O_DIRECT
    innodb_io_capacity = 3000                   
    innodb_io_capacity_max = 3600
    innodb_log_file_size = 1024M
    innodb_log_files_in_group = 2
    innodb_log_buffer_size = 64M
    sync_binlog = 0
    query_cache_size = 0
    read_rnd_buffer_size = 256K
    thread_cache_size = 512
    max_allowed_packet = 64M
    innodb_purge_threads = 4