Here is my issue:
Steps already taken to work on this issue:
Here is my zabbix configurations:
Here is the relevant excerpt from the apache conf
At one time with a less robust system was monitoring 3000 servers with 1 second return on Latest Data
So, While I have nearly unlimited resources to throw at this and do plan to segment this out to a much beefier environment to monitor more servers and many more consumptive checks beyond the default linux templates, I don't feel throwing more resources at it is going to help. Maybe I need a memory tweak somewhere, maybe indexing something will help, or setting up a ram disk somewhere, but I just can find it and its driving me crazy :/
I can provide more detailed Database performance info tomorrow if needed
Any advise here will be appreciated, It seems some else here must have ran into this same issue as I still have a fairly stock setup
Also, this was with only 1 day of data
Opening the latest data tab under monitoring takes at least 30 seconds to open or longer. It depends on where I last left it but if it was set to all groups and all host, this is where it is the slowest. Other tabs under monitoring take along time also. So far I am only one user on it but later in future will have somewhere under a 100 people using it. When that time come a cluster of web frontends behind an F5 will go up, but I believe It should be faster as I am testing it now
Here is my environment:- Zabbix Server / Zabbix Web Server
8 cpu cores
16 GB Ram
Storage EMC SAN 10GBe connection to 4 disk RAID 10 with 15k drives
Running the Zabbix Server daemon here
Running the zabbix apache web front end here
- Zabbix Mysql Server
6 cpu
6GB ram
mysql 5.6
innodb
5 GB innodb buffer space
2TB on EMC on 14 disk RAID 10
- Current monitored environment
Around 500 host all with zabbix agent
Steps already taken to work on this issue:
- Maxed out all but one available memory settings on the zabbix server
- Gave 2GB to the php memory setting for apache vhost
- Setup slow query logging - not getting anything over 1 second
- Had DBA review mysql performance and not seeing any bottle necks there so far or slow queries
- Disabled housekeeper
- All Zabbix server monitored items look to be nearly idle
- Zabbix server not running in swap
Here is my zabbix configurations:
Code:
ListenPort=10051 LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 DebugLevel=3 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=zabbix-db01.blah.web DBName=zabbix DBUser=zabbix DBPassword=blah DBPort=3306 StartPollers=200 StartIPMIPollers=50 StartPollersUnreachable=100 StartTrappers=200 StartPingers=200 StartDiscoverers=125 StartHTTPPollers=100 StartTimers=100 SNMPTrapperFile=/var/log/snmptt/snmptt.log StartSNMPTrapper=1 CacheSize=2G StartDBSyncers=40 HistoryCacheSize=2G TrendCacheSize=2G HistoryTextCacheSize=2G ValueCacheSize=4G AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts FpingLocation=/usr/sbin/fping LogSlowQueries=1000 TmpDir=/tmp
Code:
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
php_value max_execution_time 300
php_value memory_limit 2048M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone America/Detroit
</Directory>
So, While I have nearly unlimited resources to throw at this and do plan to segment this out to a much beefier environment to monitor more servers and many more consumptive checks beyond the default linux templates, I don't feel throwing more resources at it is going to help. Maybe I need a memory tweak somewhere, maybe indexing something will help, or setting up a ram disk somewhere, but I just can find it and its driving me crazy :/
I can provide more detailed Database performance info tomorrow if needed
Any advise here will be appreciated, It seems some else here must have ran into this same issue as I still have a fairly stock setup
Also, this was with only 1 day of data
Comment