mirror of
https://github.com/netdata/netdata.git
synced 2025-04-10 16:17:36 +00:00
Remove contrib now that we use cpack for DEB packages (#17614)
This commit is contained in:
parent
6252de6add
commit
059e114cb4
51 changed files with 0 additions and 1278 deletions
.codacy.yml
.github
contrib
README.md
debian
changelogcompatconffilescontrolcopyrightnetdata-ebpf-code-legacy.postinstnetdata-ebpf-code-legacy.preinstnetdata-plugin-apps.postinstnetdata-plugin-apps.preinstnetdata-plugin-chartsd.postinstnetdata-plugin-chartsd.preinstnetdata-plugin-cups.postinstnetdata-plugin-cups.preinstnetdata-plugin-debugfs.postinstnetdata-plugin-debugfs.preinstnetdata-plugin-ebpf.postinstnetdata-plugin-ebpf.preinstnetdata-plugin-freeipmi.postinstnetdata-plugin-freeipmi.preinstnetdata-plugin-go.postinstnetdata-plugin-go.preinstnetdata-plugin-logs-management.postinstnetdata-plugin-logs-management.preinstnetdata-plugin-network-viewer.postinstnetdata-plugin-network-viewer.preinstnetdata-plugin-nfacct.postinstnetdata-plugin-nfacct.preinstnetdata-plugin-perf.postinstnetdata-plugin-perf.preinstnetdata-plugin-pythond.postinstnetdata-plugin-pythond.preinstnetdata-plugin-slabinfo.postinstnetdata-plugin-slabinfo.preinstnetdata-plugin-systemd-journal.postinstnetdata-plugin-systemd-journal.preinstnetdata-plugin-xenstat.postinstnetdata-plugin-xenstat.preinstnetdata.defaultnetdata.docsnetdata.initnetdata.installnetdata.postinstnetdata.postrmnetdata.preinstrules
source
|
@ -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/**
|
||||
|
|
1
.github/CODEOWNERS
vendored
1
.github/CODEOWNERS
vendored
|
@ -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
|
||||
|
|
1
.github/labeler.yml
vendored
1
.github/labeler.yml
vendored
|
@ -252,7 +252,6 @@ area/packaging:
|
|||
- any:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- contrib/**
|
||||
- packaging/**
|
||||
- system/**
|
||||
- Dockerfile*
|
||||
|
|
1
.github/workflows/packaging.yml
vendored
1
.github/workflows/packaging.yml
vendored
|
@ -53,7 +53,6 @@ jobs:
|
|||
**/*.patch
|
||||
**/*.cmake
|
||||
netdata.spec.in
|
||||
contrib/debian/
|
||||
CMakeLists.txt
|
||||
.github/data/distros.yml
|
||||
.github/workflows/packaging.yml
|
||||
|
|
|
@ -1,65 +0,0 @@
|
|||
<!--
|
||||
title: "Netdata contrib"
|
||||
custom_edit_url: https://github.com/netdata/netdata/edit/master/contrib/README.md
|
||||
sidebar_label: "Netdata contrib"
|
||||
learn_status: "Published"
|
||||
learn_topic_type: "References"
|
||||
learn_rel_path: "Developers"
|
||||
-->
|
||||
|
||||
# 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 <bot@netdata.cloud> 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.
|
||||
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
netdata (PREVIOUS_PACKAGE_VERSION) unstable; urgency=medium
|
||||
|
||||
* Initial Release
|
||||
|
||||
-- Netdata Builder <bot@netdata.cloud> PREVIOUS_PACKAGE_DATE
|
||||
|
|
@ -1 +0,0 @@
|
|||
10
|
|
@ -1,5 +0,0 @@
|
|||
/etc/default/netdata
|
||||
/etc/init.d/netdata
|
||||
/etc/logrotate.d/netdata
|
||||
/etc/netdata/netdata.conf
|
||||
/etc/netdata/netdata-updater.conf
|
|
@ -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 <bot@netdata.cloud>
|
||||
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.
|
|
@ -1,10 +0,0 @@
|
|||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: Netdata
|
||||
Upstream-Contact: Costa Tsaousis <costa@tsaousis.gr>
|
||||
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.
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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#
|
|
@ -1,3 +0,0 @@
|
|||
# Extra arguments to pass to netdata
|
||||
#
|
||||
EXTRA_OPTS="-P /var/run/netdata/netdata.pid"
|
|
@ -1 +0,0 @@
|
|||
CHANGELOG.md
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
debian/netdata.conf /etc/netdata/
|
|
@ -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
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
3.0 (native)
|
Loading…
Add table
Reference in a new issue