September 17, 2022

Haqq ( network monitoring system)

1. Update packages

sudo apt update && sudo apt upgrade -y

2. Install dependencies

sudo apt-get install jq sysstat bc smartmontools fdisk -y

3. Create a working directory

mkdir status && \
cd status

4. Download the script and settings

wget https://raw.githubusercontent.com/cyberomanov/status/main/tendermint/node_status/cosmos.sh && \
wget https://raw.githubusercontent.com/cyberomanov/status/main/tendermint/node_status/cosmos.conf && \
wget https://raw.githubusercontent.com/cyberomanov/status/main/tendermint/node_status/name.conf

5. Setting up access rights

chmod +x cosmos.sh

6. Customizing Your Options

CHAT_ID_ALARM="you_id_chat_for_alarm_messages(telegram)"
CHAT_ID_STATUS="you_id_chat_for_log_messages(telegram)"
BOT_TOKEN="you_bot_token(telegram bot)"
VALIDATOR_ADDRESS="you_valoper_address"
DELEGATOR_ADDRESS="you_wallet"
MONIKER="you_validator_moniker"

7. Updating and configuring settings in files

mv name.conf haqq.conf && \
sed -i 's,# CURL=,CURL=, g' $HOME/status/haqq.conf && \
sed -i "s/^SERVER *=.*/SERVER = \"Haqq_test\"/" $HOME/status/cosmos.conf && \
sed -i "s/^CHAT_ID_ALARM *=.*/CHAT_ID_ALARM = \"$CHAT_ID_ALARM\"/" $HOME/status/cosmos.conf && \
sed -i "s/^BOT_TOKEN *=.*/BOT_TOKEN = \"$BOT_TOKEN\"/" $HOME/status/cosmos.conf && \
sed -i "s/^MONIKER *=.*/MONIKER = \"$MONIKER\"/" $HOME/status/haqq.conf && \
sed -i 's,https://api-cosmos.cosmostation.io/v1/status/,https://haqq-t.api.manticore.team/bank/total, g' $HOME/status/haqq.conf && \
sed -i "s/^DELEGATOR_ADDRESS *=.*/DELEGATOR_ADDRESS = \"$DELEGATOR_ADDRESS\"/" $HOME/status/haqq.conf && \
sed -i "s/^VALIDATOR_ADDRESS *=.*/VALIDATOR_ADDRESS = \"$VALIDATOR_ADDRESS\"/" $HOME/status/haqq.conf && \
sed -i "s/^TOKEN *=.*/TOKEN = \"islm\"/" $HOME/status/haqq.conf && \
sed -i "s/^DENOM *=.*/DENOM = \"1000000000000000000\"/" $HOME/status/haqq.conf && \
sed -i "s/^PROJECT *=.*/PROJECT = \"haqq-testnet\"/" $HOME/status/haqq.conf && \
sed -i 's,/root/go/bin/cosmosd,/root/go/bin/haqqd, g' $HOME/status/haqq.conf && \
sed -i 's,/root/.cosmos/config/,/root/.haqqd/config/, g' $HOME/status/haqq.conf && \
sed -i "s/^CHAT_ID_ALARM *=.*/CHAT_ID_ALARM = \"$CHAT_ID_ALARM\"/" $HOME/status/haqq.conf && \
sed -i "s/^CHAT_ID_STATUS *=.*/CHAT_ID_STATUS = \"$CHAT_ID_STATUS\"/" $HOME/status/haqq.conf && \
sed -i "s/^BOT_TOKEN *=.*/BOT_TOKEN = \"$BOT_TOKEN\"/" $HOME/status/haqq.conf

8. Setting up a crontab

crontab -e
Adding a line
1,11,21,31,41,51 * * * * bash $HOME/status/cosmos.sh >> $HOME/status/cosmos.log 2>&1

Done.

At work, the logs look like this

Thanks a lot for the script @cyberomanov

Link to script : Tap