Feature #247 » 0001-Fix-compiler-warnings-cleanup-counters-config-code.patch
| src/alert-fastlog.c | ||
|---|---|---|
|
struct tm *t = (struct tm *)localtime_r(&time, &local_tm);
|
||
|
snprintf(str, size, "%02d/%02d/%02d-%02d:%02d:%02d.%06u",
|
||
|
t->tm_mon + 1, t->tm_mday, 1, t->tm_year + 1900, t->tm_hour,
|
||
|
t->tm_mon + 1, t->tm_mday, t->tm_year + 1900, t->tm_hour,
|
||
|
t->tm_min, t->tm_sec, (uint32_t) ts->tv_usec);
|
||
|
}
|
||
| src/counters.c | ||
|---|---|---|
|
static SCPerfOPIfaceContext *sc_perf_op_ctx = NULL;
|
||
|
static time_t sc_start_time;
|
||
|
static uint32_t sc_counter_int = SC_PERF_MGMTT_TTS;
|
||
|
static const char *enabled = "yes";
|
||
|
/** refresh interval in seconds */
|
||
|
static uint32_t sc_counter_tts = SC_PERF_MGMTT_TTS;
|
||
|
/** is the stats counter enabled? */
|
||
|
static char sc_counter_enabled = TRUE;
|
||
|
/**
|
||
|
* \brief Adds a value of type uint64_t to the local counter.
|
||
| ... | ... | |
|
}
|
||
|
/* Check if the stats module is enabled or not */
|
||
|
if (stats != NULL) {
|
||
|
enabled = ConfNodeLookupChildValue(stats, "enabled");
|
||
|
if (strncmp(enabled, "no", 2) == 0) {
|
||
|
const char *enabled = ConfNodeLookupChildValue(stats, "enabled");
|
||
|
if (strcasecmp(enabled, "no") == 0) {
|
||
|
sc_counter_enabled = FALSE;
|
||
|
SCLogDebug("Stats module has been disabled");
|
||
|
SCReturn;
|
||
|
}
|
||
|
const char *interval = ConfNodeLookupChildValue(stats, "interval");
|
||
|
if (interval != NULL)
|
||
|
sc_counter_int = (uint32_t) atoi(interval);
|
||
|
sc_counter_tts = (uint32_t) atoi(interval);
|
||
|
}
|
||
|
/* Store the engine start time */
|
||
| ... | ... | |
|
while (run) {
|
||
|
TmThreadTestThreadUnPaused(tv_local);
|
||
|
cond_time.tv_sec = time(NULL) + sc_counter_int;
|
||
|
cond_time.tv_sec = time(NULL) + sc_counter_tts;
|
||
|
cond_time.tv_nsec = 0;
|
||
|
SCMutexLock(tv_local->m);
|
||
| ... | ... | |
|
*/
|
||
|
void SCPerfSpawnThreads(void)
|
||
|
{
|
||
|
if (strncmp(enabled, "no", 2) == 0) {
|
||
|
return;
|
||
|
SCEnter();
|
||
|
if (!sc_counter_enabled) {
|
||
|
SCReturn;
|
||
|
}
|
||
|
ThreadVars *tv_wakeup = NULL;
|
||
| ... | ... | |
|
exit(EXIT_FAILURE);
|
||
|
}
|
||
|
return;
|
||
|
SCReturn;
|
||
|
}
|
||
|
/**
|
||
| suricata.yaml | ||
|---|---|---|
|
# on the log file.
|
||
|
- stats:
|
||
|
enabled: yes
|
||
|
filename: stats1.log
|
||
|
interval: 40
|
||
|
filename: stats.log
|
||
|
interval: 8
|
||
|
defrag:
|
||
|
max-frags: 65535
|
||
- « Previous
- 1
- 2
- Next »