🤖Monitoring Script
Node Monitoring Script
Tracks validator status: missed blocks, voting power, and sends alerts.
Compares block height with an external server and restarts when significantly out of sync.
Checks node status, restarts if unresponsive.
Sends alerts and status updates via Telegram.
Download namada.sh file:
cd $HOME
rm -rf $HOME/monitoring
mkdir $HOME/monitoring
cd $HOME/monitoring
wget -O namada.sh https://raw.githubusercontent.com/itrocket-team/testnet_guides/main/namada/monitoring/namada.sh
chmod +x namada.shConfigure Telegram alerting:
Open Telegram and find @BotFather
Create telegram bot via @BotFather, customize it and get bot API token
Create the group: alarm. Customize them, add the bot in your chat and get chats IDs: how to do it
Open namada.sh file
change ENABLE=false to ENABLE=true
Specify your node RPC_SERVER , TELEGRAM_CHAT_ID and TELEGRAM_BOT_TOKEN:
Configure correct Namada node port - RPC_SERVER. Customize TELEGRAM_CHAT_ID and TELEGRAM_BOT_TOKEN. Configure BLOCK_GAP_ALARM and allow RESTART function if needed.
nano namada.shCreate a new tmux session:
cd $HOME
tmux new -s monitoringStart monitoring script:
Finally, start the Namada node monitoring script:
cd $HOME/monitoring
sudo /bin/bash namada.shDon't stop process with CTRL+C, if you want to disconnect the session use CTRL+B D. If you want to kill session use CTRL+B C
If you want to connect disconnected session use:
tmux attach -t monitoringLast updated