⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.23
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
src
/
netdata
/
integrations
/
View File Name :
README.md
To generate a copy of `integrations.js` locally, you will need: - Python 3.6 or newer (only tested on Python 3.10 currently, should work on any version of Python newer than 3.6). - The following third-party Python modules: - `jsonschema` - `referencing` - `jinja2` - `ruamel.yaml` - A local checkout of https://github.com/netdata/netdata - A local checkout of https://github.com/netdata/go.d.plugin. The script expects this to be checked out in a directory called `go.d.plugin` in the root directory of the agent repo, though a symlink with that name pointing at the actual location of the repo will work as well. The first two parts can be easily covered in a Linux environment, such as a VM or Docker container: - On Debian or Ubuntu: `apt-get install python3-jsonschema python3-referencing python3-jinja2 python3-ruamel.yaml` - On Alpine: `apk add py3-jsonschema py3-referencing py3-jinja2 py3-ruamel.yaml` - On Fedora or RHEL (EPEL is required on RHEL systems): `dnf install python3-jsonschema python3-referencing python3-jinja2 python3-ruamel-yaml` Once the environment is set up, simply run `integrations/gen_integrations.py` from the agent repo. Note that the script must be run _from this specific location_, as it uses it’s own path to figure out where all the files it needs are.