#include "common.h"
#include "utils_debug.h"
-#include "multicast.h"
+#include "network.h"
#include "plugin.h"
#include "configfile.h"
kstat_ctl_t *kc;
#endif /* HAVE_LIBKSTAT */
-#if COLLECT_PING
-char *pinghosts[MAX_PINGHOSTS];
-int num_pinghosts = 0;
-#endif
-
/*
* exported variables
*/
#if COLLECT_DAEMON
" -f Don't fork to the background.\n"
#endif
+ "\nBuiltin defaults:\n"
+ " Config-File "CONFIGFILE"\n"
+ " PID-File "PIDFILE"\n"
+ " Data-Directory "PKGLOCALSTATEDIR"\n"
+#if COLLECT_DEBUG
+ " Log-File "LOGFILE"\n"
+#endif
"\n"PACKAGE" "VERSION", http://verplant.org/collectd/\n"
"by Florian octo Forster <octo@verplant.org>\n"
"for contributions see `AUTHORS'\n");
#if HAVE_LIBRRD
static int start_server (void)
{
+ /* FIXME use stack here! */
char *host;
char *type;
char *instance;
while (loop == 0)
{
- if (multicast_receive (&host, &type, &instance, &values) == 0)
+ if (network_receive (&host, &type, &instance, &values) == 0)
plugin_write (host, type, instance, values);
if (host != NULL) free (host); host = NULL;
{
int c;
- /* FIXME */
- c = getopt (argc, argv, "C:"
+ c = getopt (argc, argv, "hC:"
#if COLLECT_DAEMON
"f"
#endif
} /* while (1) */
#if COLLECT_DEBUG
- if ((logfile = cf_get_mode_option ("LogFile")) != NULL)
+ if ((logfile = cf_get_option ("LogFile", LOGFILE)) != NULL)
DBG_STARTFILE (logfile, "Debug file opened.");
#endif
* Change directory. We do this _after_ reading the config and loading
* modules to relative paths work as expected.
*/
- if ((datadir = cf_get_mode_option ("DataDir")) == NULL)
+ if ((datadir = cf_get_option ("DataDir", PKGLOCALSTATEDIR)) == NULL)
{
fprintf (stderr, "Don't have a datadir to use. This should not happen. Ever.");
return (1);
sigChldAction.sa_handler = SIG_IGN;
sigaction (SIGCHLD, &sigChldAction, NULL);
- if ((pidfile = cf_get_mode_option ("PIDFile")) == NULL)
+ if ((pidfile = cf_get_option ("PIDFile", PIDFILE)) == NULL)
{
fprintf (stderr, "Cannot obtain pidfile. This shoud not happen. Ever.");
return (1);