ایجنت سرور

یک ایجنت کوچک. کل ناوگان شما، زیر نظر.

یک ایجنت سبک روی هر سرور اجرا می‌شود، به Risal گزارش می‌دهد و پیش از خراب شدن اوضاع هشدار می‌دهد — با تحلیل ریشهٔ مشکل توسط هوش مصنوعی که به تلگرام می‌رسد. به‌زودی متن‌باز روی GitHub.

با یک خط نصب کنید: از Servers ← Add server یک دستور با محدودهٔ دسترسی مشخص می‌گیرید. ایجنت یک فایل Python است؛ هیچ پورت ورودی‌ای باز نمی‌کند و فقط به API Risal درخواست می‌زند.

چه چیزهایی را می‌خواند

01

سیستم

CPU، RAM/swap، load، همهٔ دیسک‌های مونت‌شده، شبکه، I/O دیسک و پرمصرف‌ترین پردازش‌ها.

02

سرویس‌ها

یونیت‌های systemd، کانتینرهای Docker و پردازش‌های PM2 — به‌علاوهٔ هر سرویسی که برای پایش سنجاق کنید.

03

وب و TLS

کشف خودکار vhostهای nginx + Apache با وضعیت زنده، و انقضای گواهی SSL.

04

پایگاه‌های داده

Postgres، MySQL/MariaDB، MongoDB و Redis — حجم، اتصال‌ها و cache-hit.

05

کارها و بکاپ‌ها

cron و تایمرهای systemd، از جمله تازگی کار بکاپ تا بکاپی که بی‌صدا از کار افتاده دیده شود.

06

ممیزی امنیتی

بسته‌های آسیب‌پذیر (CVE)، SSH، sysctl، فایروال، پایگاه‌های دادهٔ در معرض دید و وصله‌های معوق. یافته‌ها به وصله و پیکربندی تقسیم می‌شوند و Fix پس از تأیید، یک اصلاح ایمن را اعمال می‌کند.

07

تلفنی / PBX

Asterisk / Issabel — اسپول رویدادهای تماس، جریان صدا، وضعیت AMI (فقط‌خواندنی) و فعالیت تماس.

هشدارها و آستانه‌ها

هشدارها تکرارزدایی می‌شوند و خلاصهٔ تحلیل ریشهٔ مشکل با هوش مصنوعی را به تلگرام می‌رسانند — نه فقط «CPU بالاست»، بلکه علت محتمل و اقدام‌های بعدی. هر آستانه یک مقدار پیش‌فرض منطقی دارد و برای هر سرور قابل تغییر است.

به‌علاوهٔ پیش‌بینی پر شدن دیسک — «/var تا حدود ۳ روز دیگر پر می‌شود» — و پسرفت‌های ساده در امنیت.

پر شدن دیسک۹۰%
CPU بالا۹۰%
RAM بالا۹۰%
load بالا (به ازای هر هسته)۴٫۰
هشدار انقضای TLS۱۴ روز
از کار افتادن سرویس / بکاپروشن

هشدارها کجا می‌رسند

اعلان روی گوشی شما

🔴 disk_full · ziyarago

/var به ۸۶% پر شده — پیش‌بینی می‌شود تا حدود ۳ روز دیگر پر شود.

در تلگرام

Risal Monitor

disk_full · /var ۸۶% — پاک‌سازی journald ← حدود ۳٫۲ GB آزاد می‌شود.

اقدام‌هایی که می‌توانید اجرا کنید

  • ری‌استارت یک سرویس systemd، خواندن لاگ‌ها و وضعیت آن
  • اقدام‌های Docker و PM2، پاک‌سازی journal، عیب‌یابی یک‌باره
  • بکاپ‌گیری درخواستی از پایگاه داده — Postgres / MySQL / Mongo / Redis
  • همین اقدام‌ها از طریق سرور MCP برای ایجنت‌های هوش مصنوعی هم در دسترس است

متن‌باز — به‌زودی

ایجنت یک فایل Python واحد و قابل ممیزی است. آن را روی GitHub باز می‌کنیم تا دقیقاً بخوانید روی سرورهایتان چه چیزی اجرا می‌شود.

باز کردن اپلیکیشن