diff options
Diffstat (limited to 'src/zabbix_server/zlog.c')
-rw-r--r-- | src/zabbix_server/zlog.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/zabbix_server/zlog.c b/src/zabbix_server/zlog.c index 4284c0cc..e44d10ce 100644 --- a/src/zabbix_server/zlog.c +++ b/src/zabbix_server/zlog.c @@ -57,9 +57,9 @@ void __zbx_zabbix_syslog(const char *fmt, ...) DB_ITEM item; DB_RESULT result; - DB_ROW row; - + DB_ROW row; AGENT_RESULT agent; + time_t now; zabbix_log(LOG_LEVEL_DEBUG, "In zabbix_log()"); @@ -72,6 +72,8 @@ void __zbx_zabbix_syslog(const char *fmt, ...) ITEM_VALUE_TYPE_STR, DBnode_local("h.hostid")); + now = time(NULL); + while((row=DBfetch(result))) { DBget_item_from_db(&item,row); @@ -83,7 +85,7 @@ void __zbx_zabbix_syslog(const char *fmt, ...) init_result(&agent); SET_STR_RESULT(&agent, strdup(value_str)); - process_new_value(&item,&agent); + process_new_value(&item, &agent, now); free_result(&agent); update_triggers(item.itemid); |