Index: head/net-mgmt/netdata/Makefile =================================================================== --- head/net-mgmt/netdata/Makefile (revision 465800) +++ head/net-mgmt/netdata/Makefile (revision 465801) @@ -1,75 +1,74 @@ # Created by: Mahdi Mokhtari # $FreeBSD$ PORTNAME= netdata -PORTVERSION= 1.9.0 +PORTVERSION= 1.10.0 DISTVERSIONPREFIX=v -PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= mmokhi@FreeBSD.org COMMENT= Scalable distributed realtime performance and health monitoring LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/include/uuid/uuid.h:misc/e2fsprogs-libuuid LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= bash:shells/bash \ curl:ftp/curl USES= autoreconf pathfix pkgconfig:both python shebangfix USE_GITHUB= yes GH_ACCOUNT= firehol NETDATA_CACHE= /var/cache/${PORTNAME} NETDATA_LOG= /var/log/${PORTNAME} NETDATA_PERST= /var/db/${PORTNAME} USE_LDCONFIG= yes GNU_CONFIGURE= yes CPPFLAGS+= -D_WANT_VMMETER -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip SUB_LIST= NETDATA_CACHE=${NETDATA_CACHE} \ NETDATA_LOG=${NETDATA_LOG} \ NETDATA_PERST=${NETDATA_PERST} PLIST_SUB= NETDATA_CACHE=${NETDATA_CACHE} \ NETDATA_LOG=${NETDATA_LOG} \ NETDATA_PERST=${NETDATA_PERST} USE_RC_SUBR= ${PORTNAME} SUB_FILES= ${PORTNAME}.conf.sample USERS= netdata GROUPS= netdata OPTIONS_DEFINE= FREEIPMI OPTIONS_SUB= YES FREEIPMI_DESC= Enable support for freeipmi FREEIPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi post-patch: @${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \ ${PATCH_WRKSRC}/configure.ac @${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \ ${PATCH_WRKSRC}/configure.ac @${REINPLACE_CMD} -e 's|%%NETDATA_PERST%%|${NETDATA_PERST}|g' \ ${PATCH_WRKSRC}/configure.ac @${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g' \ ${PATCH_WRKSRC}/configure.ac post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/netdata.conf.sample ${STAGEDIR}${ETCDIR}/netdata.conf.sample ${MKDIR} ${STAGEDIR}${NETDATA_CACHE} ${MKDIR} ${STAGEDIR}${NETDATA_LOG} ${MKDIR} ${STAGEDIR}${NETDATA_PERST} (for file in ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/*/*.conf; do \ ${MV} $$file $$file".sample"; \ done) .include Index: head/net-mgmt/netdata/distinfo =================================================================== --- head/net-mgmt/netdata/distinfo (revision 465800) +++ head/net-mgmt/netdata/distinfo (revision 465801) @@ -1,3 +1,3 @@ -TIMESTAMP = 1513697463 -SHA256 (firehol-netdata-v1.9.0_GH0.tar.gz) = 300289b39105167eae4616943c7c511d68a54bdd3541a845932e9f773cbf4213 -SIZE (firehol-netdata-v1.9.0_GH0.tar.gz) = 2483847 +TIMESTAMP = 1522238204 +SHA256 (firehol-netdata-v1.10.0_GH0.tar.gz) = 645b1cb60a779132c816d1bad377574884992c214bbb0f7a483649878884dbab +SIZE (firehol-netdata-v1.10.0_GH0.tar.gz) = 2611773 Index: head/net-mgmt/netdata/files/patch-fixes-issue-3276-upstream =================================================================== --- head/net-mgmt/netdata/files/patch-fixes-issue-3276-upstream (revision 465800) +++ head/net-mgmt/netdata/files/patch-fixes-issue-3276-upstream (nonexistent) @@ -1,295 +0,0 @@ ---- installer/functions.sh.orig -+++ installer/functions.sh -@@ -161,6 +161,22 @@ pidof() { - - # ----------------------------------------------------------------------------- - -+export SYSTEM_CPUS=1 -+portable_find_processors() { -+ if [ -f "/proc/cpuinfo" ] -+ then -+ # linux -+ SYSTEM_CPUS=$(grep -c ^processor /proc/cpuinfo) -+ else -+ # freebsd -+ SYSTEM_CPUS=$(sysctl hw.ncpu 2>/dev/null | grep ^hw.ncpu | cut -d ' ' -f 2) -+ fi -+ [ -z "${SYSTEM_CPUS}" -o $(( SYSTEM_CPUS )) -lt 1 ] && SYSTEM_CPUS=1 -+} -+portable_find_processors -+ -+# ----------------------------------------------------------------------------- -+ - run_ok() { - printf >&2 "${TPUT_BGGREEN}${TPUT_WHITE}${TPUT_BOLD} OK ${TPUT_RESET} ${*} \n\n" - } ---- makeself/functions.sh.orig -+++ makeself/functions.sh -@@ -8,8 +8,6 @@ - [ -z "${NETDATA_MAKESELF_PATH}" ] && export NETDATA_MAKESELF_PATH="$(dirname "${0}")/.." - [ "${NETDATA_MAKESELF_PATH:0:1}" != "/" ] && export NETDATA_MAKESELF_PATH="$(pwd)/${NETDATA_MAKESELF_PATH}" - [ -z "${NETDATA_SOURCE_PATH}" ] && export NETDATA_SOURCE_PATH="${NETDATA_MAKESELF_PATH}/.." --[ -z "${PROCESSORS}" ] && export PROCESSORS=$(grep -c ^processor /proc/cpuinfo) --[ -z "${PROCESSORS}" -o $((PROCESSORS)) -lt 1 ] && export PROCESSORS=1 - export NULL= - - # make sure the path does not end with / -@@ -21,14 +19,7 @@ fi - # find the parent directory - export NETDATA_INSTALL_PARENT="$(dirname "${NETDATA_INSTALL_PATH}")" - -- --# debug --echo "ME=${0}" --echo "NETDATA_INSTALL_PARENT=${NETDATA_INSTALL_PARENT}" --echo "NETDATA_INSTALL_PATH=${NETDATA_INSTALL_PATH}" --echo "NETDATA_MAKESELF_PATH=${NETDATA_MAKESELF_PATH}" --echo "NETDATA_SOURCE_PATH=${NETDATA_SOURCE_PATH}" --echo "PROCESSORS=${PROCESSORS}" -+# ----------------------------------------------------------------------------- - - # bash strict mode - set -euo pipefail -@@ -58,3 +49,13 @@ fetch() { - - # load the functions of the netdata-installer.sh - . "${NETDATA_SOURCE_PATH}/installer/functions.sh" -+ -+# ----------------------------------------------------------------------------- -+ -+# debug -+echo "ME=${0}" -+echo "NETDATA_INSTALL_PARENT=${NETDATA_INSTALL_PARENT}" -+echo "NETDATA_INSTALL_PATH=${NETDATA_INSTALL_PATH}" -+echo "NETDATA_MAKESELF_PATH=${NETDATA_MAKESELF_PATH}" -+echo "NETDATA_SOURCE_PATH=${NETDATA_SOURCE_PATH}" -+echo "PROCESSORS=${SYSTEM_CPUS}" ---- makeself/jobs/50-bash-4.4.install.sh.orig -+++ makeself/jobs/50-bash-4.4.install.sh -@@ -34,7 +34,7 @@ run ./configure \ - - - run make clean --run make -j${PROCESSORS} -+run make -j${SYSTEM_CPUS} - - cat >examples/loadables/Makefile </dev/null 2>/dev/null - --processors=$(grep -c ^processor /proc/cpuinfo) --[ $(( processors )) -lt 1 ] && processors=1 -- - # you can set CFLAGS before running installer - CFLAGS="${CFLAGS--O2}" - [ "z${CFLAGS}" = "z-O3" ] && CFLAGS="-O2" -@@ -495,7 +492,7 @@ progress "Cleanup compilation directory" - # ----------------------------------------------------------------------------- - progress "Compile netdata" - --run make -j${processors} || exit 1 -+run make -j${SYSTEM_CPUS} || exit 1 - - - # ----------------------------------------------------------------------------- ---- src/apps_plugin.c.orig -+++ src/apps_plugin.c -@@ -715,19 +715,35 @@ static inline int managed_log(struct pid_stat *p, uint32_t log, int status) { - p->log_thrown |= log; - switch(log) { - case PID_LOG_IO: -+ #ifdef __FreeBSD__ -+ error("Cannot fetch process %d I/O info (command '%s')", p->pid, p->comm); -+ #else - error("Cannot process %s/proc/%d/io (command '%s')", netdata_configured_host_prefix, p->pid, p->comm); -+ #endif - break; - - case PID_LOG_STATM: -+ #ifdef __FreeBSD__ -+ error("Cannot fetch process %d memory info (command '%s')", p->pid, p->comm); -+ #else - error("Cannot process %s/proc/%d/statm (command '%s')", netdata_configured_host_prefix, p->pid, p->comm); -+ #endif - break; - - case PID_LOG_CMDLINE: -+ #ifdef __FreeBSD__ -+ error("Cannot fetch process %d command line (command '%s')", p->pid, p->comm); -+ #else - error("Cannot process %s/proc/%d/cmdline (command '%s')", netdata_configured_host_prefix, p->pid, p->comm); -+ #endif - break; - - case PID_LOG_FDS: -+ #ifdef __FreeBSD__ -+ error("Cannot fetch process %d files (command '%s')", p->pid, p->comm); -+ #else - error("Cannot process entries in %s/proc/%d/fd (command '%s')", netdata_configured_host_prefix, p->pid, p->comm); -+ #endif - break; - - case PID_LOG_STAT: -@@ -955,7 +971,7 @@ static inline int read_proc_pid_stat(struct pid_stat *p, void *ptr) { - pid_incremental_rate(stat, p->utime, (kernel_uint_t)proc_info->ki_rusage.ru_utime.tv_sec * 100 + proc_info->ki_rusage.ru_utime.tv_usec / 10000); - pid_incremental_rate(stat, p->stime, (kernel_uint_t)proc_info->ki_rusage.ru_stime.tv_sec * 100 + proc_info->ki_rusage.ru_stime.tv_usec / 10000); - pid_incremental_rate(stat, p->cutime, (kernel_uint_t)proc_info->ki_rusage_ch.ru_utime.tv_sec * 100 + proc_info->ki_rusage_ch.ru_utime.tv_usec / 10000); -- pid_incremental_rate(stat, p->cstime, (kernel_uint_t)proc_info->ki_rusage_ch.ru_stime.tv_sec * 100 + proc_info->ki_rusage_ch.ru_utime.tv_usec / 10000); -+ pid_incremental_rate(stat, p->cstime, (kernel_uint_t)proc_info->ki_rusage_ch.ru_stime.tv_sec * 100 + proc_info->ki_rusage_ch.ru_stime.tv_usec / 10000); - - p->num_threads = proc_info->ki_numthreads; - -@@ -2006,8 +2022,8 @@ static int compar_pid(const void *pid1, const void *pid2) { - #endif - - static inline int collect_data_for_pid(pid_t pid, void *ptr) { -- if(unlikely(pid < INIT_PID || pid > pid_max)) { -- error("Invalid pid %d read (expected %d to %d). Ignoring process.", pid, INIT_PID, pid_max); -+ if(unlikely(pid < 0 || pid > pid_max)) { -+ error("Invalid pid %d read (expected %d to %d). Ignoring process.", pid, 0, pid_max); - return 0; - } - -@@ -2069,28 +2085,46 @@ static int collect_data_for_all_processes(void) { - - #ifdef __FreeBSD__ - int i, procnum; -- size_t procbase_size; -- static struct kinfo_proc *procbase; - -- int mib[3]; -+ static size_t procbase_size = 0; -+ static struct kinfo_proc *procbase = NULL; - -- mib[0] = CTL_KERN; -- mib[1] = KERN_PROC; -- mib[2] = KERN_PROC_PROC; -- if (unlikely(sysctl(mib, 3, NULL, &procbase_size, NULL, 0))) { -+ size_t new_procbase_size; -+ -+ int mib[3] = { CTL_KERN, KERN_PROC, KERN_PROC_PROC }; -+ if (unlikely(sysctl(mib, 3, NULL, &new_procbase_size, NULL, 0))) { - error("sysctl error: Can't get processes data size"); - return 0; - } -- procbase = reallocz(procbase, procbase_size); -- if (unlikely(sysctl(mib, 3, procbase, &procbase_size, NULL, 0))) { -+ -+ // give it some air for processes that may be started -+ // during this little time. -+ new_procbase_size += 100 * sizeof(struct kinfo_proc); -+ -+ // increase the buffer if needed -+ if(new_procbase_size > procbase_size) { -+ procbase_size = new_procbase_size; -+ procbase = reallocz(procbase, procbase_size); -+ } -+ -+ // sysctl() gets from new_procbase_size the buffer size -+ // and also returns to it the amount of data filled in -+ new_procbase_size = procbase_size; -+ -+ // get the processes from the system -+ if (unlikely(sysctl(mib, 3, procbase, &new_procbase_size, NULL, 0))) { - error("sysctl error: Can't get processes data"); - return 0; - } -- procnum = procbase_size / sizeof(struct kinfo_proc); -+ -+ // based on the amount of data filled in -+ // calculate the number of processes we got -+ procnum = new_procbase_size / sizeof(struct kinfo_proc); -+ - #endif - - if(all_pids_count) { --#ifndef __FreeBSD__ -+#if (ALL_PIDS_ARE_READ_INSTANTLY == 0) - size_t slc = 0; - #endif - for(p = root_of_pids; p ; p = p->next) { -@@ -2107,7 +2141,7 @@ static int collect_data_for_all_processes(void) { - - #if (ALL_PIDS_ARE_READ_INSTANTLY == 0) - if(unlikely(slc != all_pids_count)) { -- error("Internal error: I was thinking I had %zu processes in my arrays, but it seems there are more.", all_pids_count); -+ error("Internal error: I was thinking I had %zu processes in my arrays, but it seems there are %zu.", all_pids_count, slc); - all_pids_count = slc; - } - -@@ -2130,7 +2164,7 @@ static int collect_data_for_all_processes(void) { - } - - #ifdef __FreeBSD__ -- for (i = INIT_PID; i < procnum - INIT_PID; ++i) { -+ for (i = 0 ; i < procnum ; ++i) { - pid_t pid = procbase[i].ki_pid; - collect_data_for_pid(pid, &procbase[i]); - } -@@ -2258,21 +2292,17 @@ static void apply_apps_groups_targets_inheritance(void) { - if(unlikely(!p->sortlist && !p->children_count)) - p->sortlist = sortlist++; - -- // if this process does not have any children -- // and is not already merged -- // and has a parent -- // and its parent has children -- // and the target of this process and its parent is the same, or the parent does not have a target -- // and its parent is not init -- // then, mark them as merged. - if(unlikely( -- !p->children_count -- && !p->merged -- && p->parent -- && p->parent->children_count -+ !p->children_count // if this process does not have any children -+ && !p->merged // and is not already merged -+ && p->parent // and has a parent -+ && p->parent->children_count // and its parent has children -+ // and the target of this process and its parent is the same, -+ // or the parent does not have a target - && (p->target == p->parent->target || !p->parent->target) -- && p->ppid != INIT_PID -+ && p->ppid != INIT_PID // and its parent is not init - )) { -+ // mark it as merged - p->parent->children_count--; - p->merged = 1; - -@@ -2296,6 +2326,10 @@ static void apply_apps_groups_targets_inheritance(void) { - if(all_pids[INIT_PID]) - all_pids[INIT_PID]->target = apps_groups_default_target; - -+ // pid 0 goes always to default target -+ if(all_pids[0]) -+ all_pids[0]->target = apps_groups_default_target; -+ - // give a default target on all top level processes - if(unlikely(debug)) loops++; - for(p = root_of_pids; p ; p = p->next) { Property changes on: head/net-mgmt/netdata/files/patch-fixes-issue-3276-upstream ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/net-mgmt/netdata/pkg-plist =================================================================== --- head/net-mgmt/netdata/pkg-plist (revision 465800) +++ head/net-mgmt/netdata/pkg-plist (revision 465801) @@ -1,402 +1,430 @@ @sample(netdata,netdata,0640) %%ETCDIR%%/apps_groups.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/ap.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/apache.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/apcupsd.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/cpu_apps.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/cpufreq.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/example.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/exim.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/hddtemp.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/libreswan.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/load_average.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/mem_apps.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/mysql.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/nginx.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/nut.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/opensips.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/phpfpm.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/postfix.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/sensors.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/squid.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/charts.d/tomcat.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/fping.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/apache.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/backend.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/beanstalkd.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/bind_rndc.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/btrfs.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/ceph.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/couchdb.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/cpu.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/disks.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/elasticsearch.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/entropy.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/fping.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/fronius.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/haproxy.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/httpcheck.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/ipc.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/ipfs.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/ipmi.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/isc_dhcpd.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/lighttpd.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/mdstat.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/memcached.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/memory.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/mongodb.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/mysql.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/named.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/net.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/netfilter.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/nginx.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/nginx_plus.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/portcheck.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/postgres.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/qos.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/ram.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/redis.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/retroshare.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/softnet.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/squid.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/health.d/stiebeleltron.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/swap.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/tcp_conn.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/tcp_listen.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/tcp_mem.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/tcp_orphans.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/tcp_resets.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/udp_errors.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/varnish.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/web_log.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health.d/zfs.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health_alarm_notify.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/health_email_recipients.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/node.d.conf.sample @mode 0640 @owner netdata @group netdata %%ETCDIR%%/node.d/README.md %%ETCDIR%%/node.d/fronius.conf.md %%ETCDIR%%/node.d/named.conf.md %%ETCDIR%%/node.d/sma_webbox.conf.md %%ETCDIR%%/node.d/snmp.conf.md %%ETCDIR%%/node.d/stiebeleltron.conf.md @mode @owner @group @sample(netdata,netdata,0640) %%ETCDIR%%/python.d.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/apache.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/beanstalk.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/bind_rndc.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/ceph.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/chrony.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/couchdb.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/cpufreq.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/dovecot.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/dns_query_time.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/dnsdist.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/elasticsearch.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/example.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/exim.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/fail2ban.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/freeradius.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/go_expvar.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/haproxy.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/hddtemp.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/httpcheck.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/icecast.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/ipfs.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/isc_dhcpd.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/mdstat.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/memcached.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/mongodb.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/mysql.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/nginx.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/nginx_plus.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/nsd.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/ntpd.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/ovpn_status_log.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/phpfpm.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/portcheck.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/postfix.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/postgres.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/powerdns.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/rabbitmq.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/redis.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/retroshare.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/samba.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/sensors.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/smartd_log.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/springboot.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/squid.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/tomcat.conf.sample +@sample(netdata,netdata,0640) %%ETCDIR%%/python.d/traefik.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/varnish.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/python.d/web_log.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/statsd.d/example.conf.sample @sample(netdata,netdata,0640) %%ETCDIR%%/stream.conf.sample libexec/netdata/charts.d/README.md libexec/netdata/charts.d/ap.chart.sh libexec/netdata/charts.d/apache.chart.sh libexec/netdata/charts.d/apcupsd.chart.sh libexec/netdata/charts.d/cpu_apps.chart.sh libexec/netdata/charts.d/cpufreq.chart.sh libexec/netdata/charts.d/example.chart.sh libexec/netdata/charts.d/exim.chart.sh libexec/netdata/charts.d/hddtemp.chart.sh +libexec/netdata/charts.d/libreswan.chart.sh libexec/netdata/charts.d/load_average.chart.sh libexec/netdata/charts.d/mem_apps.chart.sh libexec/netdata/charts.d/mysql.chart.sh libexec/netdata/charts.d/nginx.chart.sh libexec/netdata/charts.d/nut.chart.sh libexec/netdata/charts.d/opensips.chart.sh libexec/netdata/charts.d/phpfpm.chart.sh libexec/netdata/charts.d/postfix.chart.sh libexec/netdata/charts.d/sensors.chart.sh libexec/netdata/charts.d/squid.chart.sh libexec/netdata/charts.d/tomcat.chart.sh libexec/netdata/node.d/README.md libexec/netdata/node.d/fronius.node.js libexec/netdata/node.d/named.node.js libexec/netdata/node.d/node_modules/asn1-ber.js libexec/netdata/node.d/node_modules/extend.js libexec/netdata/node.d/node_modules/lib/ber/errors.js libexec/netdata/node.d/node_modules/lib/ber/index.js libexec/netdata/node.d/node_modules/lib/ber/reader.js libexec/netdata/node.d/node_modules/lib/ber/types.js libexec/netdata/node.d/node_modules/lib/ber/writer.js libexec/netdata/node.d/node_modules/net-snmp.js libexec/netdata/node.d/node_modules/netdata.js libexec/netdata/node.d/node_modules/pixl-xml.js libexec/netdata/node.d/sma_webbox.node.js libexec/netdata/node.d/snmp.node.js libexec/netdata/node.d/stiebeleltron.node.js libexec/netdata/plugins.d/README.md libexec/netdata/plugins.d/alarm-email.sh libexec/netdata/plugins.d/alarm-notify.sh libexec/netdata/plugins.d/alarm-test.sh libexec/netdata/plugins.d/apps.plugin libexec/netdata/plugins.d/cgroup-name.sh libexec/netdata/plugins.d/cgroup-network-helper.sh libexec/netdata/plugins.d/charts.d.dryrun-helper.sh libexec/netdata/plugins.d/charts.d.plugin libexec/netdata/plugins.d/fping.plugin %%FREEIPMI%%libexec/netdata/plugins.d/freeipmi.plugin libexec/netdata/plugins.d/loopsleepms.sh.inc libexec/netdata/plugins.d/node.d.plugin libexec/netdata/plugins.d/python.d.plugin libexec/netdata/plugins.d/tc-qos-helper.sh libexec/netdata/python.d/README.md libexec/netdata/python.d/apache.chart.py libexec/netdata/python.d/beanstalk.chart.py libexec/netdata/python.d/bind_rndc.chart.py +libexec/netdata/python.d/ceph.chart.py libexec/netdata/python.d/chrony.chart.py libexec/netdata/python.d/couchdb.chart.py libexec/netdata/python.d/cpufreq.chart.py libexec/netdata/python.d/cpuidle.chart.py libexec/netdata/python.d/dns_query_time.chart.py libexec/netdata/python.d/dnsdist.chart.py libexec/netdata/python.d/dovecot.chart.py libexec/netdata/python.d/elasticsearch.chart.py libexec/netdata/python.d/example.chart.py libexec/netdata/python.d/exim.chart.py libexec/netdata/python.d/fail2ban.chart.py libexec/netdata/python.d/freeradius.chart.py libexec/netdata/python.d/go_expvar.chart.py libexec/netdata/python.d/haproxy.chart.py libexec/netdata/python.d/hddtemp.chart.py +libexec/netdata/python.d/httpcheck.chart.py +libexec/netdata/python.d/icecast.chart.py libexec/netdata/python.d/ipfs.chart.py libexec/netdata/python.d/isc_dhcpd.chart.py libexec/netdata/python.d/mdstat.chart.py libexec/netdata/python.d/memcached.chart.py libexec/netdata/python.d/mongodb.chart.py libexec/netdata/python.d/mysql.chart.py libexec/netdata/python.d/nginx.chart.py +libexec/netdata/python.d/nginx_plus.chart.py libexec/netdata/python.d/nsd.chart.py +libexec/netdata/python.d/ntpd.chart.py libexec/netdata/python.d/ovpn_status_log.chart.py libexec/netdata/python.d/phpfpm.chart.py +libexec/netdata/python.d/portcheck.chart.py libexec/netdata/python.d/postfix.chart.py libexec/netdata/python.d/postgres.chart.py libexec/netdata/python.d/powerdns.chart.py libexec/netdata/python.d/python-modules-installer.sh libexec/netdata/python.d/python_modules/__init__.py libexec/netdata/python.d/python_modules/base.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/ExecutableService.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/LogService.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/MySQLService.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/SimpleService.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/SocketService.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/UrlService.py libexec/netdata/python.d/python_modules/bases/FrameworkServices/__init__.py libexec/netdata/python.d/python_modules/bases/__init__.py libexec/netdata/python.d/python_modules/bases/charts.py libexec/netdata/python.d/python_modules/bases/collection.py libexec/netdata/python.d/python_modules/bases/loaders.py libexec/netdata/python.d/python_modules/bases/loggers.py libexec/netdata/python.d/python_modules/pyyaml2/__init__.py libexec/netdata/python.d/python_modules/pyyaml2/composer.py libexec/netdata/python.d/python_modules/pyyaml2/constructor.py libexec/netdata/python.d/python_modules/pyyaml2/cyaml.py libexec/netdata/python.d/python_modules/pyyaml2/dumper.py libexec/netdata/python.d/python_modules/pyyaml2/emitter.py libexec/netdata/python.d/python_modules/pyyaml2/error.py libexec/netdata/python.d/python_modules/pyyaml2/events.py libexec/netdata/python.d/python_modules/pyyaml2/loader.py libexec/netdata/python.d/python_modules/pyyaml2/nodes.py libexec/netdata/python.d/python_modules/pyyaml2/parser.py libexec/netdata/python.d/python_modules/pyyaml2/reader.py libexec/netdata/python.d/python_modules/pyyaml2/representer.py libexec/netdata/python.d/python_modules/pyyaml2/resolver.py libexec/netdata/python.d/python_modules/pyyaml2/scanner.py libexec/netdata/python.d/python_modules/pyyaml2/serializer.py libexec/netdata/python.d/python_modules/pyyaml2/tokens.py libexec/netdata/python.d/python_modules/pyyaml3/__init__.py libexec/netdata/python.d/python_modules/pyyaml3/composer.py libexec/netdata/python.d/python_modules/pyyaml3/constructor.py libexec/netdata/python.d/python_modules/pyyaml3/cyaml.py libexec/netdata/python.d/python_modules/pyyaml3/dumper.py libexec/netdata/python.d/python_modules/pyyaml3/emitter.py libexec/netdata/python.d/python_modules/pyyaml3/error.py libexec/netdata/python.d/python_modules/pyyaml3/events.py libexec/netdata/python.d/python_modules/pyyaml3/loader.py libexec/netdata/python.d/python_modules/pyyaml3/nodes.py libexec/netdata/python.d/python_modules/pyyaml3/parser.py libexec/netdata/python.d/python_modules/pyyaml3/reader.py libexec/netdata/python.d/python_modules/pyyaml3/representer.py libexec/netdata/python.d/python_modules/pyyaml3/resolver.py libexec/netdata/python.d/python_modules/pyyaml3/scanner.py libexec/netdata/python.d/python_modules/pyyaml3/serializer.py libexec/netdata/python.d/python_modules/pyyaml3/tokens.py libexec/netdata/python.d/python_modules/third_party/__init__.py libexec/netdata/python.d/python_modules/third_party/lm_sensors.py libexec/netdata/python.d/python_modules/third_party/ordereddict.py libexec/netdata/python.d/python_modules/urllib3/__init__.py libexec/netdata/python.d/python_modules/urllib3/_collections.py libexec/netdata/python.d/python_modules/urllib3/connection.py libexec/netdata/python.d/python_modules/urllib3/connectionpool.py libexec/netdata/python.d/python_modules/urllib3/contrib/__init__.py libexec/netdata/python.d/python_modules/urllib3/contrib/_securetransport/__init__.py libexec/netdata/python.d/python_modules/urllib3/contrib/_securetransport/bindings.py libexec/netdata/python.d/python_modules/urllib3/contrib/_securetransport/low_level.py libexec/netdata/python.d/python_modules/urllib3/contrib/appengine.py libexec/netdata/python.d/python_modules/urllib3/contrib/ntlmpool.py libexec/netdata/python.d/python_modules/urllib3/contrib/pyopenssl.py libexec/netdata/python.d/python_modules/urllib3/contrib/securetransport.py libexec/netdata/python.d/python_modules/urllib3/contrib/socks.py libexec/netdata/python.d/python_modules/urllib3/exceptions.py libexec/netdata/python.d/python_modules/urllib3/fields.py libexec/netdata/python.d/python_modules/urllib3/filepost.py libexec/netdata/python.d/python_modules/urllib3/packages/__init__.py libexec/netdata/python.d/python_modules/urllib3/packages/backports/__init__.py libexec/netdata/python.d/python_modules/urllib3/packages/backports/makefile.py libexec/netdata/python.d/python_modules/urllib3/packages/ordered_dict.py libexec/netdata/python.d/python_modules/urllib3/packages/six.py libexec/netdata/python.d/python_modules/urllib3/packages/ssl_match_hostname/__init__.py libexec/netdata/python.d/python_modules/urllib3/packages/ssl_match_hostname/_implementation.py libexec/netdata/python.d/python_modules/urllib3/poolmanager.py libexec/netdata/python.d/python_modules/urllib3/request.py libexec/netdata/python.d/python_modules/urllib3/response.py libexec/netdata/python.d/python_modules/urllib3/util/__init__.py libexec/netdata/python.d/python_modules/urllib3/util/connection.py libexec/netdata/python.d/python_modules/urllib3/util/request.py libexec/netdata/python.d/python_modules/urllib3/util/response.py libexec/netdata/python.d/python_modules/urllib3/util/retry.py libexec/netdata/python.d/python_modules/urllib3/util/selectors.py libexec/netdata/python.d/python_modules/urllib3/util/ssl_.py libexec/netdata/python.d/python_modules/urllib3/util/timeout.py libexec/netdata/python.d/python_modules/urllib3/util/url.py libexec/netdata/python.d/python_modules/urllib3/util/wait.py libexec/netdata/python.d/rabbitmq.chart.py libexec/netdata/python.d/redis.chart.py libexec/netdata/python.d/retroshare.chart.py libexec/netdata/python.d/samba.chart.py libexec/netdata/python.d/sensors.chart.py libexec/netdata/python.d/smartd_log.chart.py +libexec/netdata/python.d/springboot.chart.py libexec/netdata/python.d/squid.chart.py libexec/netdata/python.d/tomcat.chart.py +libexec/netdata/python.d/traefik.chart.py libexec/netdata/python.d/varnish.chart.py libexec/netdata/python.d/web_log.chart.py sbin/netdata @mode 4640 @owner netdata @group netdata %%DATADIR%%/web/.well-known/dnt/cookies %%DATADIR%%/web/css/bootstrap-3.3.7.css %%DATADIR%%/web/css/bootstrap-slate-flat-3.3.7.css %%DATADIR%%/web/css/bootstrap-slider-10.0.0.min.css %%DATADIR%%/web/css/bootstrap-theme-3.3.7.min.css %%DATADIR%%/web/css/bootstrap-toggle-2.2.2.min.css -%%DATADIR%%/web/css/c3-0.4.11.min.css +%%DATADIR%%/web/css/c3-0.4.18.min.css %%DATADIR%%/web/css/morris-0.5.1.css %%DATADIR%%/web/dashboard.css %%DATADIR%%/web/dashboard.html %%DATADIR%%/web/dashboard.js %%DATADIR%%/web/dashboard.slate.css %%DATADIR%%/web/dashboard_info.js %%DATADIR%%/web/dashboard_info_custom_example.js %%DATADIR%%/web/demo.html %%DATADIR%%/web/demo2.html %%DATADIR%%/web/demosites.html %%DATADIR%%/web/demosites2.html %%DATADIR%%/web/favicon.ico %%DATADIR%%/web/fonts/glyphicons-halflings-regular.eot %%DATADIR%%/web/fonts/glyphicons-halflings-regular.svg %%DATADIR%%/web/fonts/glyphicons-halflings-regular.ttf %%DATADIR%%/web/fonts/glyphicons-halflings-regular.woff %%DATADIR%%/web/fonts/glyphicons-halflings-regular.woff2 %%DATADIR%%/web/goto-host-from-alarm.html %%DATADIR%%/web/images/alert-128-orange.png %%DATADIR%%/web/images/alert-128-red.png %%DATADIR%%/web/images/alert-multi-size-orange.ico %%DATADIR%%/web/images/alert-multi-size-red.ico %%DATADIR%%/web/images/animated.gif %%DATADIR%%/web/images/check-mark-2-128-green.png %%DATADIR%%/web/images/check-mark-2-multi-size-green.ico %%DATADIR%%/web/images/post.png %%DATADIR%%/web/images/seo-performance-114.png %%DATADIR%%/web/images/seo-performance-128.png %%DATADIR%%/web/images/seo-performance-16.png %%DATADIR%%/web/images/seo-performance-24.png %%DATADIR%%/web/images/seo-performance-256.png %%DATADIR%%/web/images/seo-performance-32.png %%DATADIR%%/web/images/seo-performance-48.png %%DATADIR%%/web/images/seo-performance-512.png %%DATADIR%%/web/images/seo-performance-64.png %%DATADIR%%/web/images/seo-performance-72.png %%DATADIR%%/web/images/seo-performance-multi-size.icns %%DATADIR%%/web/images/seo-performance-multi-size.ico %%DATADIR%%/web/index.html %%DATADIR%%/web/infographic.html %%DATADIR%%/web/lib/bootstrap-3.3.7.min.js %%DATADIR%%/web/lib/bootstrap-slider-10.0.0.min.js %%DATADIR%%/web/lib/bootstrap-table-1.11.0.min.js %%DATADIR%%/web/lib/bootstrap-table-export-1.11.0.min.js %%DATADIR%%/web/lib/bootstrap-toggle-2.2.2.min.js -%%DATADIR%%/web/lib/c3-0.4.11.min.js -%%DATADIR%%/web/lib/d3-3.5.17.min.js -%%DATADIR%%/web/lib/dygraph-combined-dd74404.js -%%DATADIR%%/web/lib/dygraph-smooth-plotter-dd74404.js +%%DATADIR%%/web/lib/c3-0.4.18.min.js +%%DATADIR%%/web/lib/clipboard-polyfill-be05dad.js +%%DATADIR%%/web/lib/d3-4.12.2.min.js +%%DATADIR%%/web/lib/d3pie-0.2.1-netdata-3.js +%%DATADIR%%/web/lib/dygraph-c91c859.min.js +%%DATADIR%%/web/lib/dygraph-smooth-plotter-c91c859.js %%DATADIR%%/web/lib/fontawesome-all-5.0.1.min.js %%DATADIR%%/web/lib/gauge-1.3.2.min.js %%DATADIR%%/web/lib/jquery-2.2.4.min.js %%DATADIR%%/web/lib/jquery.easypiechart-97b5824.min.js %%DATADIR%%/web/lib/jquery.peity-3.2.0.min.js %%DATADIR%%/web/lib/jquery.sparkline-2.1.2.min.js %%DATADIR%%/web/lib/lz-string-1.4.4.min.js %%DATADIR%%/web/lib/morris-0.5.1.min.js %%DATADIR%%/web/lib/pako-1.0.6.min.js %%DATADIR%%/web/lib/perfect-scrollbar-0.6.15.min.js %%DATADIR%%/web/lib/raphael-2.2.4-min.js %%DATADIR%%/web/lib/tableExport-1.6.0.min.js %%DATADIR%%/web/netdata-swagger.json %%DATADIR%%/web/netdata-swagger.yaml %%DATADIR%%/web/old/datasource.html %%DATADIR%%/web/old/index.html %%DATADIR%%/web/old/index.js %%DATADIR%%/web/old/netdata.js %%DATADIR%%/web/old/theme.css +%%DATADIR%%/web/refresh-badges.js %%DATADIR%%/web/registry.html %%DATADIR%%/web/robots.txt %%DATADIR%%/web/sitemap.xml %%DATADIR%%/web/tv.html %%DATADIR%%/web/version.txt %%NETDATA_CACHE%%/.keep %%NETDATA_PERST%%/.keep %%NETDATA_PERST%%/registry/.keep %%NETDATA_LOG%%/.keep @mode @owner @group @sample(netdata,netdata,0640) %%ETCDIR%%/netdata.conf.sample @dir(netdata,netdata,0750) %%ETCDIR%% @dir(netdata,netdata,0750) %%DATADIR%% @dir(netdata,netdata,0750) %%DATADIR%%/web @dir(netdata,netdata,0750) %%NETDATA_CACHE%% @dir(netdata,netdata,0750) %%NETDATA_PERST%% @dir(netdata,netdata,0750) %%NETDATA_PERST%%/registry @dir(netdata,netdata,0750) %%NETDATA_LOG%%