آپتایم چیست + مانیتورینگ آپتایم (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)

sudo ufw allow proto icmp

 

 

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

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

vi /etc/csf/csf.conf

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

# Allow incoming PING

ICMP_IN = "0"

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

csf -r

 

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

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

 

اضافه کردن سرور در hetrixtools

برای اضافه کردن سرور یا سایتتون به hetrixtools، از منوی سمت چپ باید Uptime Monitors انتخاب کنید و روی + Add Monitor کلیک کنین. اگر قصد پینگ گرفتن از سایت یا سرور دارید میتونین Ping/Service Monitor انتخاب کنید. همچنین اگر سایت دارید، میتونین Website Monitor از لیست انتخاب کنین که وضعیت سلامت سایتتون از لحاظ پاسخگویی به درخواست ها چک بشه.

ما Ping/Service Monitor انتخاب میکنین، تو قسمت Monitor Name یک اسم وارد میکنین، مثلا میتونین عدد IP سرورتون وارد کنین که اگر چند سرور دارید، قابل تفکیک باشه. در قسمت Hostname or IP Address هم باید IP سرورتون، بدون هیچ پورتی رو وارد کنین. با بقیه گزینه ها کاری نداریم، اما در بخش Monitor From میتونین انتخاب کنین که از چه کشورهایی به سرورتون تست اتصال ping انجام بشه و در نهایت روی Add monitor کلیک کنین.

 

 

 

فعالسازی ارسال پیام از hetrixtools به تلگرام و ایمیل

لینک زیر را باز کنین و خودش وارد تلگرام میشه و ربات زیر که برای hetrixtools را start بزنین.

https://t.me/hetrixtools_bot

طبق عکس زیر، یک کدی به شما نشون میده که مربوط به ID تلگرام شما است و باید عدد رو کپی کنین.

فعالسازی ربات تلگرام hetrixtools
بعد از اینکه کپی کردید، طبق عکس زیر، منوی Contact Lists انتخاب کنید

فعال کردن تلگرام hetrixtools

 

طبق عکس زیر باید اون Chat ID تلگرامی که کپی کردید رو در این قسمت وارد کنین، همچنین در تب Email هم میتونین ایمیل خودتون وارد کنین که هم از طریق ایمیل و هم تلگرام، اگر سرور شما دچار قطعی شد به شما اطلاع داده بشه.

تنظیم ربات آپتایم تلگرام hetrixtools

 

 

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

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

 

اضافه کردن سایت یا سرور در 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

 

 

از کجا بفهمیم کامپیوتر چند ساعت روشن بوده

برای اینکه بدونین آپتایم سرور ویندوزتون چقدر بوده، منوی استارت باز کنید و کلمه Task Manager تایپ و برنامه باز کنید، بعدش تب Performance باز کنید و در قسمت پایین uptime نوشته شده. برای سیستم عامل لینوکس هم دستور uptime بزنین.