aboutsummaryrefslogtreecommitdiff
path: root/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'config.c')
-rw-r--r--config.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/config.c b/config.c
index b5b283b..f943c14 100644
--- a/config.c
+++ b/config.c
@@ -8,7 +8,10 @@
unsigned short port = 0;
char *tmpl_path = NULL;
char *log_path = NULL;
-monitor_config_t monitor_config = { .interval = DEFAULT_INTERVAL };
+monitor_config_t monitor_config = {
+ .interval = DEFAULT_INTERVAL,
+ .samples = DEFAULT_SAMPLES
+};
alert_config_t alert_config = { 0 };
int
@@ -61,6 +64,13 @@ config_load(const char *conf_path)
fprintf(stderr, "[config] invalid interval: %s\n", line);
return -1;
}
+ } else if (strcmp(line, "samples") == 0) {
+ monitor_config.samples = atoi(value);
+ printf("\tsamples: %d\n", monitor_config.samples);
+ if (monitor_config.samples == 0) {
+ fprintf(stderr, "[config] invalid samples: %s\n", line);
+ return -1;
+ }
} else if (strcmp(line, "template") == 0) {
value[strlen(value) - 1] = '\0';
tmpl_path = strdup(value);