wmdestek
Moderatör
Sizde benim gibi biraz çok sakınan göze çöp batar düşüncesindeyseniz, ozaman yanlız değilim yani bir ben değil ayvayı yine 
Her zaman ssh acıp htop cıktısına bakmaktan bıktım, saldır varmı yok bi sorun varmı diye gün içerisinde %90 telefonumda hep ssh acıl,durmadan bu şeilde elimde telefonla gezmekten bıktım ve artık her saat başı belirli bilgiler telegram hesabıma gelecek.
bu işlemi sizelerle paylaşmak istiyorum belki ihtiyacı olan olur.
öncelikle telefonunuza telegram yükleyin ve Telegram Token oluşturun ardından Chat ID oluşturun bu iki telegram tokeni ve chat id birazdan kullanıcaz.
ssh giriş yapın ve
komutu ile bir monitor.sh dosyası oluşturup içerisine alttaki kodu ekliyoruz.
yukarda verdiğim koların içinde
bu kısmı telegramda aldıgınız token ve chat idsini ekleyin sonra ssh CTRL +X sonra y harfi ve enter ile kayıt ediyoruz. hemen alttaki kodları sırayla uygulayın.
daha sonra
acılan ekranda en alta şu kodu ekleyin ve kayıt edin
kayıt edin cıkın hepsi bukadar.
Test etmek için
ssh girin ve şu kodu uygulayın
./monitor.sh
bu işlemden sonra tegramınıza bilgiler gelecek.
güle güle kullanın. artık saatte 1 rapor gelecek
Her zaman ssh acıp htop cıktısına bakmaktan bıktım, saldır varmı yok bi sorun varmı diye gün içerisinde %90 telefonumda hep ssh acıl,durmadan bu şeilde elimde telefonla gezmekten bıktım ve artık her saat başı belirli bilgiler telegram hesabıma gelecek.
bu işlemi sizelerle paylaşmak istiyorum belki ihtiyacı olan olur.
öncelikle telefonunuza telegram yükleyin ve Telegram Token oluşturun ardından Chat ID oluşturun bu iki telegram tokeni ve chat id birazdan kullanıcaz.
ssh giriş yapın ve
Kod:
nano monitor.sh
Kod:
#!/bin/bash
# Telegram Bilgileri
TOKEN="Telegram Token Buraya Gelecek"
CHAT_ID="Chat id buraya gelecek"
# Veri Toplama
HOSTNAME=$(hostname)
IP=$(hostname -I | awk '{print $1}')
UPTIME=$(uptime -p)
# CPU Hesaplama (Yük yüzdesi)
CPU=$(top -bn1 | grep "Cpu(s)" | awk '{print 100 - $8"%"}')
# RAM Hesaplama
RAM=$(free -m | awk '/Mem:/ { printf("%.2f%% (%d/%d MB)", $3/$2*100, $3, $2) }')
# SWAP Hesaplama
SWAP=$(free -m | awk '/Swap:/ { printf("%.2f%% (%d/%d MB)", $3/$2*100, $3, $2) }')
# Mesaj İçeriği
MESSAGE="🖥️ *Sunucu Raporu: $HOSTNAME ($IP)*
🔥 *CPU:* $CPU
🧠 *RAM:* $RAM
🔄 *Swap:* $SWAP
⏱️ *Uptime:* $UPTIME
_Rapor saati: $(date '+%H:%M - %d/%m/%Y')_"
# Telegram'a Gönder
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" \
-d "chat_id=$CHAT_ID" \
-d "text=$MESSAGE" \
-d "parse_mode=Markdown"
yukarda verdiğim koların içinde
Kod:
# Telegram Bilgileri
TOKEN="Telegram Token Buraya Gelecek"
CHAT_ID="Chat id buraya gelecek"
bu kısmı telegramda aldıgınız token ve chat idsini ekleyin sonra ssh CTRL +X sonra y harfi ve enter ile kayıt ediyoruz. hemen alttaki kodları sırayla uygulayın.
Kod:
chmod +x monitor.sh
daha sonra
Kod:
crontab -e
acılan ekranda en alta şu kodu ekleyin ve kayıt edin
Kod:
0 * * * * /bin/bash /root/monitor.sh
kayıt edin cıkın hepsi bukadar.
Test etmek için
ssh girin ve şu kodu uygulayın
./monitor.sh
bu işlemden sonra tegramınıza bilgiler gelecek.
güle güle kullanın. artık saatte 1 rapor gelecek