summaryrefslogtreecommitdiffstats
path: root/src/zabbix_server/server.c
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-03-24 19:18:47 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-03-24 19:18:47 +0000
commit2f6b4a23edbb0e8556e1e8deee20c99eb2d830fd (patch)
treedb9be0d8df2205f4b3191e9b54cfcfc5fe806ed8 /src/zabbix_server/server.c
parent643a4913561d844a4292cb28d9d83d7a66dfe623 (diff)
- added server-side support of external checks. Thanks to Mike Nestor. (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@3918 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_server/server.c')
-rw-r--r--src/zabbix_server/server.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/zabbix_server/server.c b/src/zabbix_server/server.c
index 660fff6f..10a4379e 100644
--- a/src/zabbix_server/server.c
+++ b/src/zabbix_server/server.c
@@ -108,6 +108,7 @@ int CONFIG_UNREACHABLE_DELAY = 15;
int CONFIG_UNAVAILABLE_DELAY = 60;
int CONFIG_LOG_LEVEL = LOG_LEVEL_WARNING;
char *CONFIG_ALERT_SCRIPTS_PATH = NULL;
+char *CONFIG_EXTERNALSCRIPTS = NULL;
char *CONFIG_FPING_LOCATION = NULL;
char *CONFIG_DBHOST = NULL;
char *CONFIG_DBNAME = NULL;
@@ -170,6 +171,7 @@ void init_config(void)
{"PidFile",&APP_PID_FILE,0,TYPE_STRING,PARM_OPT,0,0},
{"LogFile",&CONFIG_LOG_FILE,0,TYPE_STRING,PARM_OPT,0,0},
{"AlertScriptsPath",&CONFIG_ALERT_SCRIPTS_PATH,0,TYPE_STRING,PARM_OPT,0,0},
+ {"ExternalScripts",&CONFIG_EXTERNALSCRIPTS,0,TYPE_STRING,PARM_OPT,0,0},
{"DBHost",&CONFIG_DBHOST,0,TYPE_STRING,PARM_OPT,0,0},
{"DBName",&CONFIG_DBNAME,0,TYPE_STRING,PARM_MAND,0,0},
{"DBUser",&CONFIG_DBUSER,0,TYPE_STRING,PARM_OPT,0,0},
@@ -205,7 +207,10 @@ void init_config(void)
{
CONFIG_FPING_LOCATION=strdup("/usr/sbin/fping");
}
-
+ if(CONFIG_EXTERNALSCRIPTS == NULL)
+ {
+ CONFIG_EXTERNALSCRIPTS=strdup("/etc/zabbix/externalscripts");
+ }
}
int tcp_listen(const char *host, int port, socklen_t *addrlenp)