نمایش نتایج: از شماره 1 تا 10 , از مجموع 32

موضوع: منبع آموزشی سرور مجازی

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    کاربر اخراج شده
    تاریخ عضویت
    Oct 2012
    محل سکونت
    شیراز
    نوشته ها
    435
    تشکر تشکر کرده 
    442
    تشکر تشکر شده 
    582
    تشکر شده در
    387 پست

    پیش فرض پاسخ : منبع آموزشی سرور مجازی

    مانیتورینگ برای uptime آپ تایم وبسایت و ای پی

    با اسکریپت php زیر می تونید در بازه های زمانی که خودتون می خواید سایتتون رو چک کنید و در صورت داون بودن سایت یه ایمیل براتون ارسال می شه. موارد مورد نیاز:
    1- یک فضای هاست به غیر از فضایی که می خواهید مانیتور کنید
    2- قابلیت اجرای corn job

    کد زیر را در قالب یک فایل php آپلود کنید.
    کد PHP:

    function check($host, $find) {
    $fp = fsockopen($host, 80, $errno, $errstr, 10);
    if (!
    $fp) {
    echo
    "$errstr ($errno)\n";
    } else {
    $header = "GET / HTTP/1.1\r\n";
    $header .= "Host: $host\r\n";
    $header .= "Connection: close\r\n\r\n";
    fputs($fp, $header);
    while (!
    feof($fp)) {
    $str .= fgets($fp, 1024);
    }
    fclose($fp);
    return (
    strpos($str, $find) !== false);
    }
    }

    function
    alert($host) {
    mail('$email', 'Monitoring', $host.' down');
    }

    $email='youemail@yoursite.com';
    $host = 'www.yoursite.com';
    $find = 'Type a code for find in first page';

    if (!
    check($host, $find)) alert($host);


    متغیر $host و $email در خطوط آخر را با توجه به نیاز خود تغییر دهید.
    متغیر $find حاوی عبارتیست که این اسکریپت برای پیدا کردن آن صفحه اصلی سایت شما را جستجو می کند. در آن عبارتی مانند نام و با عنوان سایت خود را قرار دهید.

    با ایجاد یک corn job می توانید در هر بازه زمانی که بخواهید این اسکریپت را اجرا نمایید.

    0 * * * * /usr/local/bin/php -q /htdocs/www/monitor.php


    موفق باشید

  2. تعداد تشکر ها ازeskelet-sokhte به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: March 23rd, 2017, 18:38
  2. پاسخ ها: 69
    آخرين نوشته: November 5th, 2016, 22:32
  3. پاسخ ها: 3
    آخرين نوشته: May 1st, 2016, 11:53
  4. پاسخ ها: 10
    آخرين نوشته: September 8th, 2013, 05:49
  5. پاسخ ها: 26
    آخرين نوشته: January 11th, 2013, 22:38

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •