void module_register (void)
{
	plugin_register_config ("basic_aggregator", basic_aggregator_config,
            config_keys, config_keys_num);
	plugin_register_read ("instances_of_types_update", instances_of_types_tree_update);
	plugin_register_read ("basic_aggregator_read_all_aggregators", basic_aggregator_read_all_aggregators);
}
Beispiel #2
0
static int thermal_init (void)
{
	int ret = -1;

	if (!force_procfs && access (dirname_sysfs, R_OK | X_OK) == 0) {
		ret = plugin_register_read ("thermal", thermal_sysfs_read);
	} else if (access (dirname_procfs, R_OK | X_OK) == 0) {
		ret = plugin_register_read ("thermal", thermal_procfs_read);
	}

	if (!ret) {
		vl_temp_template.values_len = 1;
		vl_temp_template.interval = interval_g;
		sstrncpy (vl_temp_template.host, hostname_g,
			sizeof(vl_temp_template.host));
		sstrncpy (vl_temp_template.plugin, "thermal",
			sizeof(vl_temp_template.plugin));
		sstrncpy (vl_temp_template.type_instance, "temperature",
			sizeof(vl_temp_template.type_instance));

		vl_state_template = vl_temp_template;
		sstrncpy (vl_state_template.type_instance, "cooling_state",
			sizeof(vl_state_template.type_instance));
	}

	return ret;
}
Beispiel #3
0
void module_register (void)
{
    plugin_register_complex_config ("tail", ctail_config);
    plugin_register_init ("tail", ctail_init);
    plugin_register_read ("tail", ctail_read);
    plugin_register_shutdown ("tail", ctail_shutdown);
} /* void module_register */
Beispiel #4
0
void module_register (void)
{
	plugin_register_config ("apcups", apcups_config, config_keys,
			config_keys_num);
	plugin_register_read ("apcups", apcups_read);
	plugin_register_shutdown ("apcups", apcups_shutdown);
} /* void module_register */
Beispiel #5
0
static int rc_init (void)
{
  if (config_collect_stats)
    plugin_register_read ("rrdcached", rc_read);

  return (0);
} /* int rc_init */
Beispiel #6
0
void module_register (void)
{
	plugin_register_init ("ipvs", cipvs_init);
	plugin_register_read ("ipvs", cipvs_read);
	plugin_register_shutdown ("ipvs", cipvs_shutdown);
	return;
} /* module_register */
Beispiel #7
0
void module_register(void)
{
    plugin_register_complex_config("ceph", ceph_config);
    plugin_register_init("ceph", ceph_init);
    plugin_register_read("ceph", ceph_read);
    plugin_register_shutdown("ceph", ceph_shutdown);
}
Beispiel #8
0
static int xencpu_read (void)
{
    cdtime_t now = cdtime ();

    int rc, nr_cpus;

    rc = xc_getcpuinfo(xc_handle, num_cpus, cpu_info, &nr_cpus);
    if (rc < 0) {
        ERROR ("xencpu: xc_getcpuinfo() Failed: %d %s\n", rc, xc_strerror(xc_handle,errno));
        return (-1);
    }

    int status;
    for (int cpu = 0; cpu < nr_cpus; cpu++) {
        gauge_t rate = NAN;
        value_t value = {.derive = cpu_info[cpu].idletime};

        status = value_to_rate (&rate, value, DS_TYPE_DERIVE, now, &cpu_states[cpu]);
        if (status == 0) {
            submit_value(cpu, 100 - rate/10000000);
        }
    }

    return (0);
} /* static int xencpu_read */

