diff options
| author | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-07 15:41:53 +0000 |
|---|---|---|
| committer | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-07 15:41:53 +0000 |
| commit | 24523c34c8dfd93aba79574c468b6f9e54af0efc (patch) | |
| tree | fdba201b6ddcc02751e8eb90977dea0638248d3c /src | |
| parent | 6a3088c5de43321ef1ae33f43c04e2b4ddca2338 (diff) | |
DM changes.
git-svn-id: svn://svn.zabbix.com/trunk@3438 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src')
| -rw-r--r-- | src/zabbix_server/nodewatcher/nodewatcher.c | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/zabbix_server/nodewatcher/nodewatcher.c b/src/zabbix_server/nodewatcher/nodewatcher.c index b438d495..00c2c71f 100644 --- a/src/zabbix_server/nodewatcher/nodewatcher.c +++ b/src/zabbix_server/nodewatcher/nodewatcher.c @@ -277,6 +277,7 @@ static int compare_checksums() int main_nodewatcher_loop() { int start, end; + int lastrun = 0; // zabbix_log( LOG_LEVEL_WARNING, "In main_nodeupdater_loop()"); for(;;) @@ -287,12 +288,18 @@ int main_nodewatcher_loop() zabbix_log( LOG_LEVEL_DEBUG, "Starting sync with nodes"); DBconnect(); - calculate_checksums(); - compare_checksums(); - update_checksums(); - /* Send configuration changes to required nodes */ - main_nodesender(); + if(lastrun + 120 < start) + { + calculate_checksums(); + compare_checksums(); + update_checksums(); + + /* Send configuration changes to required nodes */ + main_nodesender(); + + lastrun = start; + } /* Send new events to master node */ main_eventsender(); @@ -302,13 +309,13 @@ int main_nodewatcher_loop() DBclose(); - zbx_setproctitle("sender [sleeping for %d seconds]", 30); end = time(NULL); - if(end-start<30) + if(end-start<10) { - zabbix_log( LOG_LEVEL_DEBUG, "Sleeping %d seconds", 30-(end-start)); - sleep(30-(end-start)); + zbx_setproctitle("sender [sleeping for %d seconds]", 10-(end-start)); + zabbix_log( LOG_LEVEL_DEBUG, "Sleeping %d seconds", 10-(end-start)); + sleep(10-(end-start)); } } } |
