diff --git a/RUNTIME/DRAGON_p2p_ssh.sh b/RUNTIME/DRAGON_p2p_ssh.sh index 73c50772..e4bbbe1c 100755 --- a/RUNTIME/DRAGON_p2p_ssh.sh +++ b/RUNTIME/DRAGON_p2p_ssh.sh @@ -69,12 +69,16 @@ echo PORT=22000 PORT=$((PORT+${RANDOM:0:3})) +####################################################################### +## Adapt $USER for the UPlanet /home/$USER Private Swarm specific one +####################################################################### + echo '#!/bin/bash if [[ ! $(ipfs p2p ls | grep x/ssh-'${IPFSNODEID}') ]]; then ipfs --timeout=10s ping -n 4 /p2p/'${IPFSNODEID}' [[ $? == 0 ]] \ && ipfs p2p forward /x/ssh-'${IPFSNODEID}' /ip4/127.0.0.1/tcp/'${PORT}' /p2p/'${IPFSNODEID}' \ - && ssh '${USER}'@127.0.0.1 -p '${PORT}' \ + && ssh \$USER@127.0.0.1 -p '${PORT}' \ || echo "CONTACT IPFSNODEID FAILED - ERROR -" fi ' > ~/.zen/tmp/${IPFSNODEID}/x_ssh.sh @@ -108,10 +112,17 @@ echo " '------' \ " - ############################################ echo "CONNECT WITH THIS COMMAND" echo "ipfs cat /ipns/${IPFSNODEID}/x_ssh.sh | bash" ############################################ +## PROMETHEUS NODE +if [[ -s ~/.zen/prometheus/prometheus ]]; then + + echo "UPDATING ~/.zen/prometheus/prometheus.yml" + ## ADD ALL SWARM NODES TO MONITORING LIST for prometheus (GRAFANA) node + +fi + exit 0 diff --git a/install.prometheus_node_exporter_linux.sh b/install.prometheus_node_exporter_linux.sh old mode 100644 new mode 100755 index 895de8c5..5d90caa3 --- a/install.prometheus_node_exporter_linux.sh +++ b/install.prometheus_node_exporter_linux.sh @@ -9,9 +9,9 @@ cd ~/.zen/tmp # Check processor architecture architecture=$(uname -m) -###################################################### -## IF $1 == "GRAFANA" -###################################################### +############################################################## +## "GRAFANA" NODE + PROMETHEUS GATEWAY (CONSUME DISK SPACE !) +############################################################## if [[ "$1" == "GRAFANA" && ! -d ~/.zen/prometheus ]]; then # Grafana sudo apt-get install -y adduser libfontconfig1 musl @@ -41,8 +41,12 @@ if [[ "$1" == "GRAFANA" && ! -d ~/.zen/prometheus ]]; then tar -xvzf prometheus.tar.gz mv $(ls -d prometheus-*) ~/.zen/prometheus + ## prometheus. + fi + + ###################################################### ## PROMETHEUS node_exporter ###################################################### diff --git a/install.sh b/install.sh index f64b2635..091d5de2 100755 --- a/install.sh +++ b/install.sh @@ -153,6 +153,12 @@ if [[ $USER != 'xbian' ]]; then fi +################################################### NODE MONITORING LAYER +[[ ! $isLAN ]] && plus="GRAFANA" +echo "############# INSTALL PROMETHEUS NODE EXPORTER $plus" +${MY_PATH}/install.prometheus_node_exporter_linux.sh $plus +############################################################### + ##################### #### ~/.bashrc echo "########################### ♥BOX" diff --git a/test.sh b/test.sh index 56fa833c..d1ac7e42 100755 --- a/test.sh +++ b/test.sh @@ -40,4 +40,7 @@ test=$tw$ipfs$keygen$jaklis$amzqr [[ ${test:2:2} == "11" ]] && echo "CRYPTO LAYER MALFUNCTION" [[ ${test::2} == "01" ]] && echo "IPFS DAEMON IS ABSENT" +### PROMETHEUS NODE EXPORTER ################## +ls /usr/local/bin/node_exporter + exit 0