Dashboard
🚀 আপলিংক স্পিড টেস্ট
Ping Latency, Jitter & Packet Loss
System — CPU % / Memory % / Temperature °C
| Status | Name | IP | Group | Latency | Loss | Traffic In/Out | System | SNMP | Maint. | Actions |
|---|
| Time | Severity | Message | Delivery |
|---|
শেষ ৩০ দিনের কারেন্ট-না-থাকার হিসাব (ঢাকা তারিখ অনুযায়ী)
| কবে কারেন্ট গেছে | কবে এসেছে | কতক্ষণ ছিল না (IPS চলেছে) |
|---|
| ID | Name | Status | CPU | Memory | RAM trend (1h) | Restarts | Uptime | Actions |
|---|
📡 Monitoring
✈️ Telegram Gateway
💬 WhatsApp Gateway
🔔 Alert Behaviour
ছোট ব্লিপে মেসেজ যায় না — Monitoring কার্ডের "Fail count before DOWN" নির্ধারণ করে পরপর কয়টা পোল ফেইল করলে DOWN ধরা হবে।
গ্রুপে যায় শুধু: DOWN / UP মেসেজ আর CPU / টেমপেচার এলার্ট। মেমরি ও ব্যান্ডউইথ এলার্ট শুধু এই ড্যাশবোর্ডের Alerts লগে জমা হয়।
🔊 Voice Alert (TTS)
🖥️ Wall View
👤 Users
support ইউজার হোস্ট ডিলিট করতে ও সেটিংস বদলাতে পারে না, বাকি সব পারে।
📊 Reports
রিপোর্টে থাকে: কোন হোস্ট কতক্ষণ ডাউন ছিল, uptime %, avg latency। সময় হিসাব হয় ঢাকা টাইমজোনে।
🌙 Maintenance Schedule
এই সময়ে কোনো DOWN/UP মেসেজ গ্রুপে যাবে না (যেমন রাত ২টায় রিবুট মেইনটেন্যান্স)। ২৩:০০–০১:০০-এর মতো মাঝরাত পেরোনো সময়ও কাজ করে।
💾 Auto Backup
প্রতিদিন রাতে data/ ফোল্ডারের সব JSON backups/ ফোল্ডারে কপি হয় (যেমন রাত ২টায় রিবুটের আগে)।
⚡ কারেন্ট মনিটর (IPS)
নীরব ট্র্যাকিং — এই ড্যাশবোর্ড থেকে কোনো মেসেজ যায় না। কারেন্ট কাটা/আসার মেসেজ pdb-monitor পাঠায়, এখানে শুধু হিসাব জমা হয়।
🔌 TCP পোর্ট এলার্ট
হোস্ট ফর্মে TCP পোর্ট দিলে (যেমন 80, 443, 53, 1723, 1812) প্রতিটি পোর্টের সার্ভিস আলাদা চেক হবে। এটি চেক থাকলে পোর্ট ডাউন/রিকভার হলে গ্রুপে মেসেজ যাবে, না থাকলে শুধু Alerts লগে জমা হবে। প্রতি পোর্টে ১০ মিনিট কুলডাউন।
🔐 SSL সার্টিফিকেট
প্রতি ৬ ঘণ্টায় চেক — মেয়াদ শেষের ৩০/৭ দিন আগে গ্রুপে সতর্কতা মেসেজ যায়। বর্তমান স্ট্যাটাস: Alerts পেজের উপরে।
🚀 স্পিড টেস্ট
Cloudflare স্পিড এন্ডপয়েন্ট দিয়ে আপলিংক থ্রুপুট মাপা হয়, Dashboard-এর স্পিড গ্রাফে জমা হয়। Interval ঘণ্টায় একবার গেট চেক হয় — মেয়াদ পার হলেই টেস্ট চলে।
📦 MikroTik ব্যাকআপ
যে হোস্টের RouterOS ইউজার সেট করা (Hosts → Edit), তার /export কনফিগ প্রতিদিন রাতে backups/mikrotik/ ফোল্ডারে সংরক্ষিত হয়। ডাউনলোড শুধু admin পারবে।
📊 PM2 মনিটর (RAM/CPU)
RAM সীমা টানা ৩ মিনিট ছাড়ালে একবার মেসেজ যায় (সীমার ৮৫%-এর নিচে নামলে আবার সক্রিয় হয়)। PM2 পেজে প্রতি অ্যাপের ১ ঘণ্টার স্পার্কলাইন দেখা যাবে।
🧹 PM2 লগ হাউসকিপিং ও ডিস্ক
সীমার চেয়ে বড় লগ ফাইল প্রতিদিন নির্বাচিত সময়ে কেটে ছোট করা হয় (প্রসেস বন্ধ হয় না)। ডিস্ক নির্ধারিত % ছাড়ালে একবার সতর্কবার্তা, ৫% নামলে রিকভারি।
🖥️ সার্ভার রিস্টার্ট ও PM2 অটো-স্টার্ট
সার্ভার রিস্টার্টের পর cron নিজেই PM2 resurrect করে, তারপর প্রতিটি অ্যাপ চেক করে — যেটা বন্ধ, সেটা চালু করার চেষ্টা করে, এবং সব চালু হয়েছে কি না এক মেসেজে জানায়। PM2-তে নতুন সার্ভিস যোগ করলে ৫ মিনিটের মধ্যেই তালিকায় নিজে থেকে যোগ হয় ও pm2 save হয় — আলাদা কিছু করতে হবে না। NetMon বন্ধ থাকলেও এই গার্ড চলে; PM2 পেজের “Boot Check” বাটনে এখনই পরীক্ষা করতে পারবেন।