Ad Widget

Collapse

Best value for parameters in zabbix configuration file for fast performance.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • 0226
    Junior Member
    • Sep 2017
    • 5

    #1

    Best value for parameters in zabbix configuration file for fast performance.

    HI Team,

    I am facing slow loading of Zabbix dashboard. I am using an 8 core and 32 GB server for Zabbix with ubuntu. hosted 140 servers on it approx each having 80 items on an average.
    I need help to upgrade my Zabbix conf. file.
    below is my current file with parameters. please suggest the best way. we are only using Zabbix-agent.

    In short: please suggest which parameter value to be increased to make it fast.

    ############ ADVANCED PARAMETERS ################

    ### Option: StartPollers
    # Number of pre-forked instances of pollers.

    StartPollers=20


    ### Option: StartTrappers
    # Number of pre-forked instances of trappers.
    # Trappers accept incoming connections from Zabbix sender, active agents and active proxies.
    # At least one trapper process must be running to display server availability and view queue
    # in the frontend.
    #
    # Mandatory: no
    # Range: 0-1000
    # Default:
    # StartTrappers=5
    StartTrappers=20

    ### Option: StartPingers
    # Number of pre-forked instances of ICMP pingers.
    #
    # Mandatory: no
    # Range: 0-1000
    # Default:
    # StartPingers=1
    StartPingers=5


    ### Option: StartHTTPPollers
    # Number of pre-forked instances of HTTP pollers.
    #
    # Mandatory: no
    # Range: 0-1000
    # Default:
    # StartHTTPPollers=1
    StartHTTPPollers=5

    ### Option: StartTimers
    # Number of pre-forked instances of timers.
    # Timers process maintenance periods.
    # Only the first timer process handles host maintenance updates. Problem suppression updates are shared
    # between all timers.
    #
    # Mandatory: no
    # Range: 1-1000
    # Default:
    # StartTimers=1
    StartTimers=5


    ### Option: MaxHousekeeperDelete
    # The table "housekeeper" contains "tasks" for housekeeping procedure in the format:
    # [housekeeperid], [tablename], [field], [value].
    # No more than 'MaxHousekeeperDelete' rows (corresponding to [tablename], [field], [value])
    # will be deleted per one task in one housekeeping cycle.
    # If set to 0 then no limit is used at all. In this case you must know what you are doing!
    #
    # Mandatory: no
    # Range: 0-1000000
    # Default:
    # MaxHousekeeperDelete=5000
    MaxHousekeeperDelete=50000

    ### Option: CacheSize
    # Size of configuration cache, in bytes.
    # Shared memory size for storing host, item and trigger data.
    #
    # Mandatory: no
    # Range: 128K-8G
    # Default:
    # CacheSize=8M
    CacheSize=1G

    ### Option: CacheUpdateFrequency
    # How often Zabbix will perform update of configuration cache, in seconds.
    #
    # Mandatory: no
    # Range: 1-3600
    # Default:
    # CacheUpdateFrequency=60

    ### Option: StartDBSyncers
    # Number of pre-forked instances of DB Syncers.
    #
    # Mandatory: no
    # Range: 1-100
    # Default:
    # StartDBSyncers=4

    ### Option: HistoryCacheSize
    # Size of history cache, in bytes.
    # Shared memory size for storing history data.
    #
    # Mandatory: no
    # Range: 128K-2G
    # Default:
    # HistoryCacheSize=16M
    HistoryCacheSize=1G

    ### Option: HistoryIndexCacheSize
    # Size of history index cache, in bytes.
    # Shared memory size for indexing history cache.
    #
    # Mandatory: no
    # Range: 128K-2G
    # Default:
    # HistoryIndexCacheSize=4M
    HistoryIndexCacheSize=512M

    ### Option: TrendCacheSize
    # Size of trend cache, in bytes.
    # Shared memory size for storing trends data.
    #
    # Mandatory: no
    # Range: 128K-2G
    # Default:
    # TrendCacheSize=4M
    TrendCacheSize=512M

    ### Option: ValueCacheSize
    # Size of history value cache, in bytes.
    # Shared memory size for caching item history data requests.
    # Setting to 0 disables value cache.
    #
    # Mandatory: no
    # Range: 0,128K-64G
    # Default:
    # ValueCacheSize=8M
    ValueCacheSize=1G

    ### Option: Timeout
    # Specifies how long we wait for agent, SNMP device or external check (in seconds).
    #
    # Mandatory: no
    # Range: 1-30
    # Default:
    # Timeout=3

    Timeout=4

    ### Option: TrapperTimeout
    # Specifies how many seconds trapper may spend processing new data.
    #
    # Mandatory: no
    # Range: 1-300
    # Default:
    # TrapperTimeout=300





    ### Option: FpingLocation
    # Location of fping.
    # Make sure that fping binary has root ownership and SUID flag set.
    #
    # Mandatory: no
    # Default:
    # FpingLocation=/usr/sbin/fping

    FpingLocation=/usr/bin/fping

    ### Option: Fping6Location
    # Location of fping6.
    # Make sure that fping6 binary has root ownership and SUID flag set.
    # Make empty if your fping utility is capable to process IPv6 addresses.
    #
    # Mandatory: no
    # Default:
    # Fping6Location=/usr/sbin/fping6

    Fping6Location=/usr/bin/fping6

    ### Option: SSHKeyLocation
    # Location of public and private keys for SSH checks and actions.
    #
    # Mandatory: no
    # Default:
    # SSHKeyLocation=

    ### Option: LogSlowQueries
    # How long a database query may take before being logged (in milliseconds).
    # Only works if DebugLevel set to 3, 4 or 5.
    # 0 - don't log slow queries.
    #
    # Mandatory: no
    # Range: 1-3600000
    # Default:
    # LogSlowQueries=0

    LogSlowQueries=3000

    ### Option: TmpDir
    # Temporary directory.
    #
    # Mandatory: no
    # Default:
    # TmpDir=/tmp

    ### Option: StartProxyPollers
    # Number of pre-forked instances of pollers for passive proxies.
    #
    # Mandatory: no
    # Range: 0-250
    # Default:
    # StartProxyPollers=1

    ### Option: ProxyConfigFrequency
    # How often Zabbix Server sends configuration data to a Zabbix Proxy in seconds.
    # This parameter is used only for proxies in the passive mode.
    #
    # Mandatory: no
    # Range: 1-3600*24*7
    # Default:
    # ProxyConfigFrequency=3600

    ### Option: ProxyDataFrequency
    # How often Zabbix Server requests history data from a Zabbix Proxy in seconds.
    # This parameter is used only for proxies in the passive mode.
    #
    # Mandatory: no
    # Range: 1-3600
    # Default:
    # ProxyDataFrequency=1



    ### Option: Include
    # You may include individual files or all files in a directory in the configuration file.
    # Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
    #
    # Mandatory: no
    # Default:
    # Include=

    # Include=/usr/local/etc/zabbix_server.general.conf
    # Include=/usr/local/etc/zabbix_server.conf.d/
    # Include=/usr/local/etc/zabbix_server.conf.d/*.conf


    ### Option: TLSKeyFile
    # Full pathname of a file containing the server private key.
    #
    # Mandatory: no
    # Default:
    # TLSKeyFile=





  • brunohl
    Senior Member
    Zabbix Certified Specialist
    • Mar 2019
    • 215

    #2
    That file is for the server parameters. What you are facing is slow loading of Web Interface, they are different things.

    You should look into your php and web server (apache or nginx) settings to optimize it, and also on your db settings to see if it's not there.

    Comment

    Working...