PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مانیتورینگ



666regab
December 29th, 2013, 22:55
با عرض سلام و خسته نباشید .
دوستان یک سوال داشتم .
چطوری می شه از بالا بودن یک سایت در طول یک دوره ( 24 ساعت - یک هفته ای و ... ) اطلاع داشت . البته اتوامتیک.برای اینکار باید پورت 80 سرور رو مونیتور کنم درسته برای این کار ایا روشی هست ؟

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

کد زیر را در قالب یک فایل 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 می توانید در هر بازه زمانی که بخواهید این اسکریپت را اجرا نمایید.

glxx
December 29th, 2013, 23:03
https://pingdom.com/
این امکانات را دارد
HostTracker [Website Uptime Monitoring Service] (http://host-tracker.com/)

666regab
December 29th, 2013, 23:16
با اسکریپت php زیر می تونید در بازه های زمانی که خودتون می خواید سایتتون رو چک کنید و در صورت داون بودن سایت یه ایمیل براتون ارسال می شه. موارد مورد نیاز:
1- یک فضای هاست به غیر از فضایی که می خواهید مانیتور کنید
2- قابلیت اجرای corn job

کد زیر را در قالب یک فایل 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 می توانید در هر بازه زمانی که بخواهید این اسکریپت را اجرا نمایید.

ممنون تقریبا همون چیزی هست که می خوام .
اما ایا این کد می تونه مونیتورینگ 24 ساعته رو انجام بده . یعنی من می خوام تو 24 ساعت سایتی داوون شد بلافاصله خبر بده . چون corn job قابل تنظیم بر مبنای یک واحد زمانی هست .

novin-web
December 29th, 2013, 23:24
سلام
میتونید کران رو روی هر 2 دقیقه ست کنید

hassanshaikhi
December 30th, 2013, 21:47
من خودم 3 ساله از این سایت واسه چک کردن آپتایم سرور هام استفاده میکنم رایگان هم هست هر پورتی هم خواستید می تونید مانیتور کنید.فقط حداقل بازه زمانی چک کردنش 5 دقیقه هست
http://uptimerobot.com (http://uptimerobot.com/)

ertebat7
December 30th, 2013, 21:49
اگر سرور دارید
http://www.webhostingstuff.com
یا اگه سرور ثبت شده میتونید از این سایت به طور دقیق اپتایم کلی و ماهیانه را ببینید

noa_takotnaha
December 31st, 2013, 00:46
سایت uptimerobot و 200please رو توضیه می کنم. رایگان هستند.