X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=configure.in;fp=configure.in;h=592423b951cd300107868e787003b2586a8e39e7;hb=a9a298a54644fc7f88b0eed31357706ac5912fdd;hp=3ac7fc5892540399cce9955ffd95cc6d5cd09cdf;hpb=7e1b5b5ae8bcbb0ebecade06ba521b324ddd0815;p=collectd.git diff --git a/configure.in b/configure.in index 3ac7fc58..592423b9 100644 --- a/configure.in +++ b/configure.in @@ -189,6 +189,10 @@ AC_CHECK_HEADERS(IOKit/ps/IOPowerSources.h, [], [], ]) AC_CHECK_HEADERS(IOKit/ps/IOPSKeys.h) +# For the `disk' plugin +AC_CHECK_HEADERS(IOKit/IOBSD.h) +AC_CHECK_HEADERS(IOKit/storage/IOBlockStorageDriver.h) + # For load module AC_CHECK_HEADERS(sys/loadavg.h) @@ -384,7 +388,7 @@ if test "x$fu_cv_getmntent2" = "xyes"; then fi # Check for structures -AC_CHECK_MEMBERS([struct if_data.ifi_ibytes, struct if_data.ifi_obytes], +AC_CHECK_MEMBERS([struct if_data.ifi_ibytes, struct if_data.ifi_opackets, struct if_data.ifi_ierrors], [AC_DEFINE(HAVE_STRUCT_IF_DATA, 1, [Define if struct if_data exists and is usable.])], [], [ @@ -392,7 +396,7 @@ AC_CHECK_MEMBERS([struct if_data.ifi_ibytes, struct if_data.ifi_obytes], #include #include ]) -AC_CHECK_MEMBERS([struct net_device_stats.rx_bytes, struct net_device_stats.tx_bytes], +AC_CHECK_MEMBERS([struct net_device_stats.rx_bytes, struct net_device_stats.tx_packets, struct net_device_stats.rx_errors], [AC_DEFINE(HAVE_STRUCT_NET_DEVICE_STATS, 1, [Define if struct net_device_stats exists and is usable.])], [], [ @@ -598,6 +602,9 @@ AC_CHECK_LIB(IOKit, IOServiceGetMatchingServices, AC_DEFINE_UNQUOTED(COLLECT_LIBIOKIT, [$collect_libiokit], [Wether or not to use the IOKit library]) AM_CONDITIONAL(BUILD_WITH_LIBIOKIT, test "x$with_libiokit" = "xyes") +with_libstatgrab="yes" +with_libdevstat="no" +with_libkvm="no" AC_ARG_WITH(libstatgrab, [AS_HELP_STRING([--with-libstatgrab@<:@=PREFIX@:>@], [Path to libstatgrab.])], [ if test "x$withval" != "xno" -a "x$withval" != "xyes" @@ -617,9 +624,7 @@ AC_ARG_WITH(libstatgrab, [AS_HELP_STRING([--with-libstatgrab@<:@=PREFIX@:>@], [P ]) if test "x$with_libstatgrab" = "xyes" then - AC_CHECK_LIB(devstat, getdevs) - AC_CHECK_LIB(kvm, kvm_getargv) - AC_CHECK_LIB(statgrab, sg_init,, [with_libstatgrab="no (libstatgrab not found)"]) + AC_CHECK_LIB(statgrab, sg_init, [with_libstatgrab="yes"], [with_libstatgrab="no (libstatgrab not found)"]) fi if test "x$with_libstatgrab" = "xyes" then @@ -627,6 +632,11 @@ then fi if test "x$with_libstatgrab" = "xyes" then + AC_CHECK_LIB(devstat, getdevs, [with_libdevstat="yes"], [with_libdevstat="no"]) + AC_CHECK_LIB(kvm, kvm_getargv, [with_libkvm="yes"], [with_libkvm="no"]) +fi +if test "x$with_libstatgrab" = "xyes" +then collect_libstatgrab=1 else collect_libstatgrab=0 @@ -634,6 +644,8 @@ fi AC_DEFINE_UNQUOTED(COLLECT_LIBSTATGRAB, [$collect_libstatgrab], [Wether or not to use statgrab library]) AM_CONDITIONAL(BUILD_WITH_LIBSTATGRAB, test "x$with_libstatgrab" = "xyes") +AM_CONDITIONAL(BUILD_WITH_LIBDEVSTAT, test "x$with_libdevstat" = "xyes") +AM_CONDITIONAL(BUILD_WITH_LIBKVM, test "x$with_libkvm" = "xyes") AC_ARG_WITH(lm-sensors, [AS_HELP_STRING([--with-lm-sensors@<:@=PREFIX@:>@], [Path to lm_sensors.])], [ @@ -818,10 +830,12 @@ m4_divert_once([HELP_ENABLE], [ collectd features:]) AC_COLLECTD([debug], [enable], [feature], [debugging]) AC_COLLECTD([daemon], [disable], [feature], [daemon mode]) +AC_COLLECTD([getifaddrs],[enable], [feature], [getifaddrs under Linux]) m4_divert_once([HELP_ENABLE], [ collectd modules:]) AC_COLLECTD([apache], [disable], [module], [Apache httpd statistics]) +AC_COLLECTD([apcups], [disable], [module], [Statistics of UPSes by APC]) AC_COLLECTD([apple_sensors], [disable], [module], [Apple's hardware sensors]) AC_COLLECTD([battery], [disable], [module], [battery statistics]) AC_COLLECTD([cpu], [disable], [module], [cpu usage statistics]) @@ -845,222 +859,6 @@ AC_COLLECTD([users], [disable], [module], [user count statistics]) AC_COLLECTD([vserver], [disable], [module], [vserver statistics]) AC_COLLECTD([wireless], [disable], [module], [wireless link statistics]) -#m4_divert_once([HELP_ENABLE], [ -#collectd modules:]) -#AC_ARG_ENABLE(cpu, AC_HELP_STRING([--disable-cpu], [Disable CPU usage statistics]),, [enable_cpu="yes"]) -#if test "x$enable_cpu" != "xno" -#then -# if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -o "x$have_sysctlbyname" = "xyes" -# then -# enable_cpu="yes" -# else -# enable_cpu="no" -# fi -#fi -#if test "x$enable_cpu" = "xno" -#then -# AC_DEFINE(COLLECT_CPU, 0, [Wether or not to collect CPU usage statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_CPU, test "x$enable_cpu" = "xyes") - -#AC_ARG_ENABLE(cpufreq, AC_HELP_STRING([--disable-cpufreq], [Disable system cpu frequency statistics]),, [enable_cpufreq="yes"]) -#if test "x$enable_cpufreq" != "xno" -#then -# if test "x$ac_system" = "xLinux" -# then -# enable_cpufreq="yes" -# else -# enable_cpufreq="no" -# fi -#fi -#if test "x$enable_cpufreq" = "xno" -#then -# AC_DEFINE(COLLECT_CPUFREQ, 0, [Wether or not to collect cpu frequency statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_CPUFREQ, test "x$enable_cpufreq" = "xyes") - -#AC_ARG_ENABLE(disk, AC_HELP_STRING([--disable-disk], [Disable disk/partition statistics]),, [enable_disk="yes"]) -#if test "x$enable_disk" != "xno" -#then -# if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -# then -# enable_disk="yes" -# else -# enable_disk="no" -# fi -#fi -#if test "x$enable_disk" = "xno" -#then -# AC_DEFINE(COLLECT_DISK, 0, [Wether or not to collect diskstats]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_DISK, test "x$enable_disk" = "xyes") - -#AC_ARG_ENABLE(hddtemp, AC_HELP_STRING([--disable-hddtemp], [Disable hdd temperature statistics]),, [enable_hddtemp="yes"]) -#if test "x$enable_hddtemp" = "xno" -#then -# AC_DEFINE(COLLECT_HDDTEMP, 0, [Wether or not to collect hdd temperature statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_HDDTEMP, test "x$enable_hddtemp" = "xyes") - -#AC_ARG_ENABLE(load, AC_HELP_STRING([--disable-load], [Disable system load statistics]),, [enable_load="yes"]) -#if test "x$enable_load" != "xno" -#then -# if test "x$have_getloadavg" = "xyes" -o "x$ac_system" = "xLinux" -o "x$with_libstatgrab" = "xyes" -# then -# enable_load="yes" -# else -# enable_load="no" -# fi -#fi -#if test "x$enable_load" = "xno" -#then -# AC_DEFINE(COLLECT_LOAD, 0, [Wether or not to collect system load statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_LOAD, test "x$enable_load" = "xyes") - -#AC_ARG_ENABLE(memory, AC_HELP_STRING([--disable-memory], [Disable memory statistics]),, [enable_memory="yes"]) -#if test "x$enable_memory" != "xno" -#then -# if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -o "x$with_libstatgrab" = "xyes" -# then -# enable_memory="yes" -# else -# enable_memory="no" -# fi -#fi -#if test "x$enable_memory" = "xno" -#then -# AC_DEFINE(COLLECT_MEMORY, 0, [Wether or not to collect memory statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_MEMORY, test "x$enable_memory" = "xyes") - -#AC_ARG_ENABLE(nfs, AC_HELP_STRING([--disable-nfs], [Disable nfs statistics]),, [enable_nfs="yes"]) -#if test "x$enable_nfs" != "xno" -#then -# if test "x$ac_system" = "xLinux" -# then -# enable_nfs="yes" -# else -# enable_nfs="no" -# fi -#fi -#if test "x$enable_nfs" = "xno" -#then -# AC_DEFINE(COLLECT_NFS, 0, [Wether or not to collect nfs statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_NFS, test "x$enable_nfs" = "xyes") - -#AC_ARG_ENABLE(ping, AC_HELP_STRING([--disable-ping], [Disable ping statistics]),, [enable_ping="yes"]) -#if test "x$enable_ping" != "xno" -#then -# enable_ping="yes" -#fi -#if test "x$enable_ping" = "xno" -#then -# AC_DEFINE(COLLECT_PING, 0, [Wether or not to collect ping statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_PING, test "x$enable_ping" = "xyes") - -#AC_ARG_ENABLE(processes, AC_HELP_STRING([--disable-processes], [Disable processes statistics]),, [enable_processes="yes"]) -#if test "x$enable_processes" != "xno" -#then -# if test "x$ac_system" = "xLinux" -# then -# enable_processes="yes" -# else -# enable_processes="no" -# fi -#fi -#if test "x$enable_processes" = "xno" -#then -# AC_DEFINE(COLLECT_PROCESSES, 0, [Wether or not to collect processes statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_PROCESSES, test "x$enable_processes" = "xyes") - -##AC_COLLECTD([quota], [enable], [module], [quota statistics (experimental)]) - -#AC_ARG_ENABLE(sensors, AC_HELP_STRING([--disable-sensors], [Disable lm_sensors statistics]),, [enable_sensors=$with_lm_sensors]) -#if test "x$enable_sensors" != "xno" -#then -# if test "x$with_lm_sensors" = "xyes" -# then -# enable_sensors="yes" -# else -# enable_sensors="no" -# fi -#fi -#if test "x$enable_sensors" = "xno" -#then -# AC_DEFINE(COLLECT_SENSORS, 0, [Wether or not to collect lm_sensors statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_SENSORS, test "x$enable_sensors" = "xyes") - -#AC_ARG_ENABLE(serial, AC_HELP_STRING([--disable-serial], [Disable serial statistics]),, [enable_serial="yes"]) -#if test "x$enable_serial" != "xno" -#then -# if test "x$ac_system" = "xLinux" -# then -# enable_serial="yes" -# else -# enable_serial="no" -# fi -#fi -#if test "x$enable_serial" = "xno" -#then -# AC_DEFINE(COLLECT_SERIAL, 0, [Wether or not to collect serial statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_SERIAL, test "x$enable_serial" = "xyes") - -#AC_ARG_ENABLE(swap, AC_HELP_STRING([--disable-swap], [Disable swap statistics]),, [enable_swap="yes"]) -#if test "x$enable_swap" != "xno" -#then -# if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -o "x$with_libstatgrab" = "xyes" -# then -# enable_swap="yes" -# else -# enable_swap="no" -# fi -#fi -#if test "x$enable_swap" = "xno" -#then -# AC_DEFINE(COLLECT_SWAP, 0, [Wether or not to collect swap statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_SWAP, test "x$enable_swap" = "xyes") - -#AC_ARG_ENABLE(tape, AC_HELP_STRING([--disable-tape], [Disable tape statistics]),, [enable_tape="yes"]) -#if test "x$enable_tape" != "xno" -#then -# if test "x$with_kstat" = "xyes" -# then -# enable_tape="yes" -# else -# enable_tape="no" -# fi -#fi -#if test "x$enable_tape" = "xno" -#then -# AC_DEFINE(COLLECT_TAPE, 0, [Wether or not to collect tape statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_TAPE, test "x$enable_tape" = "xyes") - -#AC_ARG_ENABLE(traffic, AC_HELP_STRING([--disable-traffic], [Disable system traffic statistics]),, [enable_traffic="yes"]) -#if test "x$enable_traffic" != "xno" -#then -# if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -o "x$with_libstatgrab" = "xyes" -# then -# enable_traffic="yes" -# else -# enable_traffic="no" -# fi -#fi -#if test "x$enable_traffic" = "xno" -#then -# AC_DEFINE(COLLECT_TRAFFIC, 0, [Wether or not to collect network traffic statistics]) -#fi -#AM_CONDITIONAL(BUILD_MODULE_TRAFFIC, test "x$enable_traffic" = "xyes") - -#AC_COLLECTD([users], [disable], [module], [user count statistics]) - AC_OUTPUT(Makefile src/libconfig/Makefile src/liboping/Makefile src/Makefile) cat <