From 32904ccfed7e4a2148d15f4d2a3adc1dd07c6ad5 Mon Sep 17 00:00:00 2001
From: tteckster <tteckster@gmail.com>
Date: Sun, 24 Mar 2024 11:09:09 -0400
Subject: [PATCH] Create smokeping-install.sh

---
 install/smokeping-install.sh | 77 ++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)
 create mode 100644 install/smokeping-install.sh

diff --git a/install/smokeping-install.sh b/install/smokeping-install.sh
new file mode 100644
index 00000000..3a214b6c
--- /dev/null
+++ b/install/smokeping-install.sh
@@ -0,0 +1,77 @@
+#!/usr/bin/env bash
+
+# Copyright (c) 2021-2024 tteck
+# Author: tteck (tteckster)
+# License: MIT
+# https://github.com/tteck/Proxmox/raw/main/LICENSE
+
+source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
+color
+verb_ip6
+catch_errors
+setting_up_container
+network_check
+update_os
+
+msg_info "Installing Dependencies"
+$STD apt-get install -y curl
+$STD apt-get install -y sudo
+$STD apt-get install -y mc
+msg_ok "Installed Dependencies"
+
+msg_info "Installing SmokePing"
+$STD apt-get install -y smokeping
+cat <<EOF >/etc/smokeping/config.d/Targets
+*** Targets ***
+probe = FPing
+menu = Top
+title = Network Latency Grapher
+remark = Welcome to SmokePing.
++ Local
+menu = Local
+title = Local Network (ICMP)
+++ LocalMachine
+menu = Local Machine
+title = This host
+host = localhost
++ DNS
+menu = DNS latency
+title = DNS latency (ICMP)
+++ Google
+title = Google
+host = 8.8.8.8
+++ Cloudflare
+title = Cloudflare
+host = 1.1.1.1
+++ Quad9  
+title = Quad9 
+host = 9.9.9.9
+++ OpenDNS
+title = OpenDNS
+host = 208.67.222.222
++ HTTP
+menu = HTTP latency
+title = HTTP latency (ICMP)
+++ Github
+host = github.com
+++ Discord
+host = discord.com
+++ Google
+host = google.com
+++ Cloudflare
+host = cloudflare.com
+++ Amazon
+host = amazon.com
+++ Netflix
+host = netflix.com
+EOF
+systemctl restart smokeping
+msg_ok "Installed SmokePing"
+
+motd_ssh
+customize
+
+msg_info "Cleaning up"
+$STD apt-get autoremove
+$STD apt-get autoclean
+msg_ok "Cleaned"