مانیتورینگ پورت
Port Monitoring وضعیت باز یا بسته بودن یک پورت مشخص روی سرور را بررسی میکند و با برقراری اتصال TCP یا UDP، از در دسترس بودن سرویس اطمینان حاصل میکند.
این نوع مانیتور برای بررسی سرویسهایی مناسب است که روی یک پورت مشخص در حال اجرا هستند و نیازی به بررسی محتوای پاسخ یا رفتار برنامه ندارید.
با استفاده از مانیتورینگ پورت میتوانید:
- بررسی باز یا بسته بودن پورت (Open / Closed)
- تست اتصال TCP یا UDP
- تشخیص قطعی سرویسهای شبکه
- اندازهگیری زمان برقراری اتصال
توجه
مانیتورینگ پورت تنها امکان برقراری اتصال به پورت را بررسی میکند و عملکرد داخلی برنامه یا دادههای ارسال و دریافت شده را تحلیل نمیکند.
ایجاد مانیتور پورت
برای ایجاد یک مانیتور پورت، ابتدا وارد پروژه مورد نظر شوید.
سپس از تب مانیتورها روی ایجاد مانیتور کلیک کرده و Port Monitoring را انتخاب کنید.
نام نمایشی
در این قسمت یک نام مناسب برای مانیتور انتخاب کنید.
برای مثال:
- SSH Server
- MySQL Database
- Redis Server
- Web Server
آدرس یا IP
در این قسمت آدرس IP یا نام دامنه سروری را وارد کنید که سرویس روی آن اجرا شده است.
برای مثال:
192.168.1.10
یا
server.example.com
شماره پورت
در این قسمت شماره پورتی را وارد کنید که قصد بررسی آن را دارید.
علاوه بر امکان وارد کردن هر شماره پورت دلخواه، یودوز تعدادی از پورتهای متداول را نیز برای انتخاب سریع در اختیار شما قرار میدهد.
از جمله:
- HTTP (80)
- HTTPS (443)
- SSH (22)
- FTP (21)
- SMTP (25)
- DNS (53)
- POP3 (110)
- IMAP (143)
- MySQL (3306)
- PostgreSQL (5432)
- Redis (6379)
- MongoDB (27017)
- RDP (3389)
در صورت نیاز میتوانید هر شماره پورت دیگری را نیز بهصورت دستی وارد کنید.
نوع اتصال
بسته به نوع سرویس، میتوانید یکی از پروتکلهای زیر را انتخاب کنید:
- TCP
- UDP
در بیشتر سرویسهای رایج مانند HTTP، HTTPS، SSH و پایگاههای داده، از TCP استفاده میشود.
فاصله زمانی بررسی (Check Interval)
این گزینه مشخص میکند یودوز هر چند وقت یکبار وضعیت پورت را بررسی کند.
هرچه فاصله بررسی کمتر باشد، اختلالها سریعتر شناسایی خواهند شد.
برای بیشتر سرویسها، بازههای ۳۰ ثانیه یا ۱ دقیقه انتخاب مناسبی هستند.
اگر فاصله بررسی را افزایش دهید، ممکن است دیرتر از قطعی سرویس مطلع شوید.
زمان انتظار (Timeout)
Timeout مشخص میکند یودوز چه مدت برای برقراری اتصال به پورت منتظر بماند.
اگر در این مدت اتصال برقرار نشود، نتیجه بررسی به عنوان ناموفق ثبت خواهد شد.
در صورتی که مقدار Timeout بیش از حد کم انتخاب شود، ممکن است در زمان افزایش تأخیر شبکه یا بار سرور، رخدادهای غیرواقعی ثبت شوند.
تگهای مانیتور
برای مدیریت بهتر مانیتورها میتوانید یک یا چند تگ به آن اختصاص دهید.
برای مثال:
- Production
- Database
- Network
- Linux
- Windows
استفاده از تگها باعث میشود بعداً بتوانید مانیتورهای مشابه را راحتتر جستجو و مدیریت کنید.
این مانیتور در چه مواردی کاربرد دارد؟
مانیتورینگ پورت برای بررسی در دسترس بودن سرویسهای شبکه بسیار کاربردی است.
از جمله:
- بررسی فعال بودن سرویس SSH
- مانیتورینگ وبسرورهای HTTP و HTTPS
- بررسی دسترسپذیری پایگاههای داده مانند MySQL، PostgreSQL و MongoDB
- مانیتورینگ Redis و Memcached
- بررسی سرویسهای DNS
- بررسی سرویسهای ایمیل مانند SMTP، IMAP و POP3
- بررسی سرویسهای RDP و Remote Desktop
- اطمینان از باز بودن پورتهای مورد نیاز پس از اعمال تغییرات فایروال
چه زمانی از Port Monitoring استفاده نکنیم؟
اگر میخواهید عملکرد واقعی یک سرویس را بررسی کنید، مانیتورینگ پورت کافی نیست.
برای مثال، ممکن است پورت 443 باز باشد اما وبسایت پاسخ صحیحی ندهد یا برنامه با خطا اجرا شود.
در چنین شرایطی بهتر است از Website Monitoring یا API Monitoring استفاده کنید تا علاوه بر اتصال، پاسخ سرویس نیز بررسی شود.
ایجاد مانیتور
پس از تکمیل تنظیمات، روی ایجاد مانیتور کلیک کنید.
یودوز از این پس در بازههای زمانی تعیینشده وضعیت پورت را بررسی کرده و در صورت باز یا بسته شدن آن، رخداد مربوطه را ثبت و در صورت فعال بودن اعلانها، شما را مطلع خواهد کرد.