Amazon EC2
aws ec2 run-instances
--image-id ami-12345678
--instance-type t3.micro
--user-data file://script.yamlInstalls Netdata for real-time system performance monitoring
#cloud-config
package_update: true
package_upgrade: true
packages:
- curl
- git
- build-essential
- autoconf
- automake
- pkg-config
- zlib1g-dev
- uuid-dev
- libmnl-dev
- gcc
- make
- libuv1-dev
- liblz4-dev
- libssl-dev
- libjudy-dev
- libelf-dev
- libprotobuf-dev
- protobuf-compiler
write_files:
- path: /etc/netdata/netdata.conf
content: |
[global]
bind socket to IP = 127.0.0.1
default port = 19999
[web]
web files owner = netdata
web files group = netdata
runcmd:
# Install Netdata
- bash <(curl -Ss https://my-netdata.io/kickstart.sh) --stable-channel --disable-telemetry
# Configure firewall
- ufw allow 19999/tcp
# Start service
- systemctl enable netdata
- systemctl start netdataaws ec2 run-instances
--image-id ami-12345678
--instance-type t3.micro
--user-data file://script.yamldoctl compute droplet create
--image ubuntu-22-04-x64
--size s-1vcpu-1gb
--user-data-file script.yaml
my-dropletgcloud compute instances create
my-instance
--metadata-from-file
user-data=script.yaml