deploy.yaml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. - &linux
  2. id: deploy-linux-generic
  3. meta: &linux_meta
  4. name: Linux
  5. link: ''
  6. categories:
  7. - deploy.operating-systems
  8. icon_filename: 'linux.svg'
  9. keywords:
  10. - linux
  11. most_popular: true
  12. install_description: 'Run the following command on your node to install and claim Netdata:'
  13. methods:
  14. - &ks_wget
  15. method: wget
  16. commands:
  17. - channel: nightly
  18. command: >
  19. wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
  20. --nightly-channel{% if $showClaimingOptions %} --claim-token {% claim_token %} --claim-rooms {% $claim_rooms %} --claim-url {% claim_url %}{% /if %}
  21. - channel: stable
  22. command: >
  23. wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
  24. --stable-channel{% if $showClaimingOptions %} --claim-token {% claim_token %} --claim-rooms {% $claim_rooms %} --claim-url {% claim_url %}{% /if %}
  25. - &ks_curl
  26. method: curl
  27. commands:
  28. - channel: nightly
  29. command: >
  30. curl https://get.netdata.cloud/kickstart.sh > /tmp/netdata-kickstart.sh && sh /tmp/netdata-kickstart.sh
  31. --nightly-channel{% if $showClaimingOptions %} --claim-token {% claim_token %} --claim-rooms {% $claim_rooms %} --claim-url {% claim_url %}{% /if %}
  32. - channel: stable
  33. command: >
  34. curl https://get.netdata.cloud/kickstart.sh > /tmp/netdata-kickstart.sh && sh /tmp/netdata-kickstart.sh
  35. --stable-channel{% if $showClaimingOptions %} --claim-token {% claim_token %} --claim-rooms {% $claim_rooms %} --claim-url {% claim_url %}{% /if %}
  36. additional_info: &ref_containers >
  37. Did you know you can also deploy Netdata on your OS using {% goToCategory navigateToSettings=$navigateToSettings categoryId="deploy.docker-kubernetes" %}Kubernetes{% /goToCategory %} or {% goToCategory categoryId="deploy.docker-kubernetes" %}Docker{% /goToCategory %}?
  38. clean_additional_info: &ref_clean_containers >
  39. Did you know you can also deploy Netdata on your OS using Kubernetes or Docker?
  40. related_resources: {}
  41. platform_info:
  42. group: ''
  43. distro: ''
  44. quick_start: 1
  45. - <<: *linux
  46. id: deploy-ubuntu
  47. meta:
  48. <<: *linux_meta
  49. name: Ubuntu
  50. link: https://ubuntu.com/
  51. icon_filename: 'ubuntu.svg'
  52. most_popular: false
  53. platform_info:
  54. group: 'include'
  55. distro: 'ubuntu'
  56. quick_start: -1
  57. - <<: *linux
  58. id: deploy-debian
  59. meta:
  60. <<: *linux_meta
  61. name: Debian
  62. link: https://www.debian.org/
  63. icon_filename: 'debian.svg'
  64. most_popular: false
  65. platform_info:
  66. group: 'include'
  67. distro: 'debian'
  68. quick_start: -1
  69. - <<: *linux
  70. id: deploy-fedora
  71. meta:
  72. <<: *linux_meta
  73. name: Fedora
  74. link: https://www.fedoraproject.org/
  75. icon_filename: 'fedora.png'
  76. most_popular: false
  77. platform_info:
  78. group: 'include'
  79. distro: 'fedora'
  80. quick_start: -1
  81. - <<: *linux
  82. id: deploy-rhel
  83. meta:
  84. <<: *linux_meta
  85. name: Red Hat Enterprise Linux
  86. link: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
  87. icon_filename: 'rhel.png'
  88. most_popular: false
  89. platform_info:
  90. group: 'no_include'
  91. distro: 'rhel'
  92. quick_start: -1
  93. - <<: *linux
  94. id: deploy-rockylinux
  95. meta:
  96. <<: *linux_meta
  97. name: Rocky Linux
  98. link: https://rockylinux.org/
  99. icon_filename: 'rocky.svg'
  100. most_popular: false
  101. platform_info:
  102. group: 'include'
  103. distro: 'rockylinux'
  104. quick_start: -1
  105. - <<: *linux
  106. id: deploy-alpinelinux
  107. meta:
  108. <<: *linux_meta
  109. name: Alpine Linux
  110. link: https://www.alpinelinux.org/
  111. icon_filename: 'alpine.svg'
  112. most_popular: false
  113. platform_info:
  114. group: 'include'
  115. distro: 'alpinelinux'
  116. quick_start: -1
  117. - <<: *linux
  118. id: deploy-amazonlinux
  119. meta:
  120. <<: *linux_meta
  121. name: Amazon Linux
  122. link: https://aws.amazon.com/amazon-linux-2/
  123. icon_filename: 'amazonlinux.png'
  124. most_popular: false
  125. platform_info:
  126. group: 'include'
  127. distro: 'amazonlinux'
  128. quick_start: -1
  129. - <<: *linux
  130. id: deploy-archlinux
  131. meta:
  132. <<: *linux_meta
  133. name: Arch Linux
  134. link: https://archlinux.org/
  135. icon_filename: 'archlinux.png'
  136. most_popular: false
  137. platform_info:
  138. group: 'include'
  139. distro: 'archlinux'
  140. quick_start: -1
  141. - <<: *linux
  142. id: deploy-centos
  143. meta:
  144. <<: *linux_meta
  145. name: CentOS
  146. link: https://www.centos.org/
  147. icon_filename: 'centos.svg'
  148. most_popular: false
  149. platform_info:
  150. group: 'include'
  151. distro: 'centos'
  152. quick_start: -1
  153. - <<: *linux
  154. id: deploy-centos-stream
  155. meta:
  156. <<: *linux_meta
  157. name: CentOS Stream
  158. link: https://www.centos.org/centos-stream
  159. icon_filename: 'centos.svg'
  160. most_popular: false
  161. platform_info:
  162. group: 'include'
  163. distro: 'centos-stream'
  164. quick_start: -1
  165. - <<: *linux
  166. id: deploy-manjarolinux
  167. meta:
  168. <<: *linux_meta
  169. name: Manjaro Linux
  170. link: https://manjaro.org/
  171. icon_filename: 'manjaro.svg'
  172. most_popular: false
  173. platform_info:
  174. group: 'include'
  175. distro: 'archlinux'
  176. quick_start: -1
  177. - <<: *linux
  178. id: deploy-oraclelinux
  179. meta:
  180. <<: *linux_meta
  181. name: Oracle Linux
  182. link: https://www.oracle.com/linux/
  183. icon_filename: 'oraclelinux.svg'
  184. most_popular: false
  185. platform_info:
  186. group: 'include'
  187. distro: 'oraclelinux'
  188. quick_start: -1
  189. - <<: *linux
  190. id: deploy-opensuse
  191. meta:
  192. <<: *linux_meta
  193. name: SUSE Linux
  194. link: https://www.suse.com/
  195. icon_filename: 'openSUSE.svg'
  196. most_popular: false
  197. platform_info:
  198. group: 'include'
  199. distro: 'opensuse'
  200. quick_start: -1
  201. - id: deploy-macos
  202. meta:
  203. name: macOS
  204. link: ''
  205. categories:
  206. - deploy.operating-systems
  207. icon_filename: 'macos.svg'
  208. most_popular: true
  209. keywords:
  210. - macOS
  211. - mac
  212. - apple
  213. install_description: 'Run the following command on your Intel based OSX, macOS servers to install and claim Netdata:'
  214. methods:
  215. - *ks_curl
  216. additional_info: *ref_containers
  217. clean_additional_info: *ref_clean_containers
  218. related_resources: {}
  219. platform_info:
  220. group: 'no_include'
  221. distro: 'macos'
  222. quick_start: 5
  223. - id: deploy-docker
  224. meta:
  225. name: Docker
  226. link: 'https://www.docker.com/'
  227. categories:
  228. - deploy.docker-kubernetes
  229. icon_filename: 'docker.svg'
  230. most_popular: true
  231. keywords:
  232. - docker
  233. - container
  234. - containers
  235. install_description: |
  236. Install and connect new Docker containers
  237. Find the commands for `docker run`, `docker compose` or `Docker Swarm`. On the last two you can copy the configs, then run `docker-compose up -d` in the same directory as the `docker-compose.yml`
  238. > Netdata container requires different privileges and mounts to provide functionality similar to that provided by Netdata installed on the host. More info [here](https://learn.netdata.cloud/docs/installing/docker?_gl=1*f2xcnf*_ga*MTI1MTUwMzU0OS4xNjg2NjM1MDA1*_ga_J69Z2JCTFB*MTY5MDMxMDIyMS40MS4xLjE2OTAzMTAzNjkuNTguMC4w#create-a-new-netdata-agent-container)
  239. > Netdata will use the hostname from the container in which it is run instead of that of the host system. To change the default hostname check [here](https://learn.netdata.cloud/docs/agent/packaging/docker?_gl=1*i5weve*_ga*MTI1MTUwMzU0OS4xNjg2NjM1MDA1*_ga_J69Z2JCTFB*MTY5MDMxMjM4Ny40Mi4xLjE2OTAzMTIzOTAuNTcuMC4w#change-the-default-hostname)
  240. methods:
  241. - method: Docker CLI
  242. commands:
  243. - channel: nightly
  244. command: |
  245. docker run -d --name=netdata \
  246. --pid=host \
  247. --network=host \
  248. -v netdataconfig:/etc/netdata \
  249. -v netdatalib:/var/lib/netdata \
  250. -v netdatacache:/var/cache/netdata \
  251. -v /:/host/root:ro,rslave \
  252. -v /etc/passwd:/host/etc/passwd:ro \
  253. -v /etc/group:/host/etc/group:ro \
  254. -v /etc/localtime:/etc/localtime:ro \
  255. -v /proc:/host/proc:ro \
  256. -v /sys:/host/sys:ro \
  257. -v /etc/os-release:/host/etc/os-release:ro \
  258. -v /var/log:/host/var/log:ro \
  259. -v /var/run/docker.sock:/var/run/docker.sock:ro \
  260. --restart unless-stopped \
  261. --cap-add SYS_PTRACE \
  262. --cap-add SYS_ADMIN \
  263. --security-opt apparmor=unconfined \
  264. {% if $showClaimingOptions %}
  265. -e NETDATA_CLAIM_TOKEN={% claim_token %} \
  266. -e NETDATA_CLAIM_URL={% claim_url %} \
  267. -e NETDATA_CLAIM_ROOMS={% $claim_rooms %} \
  268. {% /if %}
  269. netdata/netdata:edge
  270. - channel: stable
  271. command: |
  272. docker run -d --name=netdata \
  273. --pid=host \
  274. --network=host \
  275. -v netdataconfig:/etc/netdata \
  276. -v netdatalib:/var/lib/netdata \
  277. -v netdatacache:/var/cache/netdata \
  278. -v /etc/passwd:/host/etc/passwd:ro \
  279. -v /etc/group:/host/etc/group:ro \
  280. -v /etc/localtime:/etc/localtime:ro \
  281. -v /proc:/host/proc:ro \
  282. -v /sys:/host/sys:ro \
  283. -v /etc/os-release:/host/etc/os-release:ro \
  284. -v /var/log:/host/var/log:ro \
  285. -v /var/run/docker.sock:/var/run/docker.sock:ro \
  286. --restart unless-stopped \
  287. --cap-add SYS_PTRACE \
  288. --cap-add SYS_ADMIN \
  289. --security-opt apparmor=unconfined \
  290. {% if $showClaimingOptions %}
  291. -e NETDATA_CLAIM_TOKEN={% claim_token %} \
  292. -e NETDATA_CLAIM_URL={% claim_url %} \
  293. -e NETDATA_CLAIM_ROOMS={% $claim_rooms %} \
  294. {% /if %}
  295. netdata/netdata:stable
  296. - method: Docker Compose
  297. commands:
  298. - channel: nightly
  299. command: |
  300. version: '3'
  301. services:
  302. netdata:
  303. image: netdata/netdata:edge
  304. container_name: netdata
  305. pid: host
  306. network_mode: host
  307. restart: unless-stopped
  308. cap_add:
  309. - SYS_PTRACE
  310. - SYS_ADMIN
  311. security_opt:
  312. - apparmor:unconfined
  313. volumes:
  314. - netdataconfig:/etc/netdata
  315. - netdatalib:/var/lib/netdata
  316. - netdatacache:/var/cache/netdata
  317. - /:/host/root:ro,rslave
  318. - /etc/passwd:/host/etc/passwd:ro
  319. - /etc/group:/host/etc/group:ro
  320. - /etc/localtime:/etc/localtime:ro
  321. - /proc:/host/proc:ro
  322. - /sys:/host/sys:ro
  323. - /etc/os-release:/host/etc/os-release:ro
  324. - /var/log:/host/var/log:ro
  325. - /var/run/docker.sock:/var/run/docker.sock:ro
  326. {% if $showClaimingOptions %}
  327. environment:
  328. - NETDATA_CLAIM_TOKEN={% claim_token %}
  329. - NETDATA_CLAIM_URL={% claim_url %}
  330. - NETDATA_CLAIM_ROOMS={% $claim_rooms %}
  331. {% /if %}
  332. volumes:
  333. netdataconfig:
  334. netdatalib:
  335. netdatacache:
  336. - channel: stable
  337. command: |
  338. version: '3'
  339. services:
  340. netdata:
  341. image: netdata/netdata:stable
  342. container_name: netdata
  343. pid: host
  344. network_mode: host
  345. restart: unless-stopped
  346. cap_add:
  347. - SYS_PTRACE
  348. - SYS_ADMIN
  349. security_opt:
  350. - apparmor:unconfined
  351. volumes:
  352. - netdataconfig:/etc/netdata
  353. - netdatalib:/var/lib/netdata
  354. - netdatacache:/var/cache/netdata
  355. - /etc/passwd:/host/etc/passwd:ro
  356. - /etc/group:/host/etc/group:ro
  357. - /etc/localtime:/etc/localtime:ro
  358. - /proc:/host/proc:ro
  359. - /sys:/host/sys:ro
  360. - /etc/os-release:/host/etc/os-release:ro
  361. - /var/log:/host/var/log:ro
  362. - /var/run/docker.sock:/var/run/docker.sock:ro
  363. {% if $showClaimingOptions %}
  364. environment:
  365. - NETDATA_CLAIM_TOKEN={% claim_token %}
  366. - NETDATA_CLAIM_URL={% claim_url %}
  367. - NETDATA_CLAIM_ROOMS={% $claim_rooms %}
  368. {% /if %}
  369. volumes:
  370. netdataconfig:
  371. netdatalib:
  372. netdatacache:
  373. - method: Docker Swarm
  374. commands:
  375. - channel: nightly
  376. command: |
  377. version: '3'
  378. services:
  379. netdata:
  380. image: netdata/netdata:edge
  381. pid: host
  382. network_mode: host
  383. cap_add:
  384. - SYS_PTRACE
  385. - SYS_ADMIN
  386. security_opt:
  387. - apparmor:unconfined
  388. volumes:
  389. - netdataconfig:/etc/netdata
  390. - netdatalib:/var/lib/netdata
  391. - netdatacache:/var/cache/netdata
  392. - /:/host/root:ro,rslave
  393. - /etc/passwd:/host/etc/passwd:ro
  394. - /etc/group:/host/etc/group:ro
  395. - /etc/localtime:/etc/localtime:ro
  396. - /proc:/host/proc:ro
  397. - /sys:/host/sys:ro
  398. - /etc/os-release:/host/etc/os-release:ro
  399. - /etc/hostname:/etc/hostname:ro
  400. - /var/log:/host/var/log:ro
  401. - /var/run/docker.sock:/var/run/docker.sock:ro
  402. {% if $showClaimingOptions %}
  403. environment:
  404. - NETDATA_CLAIM_TOKEN={% claim_token %}
  405. - NETDATA_CLAIM_URL={% claim_url %}
  406. - NETDATA_CLAIM_ROOMS={% $claim_rooms %}
  407. {% /if %}
  408. deploy:
  409. mode: global
  410. restart_policy:
  411. condition: on-failure
  412. volumes:
  413. netdataconfig:
  414. netdatalib:
  415. netdatacache:
  416. - channel: stable
  417. command: |
  418. version: '3'
  419. services:
  420. netdata:
  421. image: netdata/netdata:stable
  422. pid: host
  423. network_mode: host
  424. cap_add:
  425. - SYS_PTRACE
  426. - SYS_ADMIN
  427. security_opt:
  428. - apparmor:unconfined
  429. volumes:
  430. - netdataconfig:/etc/netdata
  431. - netdatalib:/var/lib/netdata
  432. - netdatacache:/var/cache/netdata
  433. - /etc/passwd:/host/etc/passwd:ro
  434. - /etc/group:/host/etc/group:ro
  435. - /etc/localtime:/etc/localtime:ro
  436. - /proc:/host/proc:ro
  437. - /sys:/host/sys:ro
  438. - /etc/os-release:/host/etc/os-release:ro
  439. - /etc/hostname:/etc/hostname:ro
  440. - /var/log:/host/var/log:ro
  441. - /var/run/docker.sock:/var/run/docker.sock:ro
  442. {% if $showClaimingOptions %}
  443. environment:
  444. - NETDATA_CLAIM_TOKEN={% claim_token %}
  445. - NETDATA_CLAIM_URL={% claim_url %}
  446. - NETDATA_CLAIM_ROOMS={% $claim_rooms %}
  447. {% /if %}
  448. deploy:
  449. mode: global
  450. restart_policy:
  451. condition: on-failure
  452. volumes:
  453. netdataconfig:
  454. netdatalib:
  455. netdatacache:
  456. additional_info: ''
  457. related_resources: {}
  458. platform_info:
  459. group: 'no_include'
  460. distro: 'docker'
  461. quick_start: 3
  462. - id: deploy-kubernetes
  463. meta:
  464. name: Kubernetes (Helm)
  465. link: ''
  466. categories:
  467. - deploy.docker-kubernetes
  468. icon_filename: 'kubernetes.svg'
  469. keywords:
  470. - kubernetes
  471. - container
  472. - Orchestrator
  473. install_description: |
  474. **Use helm install to install Netdata on your Kubernetes cluster**
  475. For a new installation use `helm install` or for existing clusters add the content below to your `override.yaml` and then run `helm upgrade -f override.yml netdata netdata/netdata`
  476. methods:
  477. - method: Helm
  478. commands:
  479. - channel: nightly
  480. command: |
  481. helm install netdata netdata/netdata \
  482. --set image.tag=edge{% if $showClaimingOptions %} \
  483. --set parent.claiming.enabled="true" \
  484. --set parent.claiming.token={% claim_token %} \
  485. --set parent.claiming.rooms={% $claim_rooms %} \
  486. --set child.claiming.enabled="true" \
  487. --set child.claiming.token={% claim_token %} \
  488. --set child.claiming.rooms={% $claim_rooms %}{% /if %}
  489. - channel: stable
  490. command: |
  491. helm install netdata netdata/netdata \
  492. --set image.tag=stable{% if $showClaimingOptions %} \
  493. --set parent.claiming.enabled="true" \
  494. --set parent.claiming.token={% claim_token %} \
  495. --set parent.claiming.rooms={% $claim_rooms %} \
  496. --set child.claiming.enabled="true" \
  497. --set child.claiming.token={% claim_token %} \
  498. --set child.claiming.rooms={% $claim_rooms %}{% /if %}
  499. - method: Existing Cluster
  500. commands:
  501. - channel: nightly
  502. command: |
  503. image:
  504. tag: edge
  505. restarter:
  506. enabled: true
  507. {% if $showClaimingOptions %}
  508. parent:
  509. claiming:
  510. enabled: true
  511. token: {% claim_token %}
  512. rooms: {% $claim_rooms %}
  513. child:
  514. claiming:
  515. enabled: true
  516. token: {% claim_token %}
  517. rooms: {% $claim_rooms %}
  518. {% /if %}
  519. - channel: stable
  520. command: |
  521. image:
  522. tag: stable
  523. restarter:
  524. enabled: true
  525. {% if $showClaimingOptions %}
  526. parent:
  527. claiming:
  528. enabled: true
  529. token: {% claim_token %}
  530. rooms: {% $claim_rooms %}
  531. child:
  532. claiming:
  533. enabled: true
  534. token: {% claim_token %}
  535. rooms: {% $claim_rooms %}
  536. {% /if %}
  537. additional_info: ''
  538. related_resources: {}
  539. most_popular: true
  540. platform_info:
  541. group: ''
  542. distro: ''
  543. quick_start: 4
  544. - id: deploy-windows
  545. meta:
  546. name: Windows
  547. link: 'https://www.microsoft.com/en-us/windows'
  548. categories:
  549. - deploy.operating-systems
  550. icon_filename: 'windows.svg'
  551. keywords:
  552. - windows
  553. install_description: |
  554. 1. Install [Windows Exporter](https://github.com/prometheus-community/windows_exporter) on every Windows host you want to monitor.
  555. 2. Install Netdata agent on Linux, FreeBSD or Mac.
  556. 3. Configure Netdata to collect data remotely from your Windows hosts by adding one job per host to windows.conf file. See the [configuration section](https://learn.netdata.cloud/docs/data-collection/monitor-anything/System%20Metrics/Windows-machines#configuration) for details.
  557. 4. Enable [virtual nodes](https://learn.netdata.cloud/docs/data-collection/windows-systems#virtual-nodes) configuration so the windows nodes are displayed as separate nodes.
  558. methods:
  559. - *ks_wget
  560. - *ks_curl
  561. additional_info: ''
  562. related_resources: {}
  563. most_popular: true
  564. platform_info:
  565. group: ''
  566. distro: ''
  567. quick_start: 2
  568. - id: deploy-freebsd
  569. meta:
  570. name: FreeBSD
  571. link: 'https://www.freebsd.org/'
  572. categories:
  573. - deploy.operating-systems
  574. icon_filename: 'freebsd.svg'
  575. most_popular: true
  576. keywords:
  577. - freebsd
  578. install_description: |
  579. ## Install dependencies
  580. Please install the following packages using the command below:
  581. ```pkg install bash e2fsprogs-libuuid git curl autoconf automake pkgconf pidof liblz4 libuv json-c cmake gmake```
  582. This step needs root privileges. Please respond in the affirmative for any relevant prompts during the installation process.
  583. Run the following command on your node to install and claim Netdata:
  584. methods:
  585. - *ks_curl
  586. - method: fetch
  587. commands:
  588. - channel: nightly
  589. command: >
  590. fetch -o /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
  591. --nightly-channel{% if $showClaimingOptions %} --claim-token {% claim_token %} --claim-rooms {% $claim_rooms %} --claim-url {% claim_url %}{% /if %}
  592. - channel: stable
  593. command: >
  594. fetch -o /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
  595. --stable-channel{% if $showClaimingOptions %} --claim-token {% claim_token %} --claim-rooms {% $claim_rooms %} --claim-url {% claim_url %}{% /if %}
  596. additional_info: |
  597. Netdata can also be installed via [FreeBSD ports](https://www.freshports.org/net-mgmt/netdata).
  598. related_resources: {}
  599. platform_info:
  600. group: 'no_include'
  601. distro: 'freebsd'
  602. quick_start: 6