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.
1 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.