آپتایم چیست + مانیتورینگ آپتایم (uptime) سایت و سرور



آپتایم چیست

Uptime یک اصطلاح کامپیوتری برای زمانی است که در طی آن یک کامپیوتر یا سیستم فناوری اطلاعات فعال می شود. آپتایم همچنین می‌تواند معیاری برای نشان دادن درصد زمانی باشد که سخت‌افزار، یک شبکه کامپیوتری، سرور مجازی با موفقیت کار می‌کند و فعال است. Uptime اغلب بصورت درصد اندازه گیری می شود، مانند “پنج 9s”، به معنای سیستمی که در 99.999 درصد مواقع فعال است. Downtime، برعکس uptime، دوره زمانی است که یک سیستم غیرفعال نیست.

Uptime معمولا مهمترین معیار برای اندازه گیری فعال بودن یک وب سایت، سرویس آنلاین یا دیتاسنتر است و به صورت درصدی مانند ‘99.9٪’ بیان می شود. به عنوان مثال، 99.9٪ آپتایم معادل 43 دقیقه و 50 ثانیه زمان قطعی است.

اصطلاحات Uptime و Downtime برای تعریف قرار دادن سطح موفقیت (SLA) ارائه شده خدمات استفاده می شود که نشان می‌دهد یک سرویس چقدر تضمین زمان فعال بودن دارد.

آپتایم اغلب به عنوان نشانه ای از قابلیت اطمینان سیستم عامل یا شبکه استفاده می شود، که نشان دهنده مدت زمانی است که یک سیستم بدون خراب شدن یا نیاز به تعمیر و نگهداری بدون مراقبت رها می شود. قابلیت اطمینان سخت افزار، در دسترس بودن و قابلیت سرویس دهی (RAS) از عوامل مهم در آپتایم مرکز داده هستند.

 

آپتایم سرور

مانیتور وب سایت با Uptimerobot

Uptimerobot سایتی برای بررسی وضعیت فعال بودن سایت یا سرور شما با بررسی وضعیت ping یا Https است. امکانات این سایت کاملا رایگان نیست ولی پلن های رایگانی هم داره که برای استفاده رایج خیلی مناسب هست، اگر IP سرورتون یا آدرس دامنه سایتتون رو به این سایت اضافه کنین و از پلن رایگان استفاده کنین، هر 5 دقیقه از IP سرور شما پینگ میگیره، یا اگر دامنه سایتتون رو در سایت Uptimerobot واردر کنین، در صورتیکه سایت شما هیچ پاسخی به درخواست های ارسال شده به سایتتون نده، هر5 دقیقه چک میکنه و از طریق ایمیل، تلگرام و چند راه دیگه به شما سریعا اطلاع میده که سرور یا سایت از دسترس خارج شده.

 

مانیتورینگ سرور مجازی (VPS)

اگر با خرید VPS ویندوز فعالیت هایی مانند forex میکنید و از سرور مجازی فارکس استفاده میکنید، و نیاز دارید که سرورهای شما آپتایم بالایی داشته باشند یا اگر زمانی قطعی در سرور یا مشکلی در سیستم عامل پیش اومد که باعث از دست رفتن فعال بودن سرور فارکس یا vps ویندوزی شد و میخواهید که از این قطعی آگاه بشید، میتونین ping رو در سرور ویندوزی باز کنین که سایت Uptimerobot بتونه سرور شمارو track کنه.

توجه داشته باشید که اگر فایروال ویندوز سرور شما روشن باشه، پینگ سرور بسته هست و امکان پینگ گرفتن سرورتون از طریق پروتکل ICMP نیست. معمولا بخاطر نکات امنیتی، پینگ سرور بسته میشه، چون اگه سرورتون پینگ بده، حتی اگر سایتی در این سرور نداشته باشید، اگر یک هکر یا یک شخصی بخواد آی پی سرور شمارو پینگ کنه، متوجه فعال بودن سرورتون میشه، یعنی متوجه میشه که در این IP که برای شما هست، سیستم عاملی روشن هست و داره کار میکنه.

 

فعالسازی ping در سرور ویندوز

برای فعالسازی پینگ در سرور ویندوز که بتونین پروتکل icmp رو فعال کنین، ابتدا از منوی استارت ویندوز سرور مجازی آلمان یا هر کشور دیگه ای که دارید، کلمه ” powershell ise ” جستجو و باز کنید و دستورات زیر رو وارد کنید، دستور ipv4 برای باز کردن پینگ برای IP های v4 هست و دستور دوم هم برای IPv6.

