diff --git a/net/datacenter-node-install/setup-dc-node-1.sh b/net/datacenter-node-install/setup-dc-node-1.sh index 7dc91ca6b..1c51e7b0b 100644 --- a/net/datacenter-node-install/setup-dc-node-1.sh +++ b/net/datacenter-node-install/setup-dc-node-1.sh @@ -23,7 +23,15 @@ set -xe apt update apt upgrade -y -apt install -y build-essential pkg-config clang + +cat >/etc/apt/apt.conf.d/99-solana <<'EOF' +// Set and persist extra caps on iftop binary +Dpkg::Post-Invoke { "which iftop 2>&1 >/dev/null && setcap cap_net_raw=eip $(which iftop) || true"; }; +EOF + +apt install -y build-essential pkg-config clang cmake sysstat perf \ + linux-generic-hwe-18.04-edge linux-tools-generic-hwe-18.04-edge \ + iftop "$HERE"/../scripts/install-docker.sh usermod -aG docker "$SETUP_USER" diff --git a/net/datacenter-node-install/setup-procfs-knobs.sh b/net/datacenter-node-install/setup-procfs-knobs.sh index bc2089b94..725e68159 100644 --- a/net/datacenter-node-install/setup-procfs-knobs.sh +++ b/net/datacenter-node-install/setup-procfs-knobs.sh @@ -18,5 +18,8 @@ net.core.wmem_max=134217728 # Solana earlyoom setup kernel.sysrq=$(( $(cat /proc/sys/kernel/sysrq) | 64 )) + +# Allow kernel and CPU perf events +kernel.perf_event_paranoid=0 EOF