void module_register (void)
{
    plugin_register_init ("xencpu", xencpu_init);
    plugin_register_read ("xencpu", xencpu_read);
    plugin_register_shutdown ("xencpu", xencpu_shutdown);
} /* void module_register */
Beispiel #9
0
void module_register (void)
{
	plugin_register_config ("madwifi", madwifi_config,
			config_keys, config_keys_num);

	plugin_register_read ("madwifi", madwifi_read);
}
Beispiel #10
0
void module_register (void)
{
  plugin_register_config ("olsrd", olsrd_config,
      config_keys, config_keys_num);
  plugin_register_read ("olsrd", olsrd_read);
  plugin_register_shutdown ("olsrd", olsrd_shutdown);
} /* void module_register */
Beispiel #11
0
void module_register (void)
{
  plugin_register_complex_config ("statsd", statsd_config);
  plugin_register_init ("statsd", statsd_init);
  plugin_register_read ("statsd", statsd_read);
  plugin_register_shutdown ("statsd", statsd_shutdown);
}
Beispiel #12
0
void module_register (void) /* {{{ */
{
  plugin_register_complex_config ("oracle", o_config);
  plugin_register_init ("oracle", o_init);
  plugin_register_read ("oracle", o_read);
  plugin_register_shutdown ("oracle", o_shutdown);
} /* }}} void module_register */
Beispiel #13
0
void module_register (void)
{
	plugin_register_config ("swap", swap_config,
			config_keys, config_keys_num);
	plugin_register_init ("swap", swap_init);
	plugin_register_read ("swap", swap_read);
} /* void module_register */
Beispiel #14
0
void module_register (void)
{
	plugin_register_read (PLUGIN_NAME, docker_read);
	plugin_register_init (PLUGIN_NAME, docker_init);
	plugin_register_shutdown (PLUGIN_NAME, docker_shutdown);
    return;
}
Beispiel #15
0
void module_register (void)
{
	plugin_register_config ("cgroups", cgroups_config,
			config_keys, config_keys_num);
	plugin_register_init ("cgroups", cgroups_init);
	plugin_register_read ("cgroups", cgroups_read);
} /* void module_register */
Beispiel #16
0
void module_register (void)
{
    plugin_register_config("tokyotyrant", tt_config,
                           config_keys, config_keys_num);
    plugin_register_read("tokyotyrant", tt_read);
    plugin_register_shutdown("tokyotyrant", tt_shutdown);
}
Beispiel #17
0
void module_register (void)
{
  plugin_register_complex_config ("curl", cc_config);
  plugin_register_init ("curl", cc_init);
  plugin_register_read ("curl", cc_read);
  plugin_register_shutdown ("curl", cc_shutdown);
} /* void module_register */
Beispiel #18
0
void module_register (void) /* {{{ */
{
  plugin_register_complex_config ("dbi", cdbi_config);
  plugin_register_init ("dbi", cdbi_init);
  plugin_register_read ("dbi", cdbi_read);
  plugin_register_shutdown ("dbi", cdbi_shutdown);
} /* }}} void module_register */
Beispiel #19
0
void module_register (void)
{
	plugin_register_config ("df", df_config,
			config_keys, config_keys_num);
	plugin_register_init ("df", df_init);
	plugin_register_read ("df", df_read);
} /* void module_register */
Beispiel #20
0
static int tbl_init(void) {
  if (tables_num == 0)
    return 0;

  plugin_register_read("table", tbl_read);
  plugin_register_shutdown("table", tbl_shutdown);
  return 0;
} /* tbl_init */
Beispiel #21
0
void module_register (void) /* {{{ */
{
  plugin_register_complex_config ("redis", redis_config);
  plugin_register_init ("redis", redis_init);
  plugin_register_read ("redis", redis_read);
  /* TODO: plugin_register_write: one redis list per value id with
   * X elements */
}
Beispiel #22
0
void module_register (void)
{
  plugin_register_config ("ping", ping_config,
      config_keys, config_keys_num);
  plugin_register_init ("ping", ping_init);
  plugin_register_read ("ping", ping_read);
  plugin_register_shutdown ("ping", ping_shutdown);
} /* void module_register */
Beispiel #23
0
void module_register (void)
{
	plugin_register_config ("interface", interface_config,
			config_keys, config_keys_num);
#if HAVE_LIBKSTAT
	plugin_register_init ("interface", interface_init);
#endif
	plugin_register_read ("interface", interface_read);
} /* void module_register */
Beispiel #24
0
void
module_register (void)
{
  printf ("cubrid_statdump module register-0\n");
  plugin_register_config (PLUGIN_NAME, config, config_keys, config_keys_num);
  plugin_register_init (PLUGIN_NAME, cubrid_statdump_init);
  plugin_register_read (PLUGIN_NAME, cubrid_statdump_read);
  plugin_register_shutdown (PLUGIN_NAME, cubrid_statdump_shutdown);
}
Beispiel #25
0
void module_register(void)
{
    /*
     * Mandatory module_register function
     */
    plugin_register_config ("teamspeak2", tss2_config,
                            config_keys, config_keys_num);
    plugin_register_read ("teamspeak2", tss2_read);
    plugin_register_shutdown ("teamspeak2", tss2_shutdown);
} /* void module_register */
Beispiel #26
0
void
module_register (void)
{
    plugin_register_config ("libvirt",
    lv_config,
    config_keys, NR_CONFIG_KEYS);
    plugin_register_init ("libvirt", lv_init);
    plugin_register_read ("libvirt", lv_read);
    plugin_register_shutdown ("libvirt", lv_shutdown);
}
Beispiel #27
0
void
module_register (void)
{
    plugin_register_config (PLUGIN_NAME,
    lv_config,
    config_keys, NR_CONFIG_KEYS);
    plugin_register_init (PLUGIN_NAME, lv_init);
    plugin_register_read (PLUGIN_NAME, lv_read);
    plugin_register_shutdown (PLUGIN_NAME, lv_shutdown);
}
Beispiel #28
0
/**
 * Register the module.
 */
void module_register (void)
{
  cgps_config_data.host = sstrdup (CGPS_DEFAULT_HOST);
  cgps_config_data.port = sstrdup (CGPS_DEFAULT_PORT);
  cgps_config_data.timeout = CGPS_DEFAULT_TIMEOUT;
  cgps_config_data.pause_connect = CGPS_DEFAULT_PAUSE_CONNECT;

  plugin_register_complex_config ("gps", cgps_config);
  plugin_register_init ("gps", cgps_init);
  plugin_register_read ("gps", cgps_read);
  plugin_register_shutdown ("gps", cgps_shutdown);
}
Beispiel #29
0
void module_register(void) {
  plugin_register_config("tcpconns", conn_config, config_keys, config_keys_num);
#if KERNEL_LINUX
  plugin_register_init("tcpconns", conn_init);
#elif HAVE_SYSCTLBYNAME
  /* no initialization */
#elif HAVE_LIBKVM_NLIST
  plugin_register_init("tcpconns", conn_init);
#elif KERNEL_AIX
/* no initialization */
#endif
  plugin_register_read("tcpconns", conn_read);
} /* void module_register */
Beispiel #30
0
void module_register(void) {
  plugin_register_config("protocols", protocols_config, config_keys,
                         config_keys_num);
  plugin_register_read("protocols", protocols_read);
} /* void module_register */