#IPv4
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol="icmpv4:8,any" dir=in action=allow

#IPv6
netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol="icmpv6:8,any" dir=in action=allow

فعالسازی ping در سرور لینوکس اوبونتو (ubuntu)

-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

 

فعالسازی ping در سرور لینوکس Centos

دستور زیر را اجرا کنید تا پینگ در سرور مجازی فنلاند یا سرور مجازی امارات یا وی پی اس کشور دیگه که دارید فعال شود. دستور زیر، هر قوانینی که باعث مسدود شدن پینگ میشود را حذف می کند.

 

iptables -D INPUT -p icmp --icmp-type echo-request -j DROP

iptables -D OUTPUT -p icmp --icmp-type echo-reply -j DROP

 

 

فعالسازی ping در فایروال CSF

اگر از کنترل پنل هایی مثل cPanel یا دایرکت ادمین استفاده میکنید، عموما فایروال csf برای اینها نصب میشود، طبق آموزش زیر میتونین در vps ایران یا هر سرور دیگری ICMP را فعال کنید. ابندا فایل زیر را باز کنید

vi /etc/csf/csf.conf

سپس دنبال جمله زیر باشید و مقدار 0 را به 1 تغییر دهید.

# Allow incoming PING

ICMP_IN = "0"

بعد از انجام با دستور زیر فایروال را reload کنید.

csf -r

 

آموزش کار با سایت Uptimerobot

با فرض اینکه طبق دستورات بالا پینگ رو در سرور مجازی باز کردین، ابتدا در سایت uptimerobot عوض بشید. (لینک ثبت نام uptimerobot). برای ثبت نام نیاز به توضیح خاصی نداره، فقط اسم، ایمیل و رمز برای عضویت بدید.

 

تنظیم تلگرام برای اطلاع رسانی

بصورت پیش فرض اطلاع رسانی ها از طریق ایمیل انجام میشه، ولی اگه میخواین از طریق تلگرام یا هر سرویس دیگه ای که در این سایت موجود هست به شما اطلاع رسانی بشه، از منوی بالا روی My Settings کلیک کنید. در ستون سمت راست Alert Contacts پیدا کنید و بر روی Add Alert Contact کلیک کنید. سپس از لیستی که به شما نشون داده میشه، تلگرام رو انتخاب کنید. در قسمت Friendly Name یه اسم میتونین برای بات تلگرام انتخاب کنید، در فیلد Enable notifications for: هم up down event انتخاب کنید و بر روی دکمه Create Alert Contact کلیک کنید.

 

تنظیمات uptimerobot

 

بعد از اینکه create زدین و اضافه شد، حالا بر روی دکمه ویرایش مداد کلیک کنین تا لینک BOT Telegram رو به شما بده که بات تلگرام سایت آپتایم ربات در تلگرام شما فعال بشه، بعد از اینکه دکمه ویرایش رو باز کردین یه پنجره براتون باز میشه که در قسمت پایین، یه کادر آبی رنگ دیده میشه. روی متن click this custom link and start the dialog on Telegram کلیک کنین تا لینک بات تلگرام اختصاصی شما باز بشه.

 

 Important! In order to activate the Telegram alert contact, it is needed to /start a dialog with the Telegram UptimeRobot Bot. Please click this custom link and start the dialog on Telegram, for this alert contact to work.

 

اضافه کردن سایت یا سرور در Uptimerobot

در قسمت سمت چپ و بالای سایت دکمه سبز رنگ Add New Monitor دیده میشه، روی این دکمه کلیک کنین تا صفحه زیر رو مشاهده کنید. اگر سرور مجازی دارید Monitor Type روی PING قرار بدید، یا اگر سایت دارید روی HTTPS قرار بدین که در دسترس بودن سایتتون براتون بررسی بشه. فیلد Friendly Name رو با هر اسمی که دوست داشتین تکمیل کنین، در قسمت IP (or Host) هم آی پی سرور یا دامنه سایتتون وارد کنید و Monitoring Interval حتما روی زمان 5 min باشه که هر 5 دقیقه 1 بار بتونه سایت یا سرورتون بررسی کنه.

در ستون سمت راست هم که Select “Alert Contacts To Notify” مشاهده میکنین، تیک گزینه های اطلاع رسانی مثل ایمیل یا تلگرام رو هم فعال کنید و بر روی create کلیک کنید.

 

 

سایت uptimerobot