Skip to content

Solar NODE Telegram Monitor Kurulum

SOLAR NODE’unuzu Telegram ile Nasıl İzlersiniz?

1. Dosyaları GitHUB’dan SOLAR NODE’unuza klonlayın

git clone https://github.com/mtaylan/SOLAR_NODE_Monitor_TELEGRAM.git

2. ÖZEL DEĞİŞKENLERİ Solar_mon_discord.conf içinde düzenleyin

cd SOLAR_NODE_Monitor_TELEGRAM/
nano Solar_mon_telegram.conf
# Custom variables
#

#SOLAR NODE SETTINGS
SOLAR_NODE_IP=XXX.XXX.XXX.XXX (NODE'nuza ait Public IP)
HOSTNAME="My SOLAR_NODE"    (NODE adınız)

#Telegram BOT Settings
TOKEN=59999999999:AAAAAAAAAAAAAAAAAAk (Telegram BOT TOKENinizi buraya yazın)
CHAT_ID=9999999999  (Telegram Chat ID'iniz)
TELEGRAM_URL="https://api.telegram.org/bot$TOKEN/sendMessage"

#ALARM SETTINGS
SEND_ALERT_FLAG=true
SEND_ALERT_FLAG_SW=true
SEND_ALERT_FLAG_CPU=true
SEND_ALERT_FLAG_HDD=true
SEND_ALERT_FLAG_BLOCKS=true

#ALARM TRESHOLD VALUES   ( Be değerleri ihtiyacınıza göre ayarlayabilirsiniz.)
CPU_LOAD_CRITICAL=40.00
LATENCY_CRITICAL=500
ALIVE=`date +%M`
HDD_USE_CRITICAL=88
MAX_BLOCKS_BEHIND=15

#TMP FILES
FILE=/tmp/tmp_check_SOLAR_NODE
FILE_CPU=/tmp/tmp_check_SOLAR_NODE_CPU
FILE_SW=/tmp/tmp_check_SOLAR_NODE_SW
FILE_HDD=/tmp/tmp_check_SOLAR_HDD
FILE_BLOCKS=/tmp/tmp_check_SOLAR_BLOCKS

# End of Custom variables
#
KAYDET ve ÇIK (CTRL-O / Enter / CTRL-X)
chmod +x Solar_mon_telegram.sh

3. Telegram’ı açın, oturum açın ve arama sekmesine @Botfather yazın ve bu botu seçin.

4 . /newbot Komutu seçin  ve gönderin. Veya  /newbot komutunu yazın ve BotFather  tarafından verilen talimatları izleyin. 

5. Botunuz için bir ad seçin. Örneğin ben “SolarTRbot” seçtim. .

6. Botunuz için bir kullanıcı adı seçin — bot, aramalarda kullanıcı adına göre bulunabilir. Kullanıcı adı benzersiz olmalı ve “ bot” kelimesiyle bitmelidir. ” Yani benzersiz bir kullanıcı adı vermelisiniz ve sonu bot ile bitmelidir.

7. İsmi verdikten sonra KIRMIZI Ok ile gösterilen bölüm TOKEN’inizi gösterecektir. TOKEN, “ HTTP API:” den hemen sonraki kısımdır . TOKEN’i kopyalayın. Daha sonra kullanacağız.

8. Botumuzla iletişim kurmaya başlayalım. Arama sekmesine botunuzun adını (benimki SolarTRbot yani) girin ve seçin.

9. “Başlat” düğmesine tıklayın ve botunuza abone olacaksınız. /start yazın.

0. Bir TOKEN’imiz var . CHAT ID’ye de ihtiyacımız var, SOLAR NODE’umuzdan uyarı mesajları almak için bu 2 parametreyi komut dosyamıza girdi olarak kullanacağız .

Simdi sunucu bilyasayarınıza gidin, Ubuntu kullanıcınızla giriş yapın. “ jq ” yardımcı programını kurun, TOKEN değişkeninizi ayarlayın ve curl komutuyla aşağıda gösterildiği gibi ChatID’nizi alın :

# jq yükle 
sudo apt-get install jq -y 
# TOKEN değişkenini ayarla 
TOKEN= ADIM 7'de kopyalanan TOKENİNİZİ GİRİN 
# CHAT_ID'yi alın 
curl -s https://api.telegram.org/bot$TOKEN/getUpdates | jq .result[0].message.chat.id

Chat ID’nizi alamıyorsanız , telegram hesabınıza gidin ve botunuza /start yazın ve curl komutunu tekrar çalıştırın. 4-5 defa / start yazmanın bir zararı yoktur .

11 . 2. Adımdaki Solar_mon_telegram.conf dosyasına TOKEN ve CHAT ID’nizi girin

12 . Solar_mon_telegram.sh  entegrasyonunu  Telegram BOT ile test  etmek  için aşağıdaki komutu kullanın.

./Solar_mon_telegram.sh test

Telegram BOT’unuzdan aşağıdakine benzer mesaj alacaksınız

13. Düğümünüzü her 5  dakikada  bir izlemek için crontab dosyanıza aşağıdaki satırları girin  ( her dakikada bir kontrol etmek için * * * * * kullanın  . Daha fazlası için  https://crontab.guru/ adresini ziyaret edin)

crontab -e
*/5 * * * * /path/to/home/SOLAR_NODE_Monitor_TELEGRAM/Solar_mon_telegram.sh > /path/to/home/ SOLAR_NODE_Monitor_TELEGRAM/Solar_mon_telegram .log 2>&1

Sorun yaşarsanız veya kurulum için yardıma ihtiyacınız olursa bana  Discord ve Telegram’dan ulaşabilirsiniz.