From 880ed33d3d9adf238638892d1946d072111b0f78 Mon Sep 17 00:00:00 2001 From: cnphpbb Date: Tue, 7 Oct 2025 17:29:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(netdata):=20=E6=B7=BB=E5=8A=A0netdata?= =?UTF-8?q?=E7=9B=91=E6=8E=A7=E6=9C=8D=E5=8A=A1=E7=9A=84docker=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加docker-compose配置文件、环境变量配置和netdata配置文件,用于快速部署netdata监控服务 --- netdata/config/netdata.conf | 3 +++ netdata/env.cfg | 2 ++ netdata/stack.yml | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 netdata/config/netdata.conf create mode 100644 netdata/env.cfg create mode 100644 netdata/stack.yml diff --git a/netdata/config/netdata.conf b/netdata/config/netdata.conf new file mode 100644 index 0000000..d150326 --- /dev/null +++ b/netdata/config/netdata.conf @@ -0,0 +1,3 @@ +# docker exec -it netdata bash +# cd /etc/netdata +# ./edit-config netdata.conf \ No newline at end of file diff --git a/netdata/env.cfg b/netdata/env.cfg new file mode 100644 index 0000000..ffdef81 --- /dev/null +++ b/netdata/env.cfg @@ -0,0 +1,2 @@ +IMAGE_TAG=netdata/netdata:edge-0 +Volumes_Path=/data/volumes/netdata \ No newline at end of file diff --git a/netdata/stack.yml b/netdata/stack.yml new file mode 100644 index 0000000..8615d98 --- /dev/null +++ b/netdata/stack.yml @@ -0,0 +1,33 @@ +## PULL:: docker compose --env-file ./netdata/env.cfg -f ./netdata/stack.yml pull +## RUN:: docker compose -p netdata --env-file ./netdata/env.cfg -f ./netdata/stack.yml up -d + +services: + netdata: + image: ${IMAGE_TAG} + container_name: netdata_dashboard + hostname: my_docker_compose_netdata + pid: host + network_mode: host + restart: unless-stopped + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - ${Volumes_Path}/config:/etc/netdata + - netdatalib:/var/lib/netdata + - netdatacache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /etc/localtime:/etc/localtime:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/log:/host/var/log:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + +volumes: + netdatalib: + netdatacache: \ No newline at end of file