newAuditRecords = server.call(session, 'class.AuditLog', 'search', params) if newAuditRecords: for newAuditRecord in newAuditRecords: result = '' result = server.call(session, newAuditRecord, 'getAttributes', {}) print "{", nCircleAPI._printJson(result) print "}" #print result # Max ID is stored in latest result jsonStruct[host + user + "_maxId"] = result['id'] # Safe Logout nCircleAPI._logout(server, session) except xmlrpclib.Fault, fault: print "xmlrpclib fault: %d %s" % (fault.faultCode, fault.faultString) sys.exit(1) except xmlrpclib.ProtocolError, error: print "xmlrpclib protocol error: %d %s" % (error.errcode, error.errmsg) sys.exit(1) nCircleAPI._putConfigFile(counter_file, jsonStruct) except: pass # exit sys.exit(0)
print ', "VulnDetail" : {', nCircleAPI._printJson(vulnDetail) print "},", print '"hostDetail" : {', nCircleAPI._printJson(hostDetail) print "},", print '"osDetail" : {', nCircleAPI._printJson(osDetail) print "}", print "}" # Store the latest Audit IDs for each device profiler nCircleAPI._putConfigFile(audit_file, storedAuditIDs) # Logout from server nCircleAPI._logout(server, session) except xmlrpclib.Fault, fault: print "xmlrpclib fault: %d %s" % (fault.faultCode, fault.faultString) sys.exit(1) except xmlrpclib.ProtocolError, error: print "xmlrpclib protocol error: %d %s" % (error.errcode, error.errmsg) sys.exit(1) # Store the latest Audit IDs for each device profiler nCircleAPI._putConfigFile(audit_file, storedAuditIDs)