diff --git a/.codacy.yml b/.codacy.yml index cd5231d5fe240b..170853c7fc81e8 100644 --- a/.codacy.yml +++ b/.codacy.yml @@ -4,7 +4,6 @@ exclude_paths: - src/collectors/python.d.plugin/python_modules/pyyaml3/** - src/collectors/python.d.plugin/python_modules/urllib3/** - src/collectors/python.d.plugin/python_modules/third_party/** - - contrib/** - packaging/makeself/** - src/web/gui/css/** - src/web/gui/lib/** diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 4409f47d78362b..a05230df63b191 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -7,7 +7,6 @@ # Ownership by directory structure .github/ @netdata/agent-sre src/aclk/ @stelfrag -contrib/debian @netdata/agent-sre src/collectors/ @thiagoftsm src/collectors/ebpf.plugin/ @thiagoftsm src/collectors/charts.d.plugin/ @ilyam8 @Ferroin diff --git a/.github/labeler.yml b/.github/labeler.yml index 7ec91d3e62f2f5..5798e9da6cd32d 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -252,7 +252,6 @@ area/packaging: - any: - changed-files: - any-glob-to-any-file: - - contrib/** - packaging/** - system/** - Dockerfile* diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml index 1b0ee8affb2242..ad5b8faaa73e1e 100644 --- a/.github/workflows/packaging.yml +++ b/.github/workflows/packaging.yml @@ -53,7 +53,6 @@ jobs: **/*.patch **/*.cmake netdata.spec.in - contrib/debian/ CMakeLists.txt .github/data/distros.yml .github/workflows/packaging.yml diff --git a/contrib/README.md b/contrib/README.md deleted file mode 100644 index 2a5e640503f07d..00000000000000 --- a/contrib/README.md +++ /dev/null @@ -1,65 +0,0 @@ - - -# Netdata contrib - -## Building .deb packages - -The `contrib/debian/` directory contains basic rules to build a -Debian package. It has been tested on Debian Jessie and Wheezy, -but should work, possibly with minor changes, if you have other -dpkg-based systems such as Ubuntu or Mint. - -To build Netdata for a Debian Jessie system, the debian directory -has to be available in the root of the Netdata source. The easiest -way to do this is with a symlink: - -```sh -ln -s contrib/debian -``` - -Edit the `debian/changelog` file to reflect the package version and -the build time: - -```sh -netdata (1.21.0) unstable; urgency=medium - - * Initial Release - - -- Netdata Builder Tue, 12 May 2020 10:36:52 +0200 -``` - -Then build the debian package: - -```sh -dpkg-buildpackage -us -uc -rfakeroot -``` - -This should give a package that can be installed in the parent -directory, which you can install manually with dpkg. - -```sh -ls -1 ../*.deb -../netdata_1.21.0_amd64.deb -../netdata-dbgsym_1.21.0_amd64.deb -../netdata-plugin-cups_1.21.0_amd64.deb -../netdata-plugin-cups-dbgsym_1.21.0_amd64.deb -../netdata-plugin-freeipmi_1.21.0_amd64.deb -../netdata-plugin-freeipmi-dbgsym_1.21.0_amd64.deb -sudo dpkg -i ../netdata_1.21.0_amd64.deb -``` - -### Reinstalling Netdata - -The recommended way to upgrade Netdata packages built from this -source is to remove the current package from your system, then -install the new package. Upgrading on wheezy is known to not -work cleanly; Jessie may behave as expected. - - diff --git a/contrib/debian/changelog b/contrib/debian/changelog deleted file mode 100644 index 5ac1edb395506f..00000000000000 --- a/contrib/debian/changelog +++ /dev/null @@ -1,6 +0,0 @@ -netdata (PREVIOUS_PACKAGE_VERSION) unstable; urgency=medium - - * Initial Release - - -- Netdata Builder PREVIOUS_PACKAGE_DATE - diff --git a/contrib/debian/compat b/contrib/debian/compat deleted file mode 100644 index f599e28b8ab0d8..00000000000000 --- a/contrib/debian/compat +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/contrib/debian/conffiles b/contrib/debian/conffiles deleted file mode 100644 index 1ec902547d9ef6..00000000000000 --- a/contrib/debian/conffiles +++ /dev/null @@ -1,5 +0,0 @@ -/etc/default/netdata -/etc/init.d/netdata -/etc/logrotate.d/netdata -/etc/netdata/netdata.conf -/etc/netdata/netdata-updater.conf diff --git a/contrib/debian/control b/contrib/debian/control deleted file mode 100644 index 6061b2e6f3b6ce..00000000000000 --- a/contrib/debian/control +++ /dev/null @@ -1,237 +0,0 @@ -Source: netdata -Build-Depends: debhelper (>= 10), - dpkg-dev (>= 1.13.19), - bison, - cmake, - curl, - flex, - golang (>= 1.21), - libcups2-dev, - libcurl4-openssl-dev, - libelf-dev, - libipmimonitoring-dev, - libjson-c-dev, - liblz4-dev, - libmnl-dev, - libmongoc-dev, - libnetfilter-acct-dev, - libpcre2-dev, - libprotobuf-dev, - libprotoc-dev, - libsnappy-dev, - libssl-dev, - libsystemd-dev, - libuv1-dev, - libyaml-dev, - pkg-config, - protobuf-compiler, - uuid-dev, - zlib1g-dev -Section: net -Priority: optional -Maintainer: Netdata Builder -Standards-Version: 3.9.6 -Homepage: https://netdata.cloud - -Package: netdata -Architecture: any -Depends: openssl, - ${misc:Depends}, - ${shlibs:Depends}, - netdata-plugin-ebpf (= ${source:Version}) [amd64], - netdata-plugin-apps (= ${source:Version}), - netdata-plugin-pythond (= ${source:Version}), - netdata-plugin-go (= ${source:Version}), - netdata-plugin-debugfs (= ${source:Version}), - netdata-plugin-nfacct (= ${source:Version}), - netdata-plugin-chartsd (= ${source:Version}), - netdata-plugin-slabinfo (= ${source:Version}), - netdata-plugin-perf (= ${source:Version}) -Pre-Depends: adduser, - dpkg (>= 1.17.14), - libcap2-bin (>=1:2.0), - lsb-base (>= 3.1-23.2) -Conflicts: netdata-core, - netdata-plugins-bash, - netdata-plugins-python, - netdata-web -Suggests: netdata-plugin-cups (= ${source:Version}), - netdata-plugin-freeipmi (= ${source:Version}) -Recommends: netdata-plugin-systemd-journal (= ${source:Version}), - netdata-plugin-logs-management (= ${source:Version}), - netdata-plugin-network-viewer (= ${source:Version}) -Description: real-time charts for system monitoring - Netdata is a daemon that collects data in realtime (per second) - and presents a web site to view and analyze them. The presentation - is also real-time and full of interactive charts that precisely - render all collected values. - -Package: netdata-plugin-cups -Architecture: any -Depends: cups, - ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: adduser -Description: The CUPS metrics collection plugin for the Netdata Agent - This plugin allows the Netdata Agent to collect metrics from the Common - UNIX Printing System. - -Package: netdata-plugin-freeipmi -Architecture: any -Depends: freeipmi, - ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: adduser -Description: The FreeIPMI metrics collection plugin for the Netdata Agent - This plugin allows the Netdata Agent to collect metrics from hardware - using FreeIPMI. - -Package: netdata-plugin-nfacct -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: adduser -Conflicts: netdata (<< ${source:Version}) -Description: The NFACCT metrics collection plugin for the Netdata Agent - This plugin allows the Netdata Agent to collect metrics from the firewall - using NFACCT objects. - -Package: netdata-plugin-chartsd -Architecture: all -Depends: bash, - netdata (= ${source:Version}) -Pre-Depends: adduser -Conflicts: netdata (<< ${source:Version}) -Suggests: apcupsd, iw, sudo -Description: The charts.d metrics collection plugin for the Netdata Agent - This plugin adds a selection of additional collectors written in shell - script to the Netdata Agent. It includes collectors for APCUPSD, - LibreSWAN, OpenSIPS, and Wireless access point statistics. - -Package: netdata-plugin-ebpf -Architecture: amd64 -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}), - netdata-ebpf-code-legacy (= ${source:Version}) -Pre-Depends: adduser -Recommends: netdata-plugin-apps (= ${source:Version}) -Conflicts: netdata (<< ${source:Version}) -Description: The eBPF metrics collection plugin for the Netdata Agent - This plugin allows the Netdata Agent to use eBPF code to collect more - detailed kernel-level metrics for the system. - -Package: netdata-ebpf-code-legacy -Architecture: amd64 -Depends: netdata-plugin-ebpf (= ${source:Version}) -Pre-Depends: adduser -Conflicts: netdata (<< ${source:Version}) -Description: Compiled eBPF legacy code for the Netdata eBPF plugin - This package provides the pre-compiled eBPF legacy code for use by - the Netdata eBPF plugin. This code is only needed when using the eBPF - plugin with kernel that do not include BTF support (mostly kernel - versions lower than 5.10).. - -Package: netdata-plugin-pythond -Architecture: all -Depends: netdata (= ${source:Version}) -Pre-Depends: adduser -Suggests: sudo -Conflicts: netdata (<< ${source:Version}) -Description: The python.d metrics collection plugin for the Netdata Agent - Many of the collectors provided by this package are also available - in netdata-plugin-god. In msot cases, you probably want to use those - versions instead of the Python versions. - -Package: netdata-plugin-go -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Suggests: nvme-cli, sudo -Conflicts: netdata (<< ${source:Version}) -Description: The go.d metrics collection plugin for the Netdata Agent - This plugin adds a selection of additional collectors written in Go to - the Netdata Agent. A significant percentage of the application specific - collectors provided by Netdata are part of this plugin, so most users - will want it installed. - -Package: netdata-plugin-apps -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Conflicts: netdata (<< ${source:Version}) -Description: The per-application metrics collection plugin for the Netdata Agent - This plugin allows the Netdata Agent to collect per-application and - per-user metrics without using cgroups. - -Package: netdata-plugin-slabinfo -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Conflicts: netdata (<< ${source:Version}) -Description: The slabinfo metrics collector for the Netdata Agent - This plugin allows the Netdata Agent to collect perfromance and - utilization metrics for the Linux kernel’s SLAB allocator. - -Package: netdata-plugin-perf -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Conflicts: netdata (<< ${source:Version}) -Description: The perf metrics collector for the Netdata Agent - This plugin allows the Netdata to collect metrics from the Linux perf - subsystem. - -Package: netdata-plugin-debugfs -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Conflicts: netdata (<< ${source:Version}) -Description: The debugfs metrics collector for the Netdata Agent - This plugin allows the Netdata Agent to collect Linux kernel metrics - exposed through debugfs. - -Package: netdata-plugin-systemd-journal -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Conflicts: netdata (<< ${source:Version}) -Description: The systemd-journal collector for the Netdata Agent - This plugin allows the Netdata Agent to present logs from the systemd - journal on Netdata Cloud or the local Agent dashboard. - -Package: netdata-plugin-xenstat -Architecture: amd64 arm64 -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: adduser -Conflicts: netdata (<< ${source:Version}) -Description: The xenstat plugin for the Netdata Agent - This plugin allows the Netdata Agent to collect metrics from the Xen - Hypervisor. - -Package: netdata-plugin-logs-management -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Conflicts: netdata (<< ${source:Version}) -Description: The logs-management plugin for the Netdata Agent - This plugin allows the Netdata Agent to collect logs from the system - and parse them to extract metrics. - -Package: netdata-plugin-network-viewer -Architecture: any -Depends: ${shlibs:Depends}, - netdata (= ${source:Version}) -Pre-Depends: libcap2-bin, adduser -Recommends: netdata-plugin-ebpf (= ${source:Version}) [amd64] -Conflicts: netdata (<< ${source:Version}) -Description: The network viewer plugin for the Netdata Agent - This plugin allows the Netdata Agent to provide network connection - mapping functionality for use in netdata Cloud. diff --git a/contrib/debian/copyright b/contrib/debian/copyright deleted file mode 100644 index 085580ea15f81d..00000000000000 --- a/contrib/debian/copyright +++ /dev/null @@ -1,10 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: Netdata -Upstream-Contact: Costa Tsaousis -Source: https://github.com/netdata/netdata - -Files: * -Copyright: 2014-2016, Costa Tsaousis -License: GPL-3+ - On Debian systems, the complete text of the GNU General Public - License version 3 can be found in /usr/share/common-licenses/GPL-3. diff --git a/contrib/debian/netdata-ebpf-code-legacy.postinst b/contrib/debian/netdata-ebpf-code-legacy.postinst deleted file mode 100644 index b82532286c2f9d..00000000000000 --- a/contrib/debian/netdata-ebpf-code-legacy.postinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-ebpf-code-legacy.list | xargs -n 30 chown root:netdata - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-ebpf-code-legacy.preinst b/contrib/debian/netdata-ebpf-code-legacy.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-ebpf-code-legacy.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-apps.postinst b/contrib/debian/netdata-plugin-apps.postinst deleted file mode 100644 index f2e52a4b371d4a..00000000000000 --- a/contrib/debian/netdata-plugin-apps.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/apps.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/apps.plugin - if ! setcap "cap_dac_read_search=eip cap_sys_ptrace=eip" /usr/libexec/netdata/plugins.d/apps.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/apps.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-apps.preinst b/contrib/debian/netdata-plugin-apps.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-apps.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-chartsd.postinst b/contrib/debian/netdata-plugin-chartsd.postinst deleted file mode 100644 index 1871bfef65cfab..00000000000000 --- a/contrib/debian/netdata-plugin-chartsd.postinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-chartsd.list | xargs -n 30 chown root:netdata - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-chartsd.preinst b/contrib/debian/netdata-plugin-chartsd.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-chartsd.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-cups.postinst b/contrib/debian/netdata-plugin-cups.postinst deleted file mode 100644 index df89ea3813825c..00000000000000 --- a/contrib/debian/netdata-plugin-cups.postinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/cups.plugin - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-cups.preinst b/contrib/debian/netdata-plugin-cups.preinst deleted file mode 100644 index b93fbc12bfb02f..00000000000000 --- a/contrib/debian/netdata-plugin-cups.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# \ No newline at end of file diff --git a/contrib/debian/netdata-plugin-debugfs.postinst b/contrib/debian/netdata-plugin-debugfs.postinst deleted file mode 100644 index 4519dabd381d99..00000000000000 --- a/contrib/debian/netdata-plugin-debugfs.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/debugfs.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/debugfs.plugin - if ! setcap "cap_dac_read_search=eip" /usr/libexec/netdata/plugins.d/debugfs.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/debugfs.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-debugfs.preinst b/contrib/debian/netdata-plugin-debugfs.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-debugfs.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-ebpf.postinst b/contrib/debian/netdata-plugin-ebpf.postinst deleted file mode 100644 index 3076d40481b339..00000000000000 --- a/contrib/debian/netdata-plugin-ebpf.postinst +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-ebpf.list | xargs -n 30 chown root:netdata - chmod -f 4750 /usr/libexec/netdata/plugins.d/ebpf.plugin - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-ebpf.preinst b/contrib/debian/netdata-plugin-ebpf.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-ebpf.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-freeipmi.postinst b/contrib/debian/netdata-plugin-freeipmi.postinst deleted file mode 100644 index 9e88d406aa3f83..00000000000000 --- a/contrib/debian/netdata-plugin-freeipmi.postinst +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/freeipmi.plugin - chmod -f 4750 /usr/libexec/netdata/plugins.d/freeipmi.plugin - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-freeipmi.preinst b/contrib/debian/netdata-plugin-freeipmi.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-freeipmi.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-go.postinst b/contrib/debian/netdata-plugin-go.postinst deleted file mode 100644 index e8604929e0954f..00000000000000 --- a/contrib/debian/netdata-plugin-go.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/go.d.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/go.d.plugin - if ! setcap "cap_dac_read_search+epi cap_net_admin=eip cap_net_raw=eip" /usr/libexec/netdata/plugins.d/go.d.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/go.d.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-go.preinst b/contrib/debian/netdata-plugin-go.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-go.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-logs-management.postinst b/contrib/debian/netdata-plugin-logs-management.postinst deleted file mode 100644 index d589310c644f24..00000000000000 --- a/contrib/debian/netdata-plugin-logs-management.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-logs-management.list | xargs -n 30 chown root:netdata - chmod 0750 /usr/libexec/netdata/plugins.d/logs-management.plugin - if ! setcap "cap_dac_read_search=eip cap_syslog=eip" /usr/libexec/netdata/plugins.d/logs-management.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/logs-management.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-logs-management.preinst b/contrib/debian/netdata-plugin-logs-management.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-logs-management.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-network-viewer.postinst b/contrib/debian/netdata-plugin-network-viewer.postinst deleted file mode 100644 index 6f2289e435ba65..00000000000000 --- a/contrib/debian/netdata-plugin-network-viewer.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/network-viewer.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/network-viewer.plugin - if ! setcap "cap_dac_read_search,cap_sys_admin,cap_sys_ptrace=eip" /usr/libexec/netdata/plugins.d/network-viewer.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/network-viewer.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-network-viewer.preinst b/contrib/debian/netdata-plugin-network-viewer.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-network-viewer.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-nfacct.postinst b/contrib/debian/netdata-plugin-nfacct.postinst deleted file mode 100644 index 3fa37641f50500..00000000000000 --- a/contrib/debian/netdata-plugin-nfacct.postinst +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/nfacct.plugin - chmod -f 4750 /usr/libexec/netdata/plugins.d/nfacct.plugin - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-nfacct.preinst b/contrib/debian/netdata-plugin-nfacct.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-nfacct.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-perf.postinst b/contrib/debian/netdata-plugin-perf.postinst deleted file mode 100644 index aa4f0f8d882b0f..00000000000000 --- a/contrib/debian/netdata-plugin-perf.postinst +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/perf.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/perf.plugin - - if ! setcap cap_perfmon+ep /usr/libexec/netdata/plugins.d/perf.plugin 2>/dev/null; then - if ! setcap cap_sys_admin+ep /usr/libexec/netdata/plugins.d/perf.plugin 2>/dev/null; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/perf.plugin - fi - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-perf.preinst b/contrib/debian/netdata-plugin-perf.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-perf.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-pythond.postinst b/contrib/debian/netdata-plugin-pythond.postinst deleted file mode 100644 index fc4ac504ebe29c..00000000000000 --- a/contrib/debian/netdata-plugin-pythond.postinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - grep /usr/libexec/netdata /var/lib/dpkg/info/netdata-plugin-pythond.list | xargs -n 30 chown root:netdata - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-pythond.preinst b/contrib/debian/netdata-plugin-pythond.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-pythond.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-slabinfo.postinst b/contrib/debian/netdata-plugin-slabinfo.postinst deleted file mode 100644 index b4aa87baebe648..00000000000000 --- a/contrib/debian/netdata-plugin-slabinfo.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/slabinfo.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/slabinfo.plugin - if ! setcap "cap_dac_read_search=eip" /usr/libexec/netdata/plugins.d/slabinfo.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/slabinfo.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-slabinfo.preinst b/contrib/debian/netdata-plugin-slabinfo.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-slabinfo.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-systemd-journal.postinst b/contrib/debian/netdata-plugin-systemd-journal.postinst deleted file mode 100644 index b5e56f7584152f..00000000000000 --- a/contrib/debian/netdata-plugin-systemd-journal.postinst +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/systemd-journal.plugin - chmod 0750 /usr/libexec/netdata/plugins.d/systemd-journal.plugin - if ! setcap "cap_dac_read_search=eip" /usr/libexec/netdata/plugins.d/systemd-journal.plugin; then - chmod -f 4750 /usr/libexec/netdata/plugins.d/systemd-journal.plugin - fi - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-systemd-journal.preinst b/contrib/debian/netdata-plugin-systemd-journal.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-systemd-journal.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata-plugin-xenstat.postinst b/contrib/debian/netdata-plugin-xenstat.postinst deleted file mode 100644 index 5da553ffcabf40..00000000000000 --- a/contrib/debian/netdata-plugin-xenstat.postinst +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - chown root:netdata /usr/libexec/netdata/plugins.d/xenstat.plugin - chmod -f 4750 /usr/libexec/netdata/plugins.d/xenstat.plugin - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata-plugin-xenstat.preinst b/contrib/debian/netdata-plugin-xenstat.preinst deleted file mode 100644 index fcabb415aaa039..00000000000000 --- a/contrib/debian/netdata-plugin-xenstat.preinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/netdata.default b/contrib/debian/netdata.default deleted file mode 100644 index 0bc847fe768c3a..00000000000000 --- a/contrib/debian/netdata.default +++ /dev/null @@ -1,3 +0,0 @@ -# Extra arguments to pass to netdata -# -EXTRA_OPTS="-P /var/run/netdata/netdata.pid" diff --git a/contrib/debian/netdata.docs b/contrib/debian/netdata.docs deleted file mode 100644 index 1b763b1bae0d00..00000000000000 --- a/contrib/debian/netdata.docs +++ /dev/null @@ -1 +0,0 @@ -CHANGELOG.md diff --git a/contrib/debian/netdata.init b/contrib/debian/netdata.init deleted file mode 100755 index c2706caa55d2f4..00000000000000 --- a/contrib/debian/netdata.init +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/sh -# Start/stop the netdata daemon. -# -### BEGIN INIT INFO -# Provides: netdata -# Required-Start: $remote_fs -# Required-Stop: $remote_fs -# Should-Start: $network -# Should-Stop: $network -# Default-Start: 2 3 4 5 -# Default-Stop: -# Short-Description: Real-time charts for system monitoring -# Description: Netdata is a daemon that collects data in realtime (per second) -# and presents a web site to view and analyze them. The presentation -# is also real-time and full of interactive charts that precisely -# render all collected values. -### END INIT INFO - -PATH=/bin:/usr/bin:/sbin:/usr/sbin -DESC="netdata daemon" -NAME=netdata -DAEMON=/usr/sbin/netdata -PIDFILE=/var/run/netdata/netdata.pid -SCRIPTNAME=/etc/init.d/"$NAME" - -test -f $DAEMON || exit 0 - -. /lib/lsb/init-functions - -[ -r /etc/default/netdata ] && . /etc/default/netdata - -case "$1" in -start) log_daemon_msg "Starting real-time system monitoring" "netdata" - start_daemon -p $PIDFILE $DAEMON -P $PIDFILE $EXTRA_OPTS - log_end_msg $? - ;; -stop) log_daemon_msg "Stopping real-time system monitoring" "netdata" - killproc -p $PIDFILE $DAEMON - RETVAL=$? - [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE - log_end_msg $RETVAL - # wait for plugins to exit - sleep 1 - ;; -restart|force-reload) log_daemon_msg "Restarting real-time system monitoring" "netdata" - $0 stop - $0 start - ;; -status) - status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? - ;; -*) log_action_msg "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" - exit 2 - ;; -esac -exit 0 diff --git a/contrib/debian/netdata.install b/contrib/debian/netdata.install deleted file mode 100644 index 45d42b635e451e..00000000000000 --- a/contrib/debian/netdata.install +++ /dev/null @@ -1 +0,0 @@ -debian/netdata.conf /etc/netdata/ diff --git a/contrib/debian/netdata.postinst b/contrib/debian/netdata.postinst deleted file mode 100644 index 844b3c36547602..00000000000000 --- a/contrib/debian/netdata.postinst +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - configure|reconfigure) - if ! dpkg-statoverride --list /var/lib/netdata > /dev/null 2>&1; then - dpkg-statoverride --update --add netdata netdata 0755 /var/lib/netdata - fi - - if ! dpkg-statoverride --list /var/cache/netdata > /dev/null 2>&1; then - dpkg-statoverride --update --add netdata netdata 0755 /var/cache/netdata - fi - - if ! dpkg-statoverride --list /var/run/netdata > /dev/null 2>&1; then - dpkg-statoverride --update --add netdata netdata 0755 /var/run/netdata - fi - - if ! dpkg-statoverride --list /var/log/netdata > /dev/null 2>&1; then - dpkg-statoverride --update --add netdata adm 02750 /var/log/netdata - fi - - if ! dpkg-statoverride --list /usr/share/netdata/www > /dev/null 2>&1; then - dpkg-statoverride --update --add root netdata 0755 /usr/share/netdata/www - fi - - dpkg-statoverride --force --update --add root netdata 0775 /var/lib/netdata/registry > /dev/null 2>&1 - - grep /usr/libexec/netdata /var/lib/dpkg/info/netdata.list | xargs -n 30 chown root:netdata - - for f in ndsudo cgroup-network local-listeners ioping.plugin; do - chmod 4750 "/usr/libexec/netdata/plugins.d/${f}" || true - done - - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata.postrm b/contrib/debian/netdata.postrm deleted file mode 100644 index 3a68dea75cc4ac..00000000000000 --- a/contrib/debian/netdata.postrm +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - remove) ;; - - purge) - if dpkg-statoverride --list | grep -qw /var/cache/netdata; then - dpkg-statoverride --remove /var/cache/netdata - fi - - if dpkg-statoverride --list | grep -qw /var/lib/netdata/www; then - dpkg-statoverride --remove /var/lib/netdata/www - fi - - if dpkg-statoverride --list | grep -qw /usr/share/netdata/www; then - dpkg-statoverride --remove /usr/share/netdata/www - fi - - if dpkg-statoverride --list | grep -qw /var/lib/netdata/registry; then - dpkg-statoverride --remove /var/lib/netdata/registry - fi - - if dpkg-statoverride --list | grep -qw /var/lib/netdata; then - dpkg-statoverride --remove /var/lib/netdata - fi - - if dpkg-statoverride --list | grep -qw /var/run/netdata; then - dpkg-statoverride --remove /var/run/netdata - fi - - if dpkg-statoverride --list | grep -qw /var/log/netdata; then - dpkg-statoverride --remove /var/log/netdata - fi - ;; - - *) ;; - -esac - -#DEBHELPER# - -exit 0 diff --git a/contrib/debian/netdata.preinst b/contrib/debian/netdata.preinst deleted file mode 100644 index 7f55959967a5cf..00000000000000 --- a/contrib/debian/netdata.preinst +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -set -e - -case "$1" in - install) - if ! getent group netdata > /dev/null; then - addgroup --quiet --system netdata - fi - - if ! getent passwd netdata > /dev/null; then - adduser --quiet --system --ingroup netdata --home /var/lib/netdata --no-create-home netdata - fi - - for item in docker nginx varnish haproxy adm nsd proxy squid ceph nobody I2C; do - if getent group $item > /dev/null 2>&1; then - usermod -a -G $item netdata - fi - done - # Netdata must be able to read /etc/pve/qemu-server/* and /etc/pve/lxc/* - # for reading VMs/containers names, CPU and memory limits on Proxmox. - if [ -d "/etc/pve" ] && getent group "www-data" > /dev/null 2>&1; then - usermod -a -G www-data netdata - fi - ;; -esac - -#DEBHELPER# diff --git a/contrib/debian/rules b/contrib/debian/rules deleted file mode 100755 index 0f35bebbffb26b..00000000000000 --- a/contrib/debian/rules +++ /dev/null @@ -1,321 +0,0 @@ -#!/usr/bin/make -f - -# Find the arch we are building for, as this determines -# the location of plugins in /usr/lib -SRC_DIR = /usr/src/netdata -TOP = $(CURDIR)/debian/netdata -TEMPTOP = $(CURDIR)/debian/tmp -BUILDDIR = $(CURDIR)/debian/build - -BASE_CONFIG = system/netdata.conf - -SYSTEMD_VERSION = $(shell /bin/sh -c "systemd --version 2>&1 | head -n 1 | cut -f 2 -d ' '") - -ifeq ($(shell test $(SYSTEMD_VERSION) -gt 235 && echo "1"), 1) -SYSTEMD_UNIT = $(BUILDDIR)/system/systemd/netdata.service -else -SYSTEMD_UNIT = $(BUILDDIR)/system/systemd/netdata.service.v235 -endif - -ifeq ($(shell test ${DEB_TARGET_ARCH} != "amd64" && echo "1"), 1) -HAVE_EBPF = 0 -EBPF_CONFIG = -DENABLE_PLUGIN_EBPF=Off -else -HAVE_EBPF = 1 -EBPF_CONFIG = -DENABLE_PLUGIN_EBPF=On -endif - -ifeq ($(shell test ${DEB_TARGET_ARCH} != "amd64" && echo "1"), 1) -ifeq ($(shell test ${DEB_TARGET_ARCH} != "arm64" && echo "1"), 1) -HAVE_XENSTAT = 0 -XENSTAT_CONFIG = -DENABLE_PLUGIN_XENSTAT=Off -else -HAVE_XENSTAT = 1 -XENSTAT_CONFIG = -DENABLE_PLUGIN_XENSTAT=On -endif -else -HAVE_XENSTAT = 1 -XENSTAT_CONFIG = -DENABLE_PLUGIN_XENSTAT=On -endif - -ifeq ($(ENABLE_SENTRY),true) - RELEASE_PIPELINE ?= Unknown - VERSION ?= Unknown - BUILD_DESTINATION ?= Unknown - SENTRY_CONFIG := -DENABLE_SENTRY=On \ - -DNETDATA_SENTRY_ENVIRONMENT=$(RELEASE_PIPELINE) \ - -DNETDATA_SENTRY_RELEASE=$(VERSION) \ - -DNETDATA_SENTRY_DIST=$(BUILD_DESTINATION) \ - -DNETDATA_SENTRY_DSN=$(SENTRY_DSN) -else - SENTRY_CONFIG := -DENABLE_SENTRY=Off -endif - - -%: - dh $@ --builddirectory=$(BUILDDIR) - -override_dh_installinit: - echo "SystemD Version: $(SYSTEMD_VERSION)" - echo "Using SystemD Unit: $(SYSTEMD_UNIT)" - cp -v $(SYSTEMD_UNIT) debian/netdata.service - - dh_systemd_enable - dh_installinit - -override_dh_auto_configure: - dh_auto_configure -- -G Ninja \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_PREFIX=/ \ - -DWEB_DIR=/var/lib/netdata/www \ - -DCMAKE_C_FLAGS='-ffile-prefix-map=${SRC_DIR}=${SRC_DIR}' \ - -DENABLE_ACLK=On \ - -DENABLE_CLOUD=On \ - -DENABLE_DBENGINE=On \ - -DENABLE_H2O=On \ - -DENABLE_ML=On \ - -DENABLE_PLUGIN_APPS=On \ - -DENABLE_PLUGIN_CGROUP_NETWORK=On \ - -DENABLE_PLUGIN_DEBUGFS=On \ - $(EBPF_CONFIG) \ - -DENABLE_PLUGIN_FREEIPMI=On \ - -DENABLE_PLUGIN_GO=On \ - -DENABLE_PLUGIN_LOCAL_LISTENERS=On \ - -DENABLE_PLUGIN_LOGS_MANAGEMENT=On \ - -DENABLE_PLUGIN_NFACCT=On \ - -DENABLE_PLUGIN_PERF=On \ - -DENABLE_PLUGIN_SLABINFO=On \ - -DENABLE_PLUGIN_SYSTEMD_JOURNAL=On \ - $(XENSTAT_CONFIG) \ - -DENABLE_EXPORTER_PROMETHEUS_REMOTE_WRITE=On \ - -DENABLE_EXPORTER_MONGODB=On \ - -DENABLE_BUNDLED_PROTOBUF=Off \ - -DENABLE_BUNDLED_JSONC=Off \ - ${SENTRY_CONFIG} \ - -DENABLE_BUNDLED_YAML=Off - -override_dh_auto_test: - true - -override_dh_strip: - if [ "${ENABLE_SENTRY}" = "true" ] && [ "${UPLOAD_SENTRY}" = "true" ]; then \ - sentry-cli debug-files upload -o netdata-inc -p netdata-agent --force-foreground --log-level=debug --wait --include-sources /usr/src/netdata/debian/netdata/usr/sbin/netdata; \ - fi - dh_strip - -override_dh_install: - cp -v $(BASE_CONFIG) debian/netdata.conf - - dh_install - - # Set the CUPS plugin install rule - # - mkdir -p $(TOP)-plugin-cups/usr/libexec/netdata/plugins.d - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/cups.plugin \ - $(TOP)-plugin-cups/usr/libexec/netdata/plugins.d/cups.plugin - - # Add free IPMI plugin install rules - # - mkdir -p $(TOP)-plugin-freeipmi/usr/libexec/netdata/plugins.d - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/freeipmi.plugin \ - $(TOP)-plugin-freeipmi/usr/libexec/netdata/plugins.d/freeipmi.plugin - - # Add NFACCT plugin install rules - # - mkdir -p $(TOP)-plugin-nfacct/usr/libexec/netdata/plugins.d - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/nfacct.plugin \ - $(TOP)-plugin-nfacct/usr/libexec/netdata/plugins.d/nfacct.plugin - - # Add charts.d plugin install rules - # - mkdir -p $(TOP)-plugin-chartsd/usr/libexec/netdata/plugins.d/ - mkdir -p $(TOP)-plugin-chartsd/usr/lib/netdata/conf.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/charts.d.plugin \ - $(TOP)-plugin-chartsd/usr/libexec/netdata/plugins.d/charts.d.plugin - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/charts.d.dryrun-helper.sh \ - $(TOP)-plugin-chartsd/usr/libexec/netdata/plugins.d/charts.d.dryrun-helper.sh - mv -f $(TEMPTOP)/usr/libexec/netdata/charts.d \ - $(TOP)-plugin-chartsd/usr/libexec/netdata/charts.d - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/charts.d.conf \ - $(TOP)-plugin-chartsd/usr/lib/netdata/conf.d/charts.d.conf - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/charts.d \ - $(TOP)-plugin-chartsd/usr/lib/netdata/conf.d/charts.d - - # Add ebpf plugin install rules - if [ $(HAVE_EBPF) -eq 1 ]; then \ - mkdir -p $(TOP)-plugin-ebpf/usr/libexec/netdata/plugins.d/; \ - mkdir -p $(TOP)-plugin-ebpf/usr/lib/netdata/conf.d/; \ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/ebpf.plugin $(TOP)-plugin-ebpf/usr/libexec/netdata/plugins.d/ebpf.plugin; \ - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/ebpf.d.conf $(TOP)-plugin-ebpf/usr/lib/netdata/conf.d/ebpf.d.conf; \ - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/ebpf.d $(TOP)-plugin-ebpf/usr/lib/netdata/conf.d/ebpf.d; \ - mkdir -p $(TOP)-ebpf-code-legacy/usr/libexec/netdata/plugins.d/; \ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/ebpf.d $(TOP)-ebpf-code-legacy/usr/libexec/netdata/plugins.d/ebpf.d; \ - fi - - # Add python plugin install rules - mkdir -p $(TOP)-plugin-pythond/usr/libexec/netdata/plugins.d/ - mkdir -p $(TOP)-plugin-pythond/usr/lib/netdata/conf.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/python.d.plugin \ - $(TOP)-plugin-pythond/usr/libexec/netdata/plugins.d/python.d.plugin - mv -f $(TEMPTOP)/usr/libexec/netdata/python.d \ - $(TOP)-plugin-pythond/usr/libexec/netdata/python.d - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/python.d.conf \ - $(TOP)-plugin-pythond/usr/lib/netdata/conf.d/python.d.conf - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/python.d \ - $(TOP)-plugin-pythond/usr/lib/netdata/conf.d/python.d - - # Add apps plugin install rules - mkdir -p $(TOP)-plugin-apps/usr/libexec/netdata/plugins.d/ - mkdir -p $(TOP)-plugin-apps/usr/lib/netdata/conf.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/apps.plugin \ - $(TOP)-plugin-apps/usr/libexec/netdata/plugins.d/apps.plugin - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/apps_groups.conf \ - $(TOP)-plugin-apps/usr/lib/netdata/conf.d/apps_groups.conf - - # Add slabinfo plugin install rules - mkdir -p $(TOP)-plugin-slabinfo/usr/libexec/netdata/plugins.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/slabinfo.plugin \ - $(TOP)-plugin-slabinfo/usr/libexec/netdata/plugins.d/slabinfo.plugin - - # Add perf plugin install rules - mkdir -p $(TOP)-plugin-perf/usr/libexec/netdata/plugins.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/perf.plugin \ - $(TOP)-plugin-perf/usr/libexec/netdata/plugins.d/perf.plugin - - # Add debugfs plugin install rules - mkdir -p $(TOP)-plugin-debugfs/usr/libexec/netdata/plugins.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/debugfs.plugin \ - $(TOP)-plugin-debugfs/usr/libexec/netdata/plugins.d/debugfs.plugin - - # Add systemd-journal plugin install rules - mkdir -p $(TOP)-plugin-systemd-journal/usr/libexec/netdata/plugins.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/systemd-journal.plugin \ - $(TOP)-plugin-systemd-journal/usr/libexec/netdata/plugins.d/systemd-journal.plugin - - # Add logs-management plugin install rules - mkdir -p $(TOP)-plugin-logs-management/usr/libexec/netdata/plugins.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/logs-management.plugin \ - $(TOP)-plugin-logs-management/usr/libexec/netdata/plugins.d/logs-management.plugin - mkdir -p $(TOP)-plugin-logs-management/usr/lib/netdata/conf.d/ - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/logsmanagement.d.conf \ - $(TOP)-plugin-logs-management/usr/lib/netdata/conf.d/logsmanagement.d.conf - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/logsmanagement.d/ \ - $(TOP)-plugin-logs-management/usr/lib/netdata/conf.d/logsmanagement.d/ - - # Add xenstat plugin install rules - if [ $(HAVE_XENSTAT) -eq 1 ]; then \ - mkdir -p $(TOP)-plugin-xenstat/usr/libexec/netdata/plugins.d/ ; \ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/xenstat.plugin \ - $(TOP)-plugin-xenstat/usr/libexec/netdata/plugins.d/xenstat.plugin; \ - fi - - # Install go to it's own package directory - # - mkdir -p $(TOP)-plugin-go/usr/libexec/netdata/plugins.d - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/go.d.plugin \ - $(TOP)-plugin-go/usr/libexec/netdata/plugins.d/go.d.plugin - mkdir -p $(TOP)-plugin-go/usr/lib/netdata/conf.d - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/go.d.conf \ - $(TOP)-plugin-go/usr/lib/netdata/conf.d/go.d.conf - mv -f $(TEMPTOP)/usr/lib/netdata/conf.d/go.d \ - $(TOP)-plugin-go/usr/lib/netdata/conf.d/go.d - - # Add network-viewer plugin install rules - mkdir -p $(TOP)-plugin-network-viewer/usr/libexec/netdata/plugins.d/ - mv -f $(TEMPTOP)/usr/libexec/netdata/plugins.d/network-viewer.plugin \ - $(TOP)-plugin-network-viewer/usr/libexec/netdata/plugins.d/network-viewer.plugin - - # Set the rest of the software in the main package - # - cp -rp $(TEMPTOP)/usr $(TOP) - cp -rp $(TEMPTOP)/var $(TOP) - cp -rp $(TEMPTOP)/etc $(TOP) - mkdir -p "$(TOP)/var/log/netdata" - mkdir -p "$(TOP)/var/cache/netdata" - mkdir -p "$(TOP)/var/run/netdata" - - # Copy the updater script - # - cp -v packaging/installer/netdata-updater.sh $(TOP)/usr/libexec/netdata/netdata-updater.sh - - -override_dh_installdocs: - dh_installdocs - - find . \ - -name README.md \ - -not -path './debian/*' \ - -not -path './contrib/*' \ - -exec cp \ - --parents \ - --target $(TOP)/usr/share/doc/netdata/ \ - {} \; - -override_dh_fixperms: - dh_fixperms - - # Updater script should be executable - # - chmod 0755 $(TOP)/usr/libexec/netdata/netdata-updater.sh - - # debugfs plugin - chmod 0750 $(TOP)-plugin-debugfs/usr/libexec/netdata/plugins.d/debugfs.plugin - - # apps.plugin should only be runnable by the netdata user. It will be - # given extra capabilities in the postinst script. - chmod 0750 $(TOP)-plugin-apps/usr/libexec/netdata/plugins.d/apps.plugin - - # slabinfo package - chmod 0750 $(TOP)-plugin-slabinfo/usr/libexec/netdata/plugins.d/slabinfo.plugin - - # perf package - chmod 0750 $(TOP)-plugin-perf/usr/libexec/netdata/plugins.d/perf.plugin - - # Go plugin package - chmod 0750 $(TOP)-plugin-go/usr/libexec/netdata/plugins.d/go.d.plugin - - # CUPS plugin package - chmod 0750 $(TOP)-plugin-cups/usr/libexec/netdata/plugins.d/cups.plugin - - # freeIPMI plugin package - chmod 4750 $(TOP)-plugin-freeipmi/usr/libexec/netdata/plugins.d/freeipmi.plugin - - # NFACCT plugin package - chmod 4750 $(TOP)-plugin-nfacct/usr/libexec/netdata/plugins.d/nfacct.plugin - - # cgroup-network - chmod 4750 $(TOP)/usr/libexec/netdata/plugins.d/cgroup-network - - # local-listeners - chmod 4750 $(TOP)/usr/libexec/netdata/plugins.d/local-listeners - - # network-viewer - chmod 4750 $(TOP)-plugin-network-viewer/usr/libexec/netdata/plugins.d/network-viewer.plugin - - # systemd-journal - chmod 4750 $(TOP)-plugin-systemd-journal/usr/libexec/netdata/plugins.d/systemd-journal.plugin - - # xenstat - if [ $(HAVE_XENSTAT) -eq 1 ]; then \ - chmod 4750 $(TOP)-plugin-xenstat/usr/libexec/netdata/plugins.d/xenstat.plugin; \ - fi - - # logs-management - chmod 4750 $(TOP)-plugin-logs-management/usr/libexec/netdata/plugins.d/logs-management.plugin - -override_dh_installlogrotate: - cp $(BUILDDIR)/system/logrotate/netdata debian/netdata.logrotate - dh_installlogrotate - -override_dh_installdeb: - dh_installdeb - @echo "Recreating conffiles without auto-adding /etc files" - @cp $(CURDIR)/debian/conffiles $(CURDIR)/debian/netdata/DEBIAN/conffiles - -override_dh_clean: - dh_clean - - # Tidy up copied/generated files - # - [ -r $(CURDIR)/debian/netdata.logrotate ] && rm $(CURDIR)/debian/netdata.logrotate ; true - [ -r $(CURDIR)/debian/netdata.conffiles ] && rm $(CURDIR)/debian/netdata.conffiles ; true diff --git a/contrib/debian/source/format b/contrib/debian/source/format deleted file mode 100644 index 89ae9db8f88b82..00000000000000 --- a/contrib/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (native)