MONITORING LAYER : prometheus node_exporter + DRAGONS prometheus/grafana platform
This commit is contained in:
parent
1d4527c72e
commit
a9a7f23a3b
|
@ -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
|
||||
|
|
|
@ -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
|
||||
######################################################
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue