{"repo":"russellgrapes/telegram-bash-system-monitoring","free":true,"listed":false,"github":"https://github.com/russellgrapes/telegram-bash-system-monitoring","clone":"git clone https://github.com/russellgrapes/telegram-bash-system-monitoring.git","description":"Telegram-powered Linux system monitoring by @russellgrapes | Single Bash script | Crontab @reboot | CPU | RAM | DISK | Load Averages | Temp | SSH/SFTP logins | Reboot alerts | Remote ping & TCP checks","language":"Shell","stars":14,"topics":["system-monitoring","telegram","linux","agentless","alerts","bash","cron","crontab","devops","monitoring"],"license":"MIT","category":"analytics","readme_excerpt":"Telegram Bash System Monitoring A single-file, agentless Linux server monitoring script that sends Telegram alerts for the stuff that actually wakes you up: CPU/RAM/disk/load, temperature, SSH/SFTP logins, reboots, and remote host/service reachability. Designed to run once at boot via crontab @reboot and then stay alive as a lightweight supervisor + monitoring loops. No cron spam. No “run every minute” duct tape. If bash monitoring scripts had a flagship phone — this is the Pro model. --- What this is - One script : system-monitoring.sh - One job : run it at boot ( @reboot ) and let it monitor continuously - One output : Telegram notifications (with smart cooldowns so you don’t get spammed) --- Features Local server monitoring (Telegram alerts) - CPU usage alerts with spike filtering (sustained-high logic, not random peaks) - RAM usage alerts - Disk usage alerts (single target or multi-mount via a list file) - CPU temperature alerts with “best sensor wins” auto-detection (thermal zones + hwmon) - Load Average alerts ( LA1 , LA5 , LA15 ) with sane auto-thresholds based on CPU cores - Reboot detection (alerts when boot-time changes since last run) SSH/SFTP activity monitoring (security + ops) - SSH login monitoring with Active/Ended alerts - SFTP session monitoring with Active/Ended alerts (maps processes to sockets; includes IP details) - Flash detection from auth logs/journald for sessions that start/end between polling ticks - Noise control : exclude trusted IPs/CIDRs (IPv4 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/russellgrapes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/russellgrapes/telegram-bash-system-monitoring/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}