diff --git a/src/host/Host.cc b/src/host/Host.cc index dba4c00490..f29af55f8c 100644 --- a/src/host/Host.cc +++ b/src/host/Host.cc @@ -495,7 +495,7 @@ int Host::update_monitoring(SqlDB * db) goto error_xml; } - oss << "INSERT INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" + oss << "REPLACE INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" << oid << "," << last_monitored << "," << "'" << sql_xml << "')"; diff --git a/src/vm/VirtualMachine.cc b/src/vm/VirtualMachine.cc index 6b4cf5bac2..bf2d083104 100644 --- a/src/vm/VirtualMachine.cc +++ b/src/vm/VirtualMachine.cc @@ -1346,7 +1346,7 @@ int VirtualMachine::update_monitoring(SqlDB * db) goto error_xml; } - oss << "INSERT INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" + oss << "REPLACE INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" << oid << "," << last_poll << "," << "'" << sql_xml << "')";