plugin_ascent="no"
plugin_battery="no"
plugin_bind="no"
+plugin_cgroups="no"
plugin_conntrack="no"
plugin_contextswitch="no"
plugin_cpu="no"
plugin_battery="yes"
plugin_conntrack="yes"
plugin_contextswitch="yes"
+ plugin_cgroups="yes"
plugin_cpu="yes"
plugin_cpufreq="yes"
plugin_disk="yes"
AC_PLUGIN([curl], [$with_libcurl], [CURL generic web statistics])
AC_PLUGIN([curl_json], [$plugin_curl_json], [CouchDB statistics])
AC_PLUGIN([curl_xml], [$plugin_curl_xml], [CURL generic xml statistics])
-AC_PLUGIN([cgroups_cpuacct], [yes], [CGroups CPU usage accounting])
+AC_PLUGIN([cgroups], [$plugin_cgroups], [CGroups CPU usage accounting])
AC_PLUGIN([dbi], [$with_libdbi], [General database statistics])
AC_PLUGIN([df], [$plugin_df], [Filesystem usage statistics])
AC_PLUGIN([disk], [$plugin_disk], [Disk usage statistics])
bind . . . . . . . . $enable_bind
conntrack . . . . . . $enable_conntrack
contextswitch . . . . $enable_contextswitch
- cgroups_cpuacct . . . $enable_cgroups_cpuacct
+ cgroups . . . . . . . $enable_cgroups
cpu . . . . . . . . . $enable_cpu
cpufreq . . . . . . . $enable_cpufreq
csv . . . . . . . . . $enable_csv
collectd_DEPENDENCIES += bind.la
endif
-if BUILD_PLUGIN_CGROUPS_CPUACCT
-pkglib_LTLIBRARIES += cgroups_cpuacct.la
-cgroups_cpuacct_la_SOURCES = cgroups_cpuacct.c utils_mount.c utils_mount.h
-cgroups_cpuacct_la_LDFLAGS = -module -avoid-version
-collectd_LDADD += "-dlopen" cgroups_cpuacct.la
-collectd_DEPENDENCIES += cgroups_cpuacct.la
+if BUILD_PLUGIN_CGROUPS
+pkglib_LTLIBRARIES += cgroups.la
+cgroups_la_SOURCES = cgroups.c utils_mount.c utils_mount.h
+cgroups_la_LDFLAGS = -module -avoid-version
+collectd_LDADD += "-dlopen" cgroups.la
+collectd_DEPENDENCIES += cgroups.la
endif
if BUILD_PLUGIN_CONNTRACK
/**
- * collectd - src/cgroups_cpuacct.c
+ * collectd - src/cgroups.c
* Copyright (C) 2011 Michael Stapelberg
+ * Copyright (C) 2013 Florian Forster
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
*
* Authors:
* Michael Stapelberg <michael at stapelberg.de>
+ * Florian Forster <octo at collectd.org>
**/
#include "collectd.h"
vl.values = &value;
vl.values_len = 1;
sstrncpy (vl.host, hostname_g, sizeof (vl.host));
- sstrncpy (vl.plugin, "cgroups_cpuacct", sizeof (vl.plugin));
+ sstrncpy (vl.plugin, "cgroups", sizeof (vl.plugin));
sstrncpy (vl.plugin_instance, plugin_instance,
sizeof (vl.plugin_instance));
sstrncpy (vl.type, "cpu", sizeof (vl.type));
status = lstat (abs_path, &statbuf);
if (status != 0)
{
- ERROR ("cgroups_cpuacct plugin: stat (\"%s\") failed.",
+ ERROR ("cgroups plugin: stat (\"%s\") failed.",
abs_path);
return (-1);
}
if (fh == NULL)
{
char errbuf[1024];
- ERROR ("cgroups_cpuacct pluign: fopen (\"%s\") failed: %s",
+ ERROR ("cgroups pluign: fopen (\"%s\") failed: %s",
abs_path,
sstrerror (errno, errbuf, sizeof (errbuf)));
return (-1);
status = lstat (abs_path, &statbuf);
if (status != 0)
{
- ERROR ("cgroups_cpuacct plugin: stat (%s) failed.", abs_path);
+ ERROR ("cgroups plugin: stat (%s) failed.", abs_path);
return (-1);
}
mnt_list = NULL;
if (cu_mount_getlist (&mnt_list) == NULL)
{
- ERROR ("cgroups_cpuacct plugin: cu_mount_getlist failed.");
+ ERROR ("cgroups plugin: cu_mount_getlist failed.");
return (-1);
}
if (!cgroup_found)
{
- WARNING ("cgroups_cpuacct plugin: Unable to find cgroup "
+ WARNING ("cgroups plugin: Unable to find cgroup "
"mount-point with the \"cpuacct\" option.");
return (-1);
}
void module_register (void)
{
- plugin_register_config ("cgroups_cpuacct", cgroups_config,
+ plugin_register_config ("cgroups", cgroups_config,
config_keys, config_keys_num);
- plugin_register_init ("cgroups_cpuacct", cgroups_init);
- plugin_register_read ("cgroups_cpuacct", cgroups_read);
+ plugin_register_init ("cgroups", cgroups_init);
+ plugin_register_read ("cgroups", cgroups_read);
} /* void module_register */