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

موضوع: مانیتورینگ ساست php script for monitoring website

  1. #1
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    522
    تشکر تشکر کرده 
    608
    تشکر تشکر شده 
    585
    تشکر شده در
    432 پست

    Lightbulb مانیتورینگ ساست php script for monitoring website

    سلام و درود.
    یک اسکریپت میذارم برای دوستان عزیز monitoring website on php
    که این اسکرپیت جهت چک کردن افلاین یا انلاین بودن سایت و ایمیل دادن به صاحب سایت کاربرد داره

    کد:
    <?php
    function checkURL($url) {
    
    //array of emails to send warning
    $adminEmails=array("admin1@t-zones.sk","admin2@vodafonemail.cz");
    //email of sender
    $senderEmail="monitoring@domain.tld";
    //array of valid http codes
    $validStatus=array(200,301,302);
    //minimum filesize in bytes
    $minFileSize=500;
    
    if(!function_exists('curl_init')) die("Curl PHP package not installed!");
    
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $response=curl_exec($ch);
    $info=curl_getinfo($ch);
    $statusCode=intval($info['http_code']);
    $filesize=$info['size_download'];
    
    if(!in_array($statusCode,$validStatus) || $filesize<$minFileSize) {
        $message = "Web ERROR ($url) - Status Code: $statusCode, Filesize: $filesize\r\n";
        foreach($adminEmails as $email) {
            mail($email, "Web Monitoring ERROR", $message, "From: $senderEmail\r\nReply-To: $senderEmail\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=UTF-8\r\n");
        }
    }
    }
    
    checkURL("http://google.com/");
    ?>

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


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Apr 2016
    محل سکونت
    www.vmpanel.ir
    نوشته ها
    54
    تشکر تشکر کرده 
    10
    تشکر تشکر شده 
    17
    تشکر شده در
    17 پست

    پیش فرض پاسخ : مانیتورینگ ساست php script for monitoring website

    با سلام

    ممنون از شما دوست گرامي ولي تا زماني كه سايتهاي قدرتمندي مانند https://uptimerobot.com هست . بهتره از اين سايتها استفاده كنيد .
    Telegram : @cybervm

  5. تعداد تشکر ها از vmpanel.ir به دلیل پست مفید


  6. #3
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    522
    تشکر تشکر کرده 
    608
    تشکر تشکر شده 
    585
    تشکر شده در
    432 پست

    پیش فرض پاسخ : مانیتورینگ ساست php script for monitoring website

    نقل قول نوشته اصلی توسط vmpanel.ir نمایش پست ها
    با سلام

    ممنون از شما دوست گرامي ولي تا زماني كه سايتهاي قدرتمندي مانند https://uptimerobot.com هست . بهتره از اين سايتها استفاده كنيد .
    سلام و درود.من سایتی رو ندیدیم که کلا رایگان باشه.تریال داره اما چند روز.اما با اسکریپت راحت میصه چک کرد.حنی اگه یکی بلد باشه sms و یا ایمبل رو که این راحتهوفعال کنه،خیلی استفادهومیصه کرد
    دوستان اگه کد دیگه ایودارند بذارند

  7. #4
    عضو جدید
    تاریخ عضویت
    Apr 2016
    محل سکونت
    www.vmpanel.ir
    نوشته ها
    54
    تشکر تشکر کرده 
    10
    تشکر تشکر شده 
    17
    تشکر شده در
    17 پست

    پیش فرض پاسخ : مانیتورینگ ساست php script for monitoring website

    سايتي كه خدمتتون دادم كاملا رايگان الان چند سال است استفاده ميكنيم
    https://uptimerobot.com
    Telegram : @cybervm

  8. #5
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    522
    تشکر تشکر کرده 
    608
    تشکر تشکر شده 
    585
    تشکر شده در
    432 پست

    پیش فرض پاسخ : مانیتورینگ ساست php script for monitoring website

    سلام و درود
    یک اسکریپت دیگه برای مانیتور کردن سرور برای صما قرار میدم
    این اسکریپت در صورت بالا رفتن لود سایت ایمیل میده.با bash نوشته شده که میتونید داخل کرون جاب قرار بدین تاچند دقیقه یک بار چک کنه

    کد:
    #!/bin/bash
    
    We set a trigger for how high the load can get before we're
    alerted via e-mail from this script.
    trigger=4.00
    
    We set a load variable to read the current server load from
    /proc/loadavg and only from the first column which is the live load.
    load=`cat /proc/loadavg | awk '{print $1}'`
    
    We set a response variable to the word "greater" if the current
    load is greater than our trigger that we set.
    response=`echo | awk -v T=$trigger -v L=$load 'BEGIN{if ( L > T){ print "greater"}}'`
    
    If the response is set to "greater" we run the sar -q command
    and pipe | that data to the mail command for recipient@example.com
    this sends an e-mail with the server's recent load averages there.
    if [[ $response = "greater" ]]
    then
    sar -q | mail -s"High load on server - [ $load ]" iedb.team@gmail.com
    fi
    موفق باشید.

  9. تعداد تشکر ها از IrIsT به دلیل پست مفید

    k-h

  10. #6
    عضو انجمن mohsen_sh آواتار ها
    تاریخ عضویت
    Apr 2013
    نوشته ها
    276
    تشکر تشکر کرده 
    132
    تشکر تشکر شده 
    417
    تشکر شده در
    298 پست

    پیش فرض پاسخ : مانیتورینگ ساست php script for monitoring website

    نقل قول نوشته اصلی توسط vmpanel.ir نمایش پست ها
    سايتي كه خدمتتون دادم كاملا رايگان الان چند سال است استفاده ميكنيم
    https://uptimerobot.com

    دوست من آپتایم روبوت رو همه می شناسیم
    ولی نصب همچین اسکریپتی به نظر من خوبه و ضرر نداره!




    به هرحال تشکر از استارتر عزیز
    تلفن : 02191300401 ، تهران - صادقیه - بلوارفردوس شرق - پلاک 68 - واحد 18
    پیشروتک | ناحیه کاربری

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

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

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

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

  1. مانیتورینگ سرور مجازی monitoring server
    توسط IrIsT در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: May 19th, 2016, 20:22
  2. monitoring ip ping
    توسط nanotech در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 2
    آخرين نوشته: March 12th, 2013, 00:53
  3. ارور در </script><script>alert("Your license Expired.")cron jop
    توسط tizparvaz در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: November 11th, 2012, 15:47
  4. معرفی MRTG به عنوان نرم افزار Monitoring شبکه
    توسط WebRang در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: May 11th, 2009, 09:09

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

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