လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> System ၏လည်ပတ်မှုအခြေအနေကိုပိုမိုကောင်းမွန်စွာစောင့်ကြည့်လေ့လာရန်အတွက်လက်ရှိစနစ်ပလက်ဖောင်းသတင်းအချက်အလက်ကိုမှတ်တမ်းစနစ်နှင့်ပေါင်းစပ်။ မှတ်တမ်းတင်နည်း။

System ၏လည်ပတ်မှုအခြေအနေကိုပိုမိုကောင်းမွန်စွာစောင့်ကြည့်လေ့လာရန်အတွက်လက်ရှိစနစ်ပလက်ဖောင်းသတင်းအချက်အလက်ကိုမှတ်တမ်းစနစ်နှင့်ပေါင်းစပ်။ မှတ်တမ်းတင်နည်း။

M66 2025-06-13

ခေတ်သစ်ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုတွင်အချိန်နှင့်တိတိကျကျစောင့်ရှောက်ခြင်းများပြုလုပ်နိုင်ခြင်းစနစ်၏လည်ပတ်မှုအခြေအနေကိုအချိန်မီစစ်ဆေးခြင်းသည်စနစ်၏တည်ငြိမ်မှုကိုသေချာစေရန်အလွန်အရေးကြီးသည်။ အထူးသဖြင့်စနစ်နှင့်ပြ a နာရှိသည့်အခါအသေးစိတ်ရှာဖွေမှုအချက်အလက်များရရှိရန်အထူးအရေးကြီးသည်။ ဤရည်မှန်းချက်အောင်မြင်ရန်လက်ရှိစနစ်ပလက်ဖောင်းသတင်းအချက်အလက်ကိုမှတ်တမ်းတင်ရန်သစ်ထုတ်လုပ်ရေးစနစ်များကိုပေါင်းစပ်ရန်အလွန်ထိရောက်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP အစီအစဉ်များတွင်ပလက်ဖောင်းသတင်းအချက်အလက်များကိုမှတ်တမ်းတင်ရန်နှင့်စနစ်တကျစောင့်ကြည့်လေ့လာခြင်းနှင့်စစ်ဆေးမှုများကိုထပ်မံအထောက်အကူပြုရန်ဖွဲ့စည်းခြင်းစနစ်များကိုမည်သို့ပေါင်းစပ်မည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ စနစ်ပလက်ဖောင်းသတင်းအချက်အလက်၏အဓိပ္ပါယ်

PHP application များ၌ system platform အချက်အလက်များတွင် system platform inflagement တွင် operating system version, PHP ဗားရှင်း, CPU ဗားရှင်း, မှတ်ဉာဏ်အသုံးပြုမှု, ဥပမာအားဖြင့်, လျှောက်လွှာတစ်ခုသည် operating system (သို့) PHP ဗားရှင်းတစ်ခုတွင်စနစ်တကျမဟုတ်သောအခါတွင်စနစ်တကျမဟုတ်လျှင်ဤပလက်ဖောင်းသတင်းအချက်အလက်ကိုမှတ်တမ်းတင်ခြင်းသည်ပြ the နာကိုဆုံးဖြတ်ရန်ကူညီနိုင်သည်။

2 ။ PHP ကိုအသုံးပြုပါ။ System Platform သတင်းအချက်အလက်ရယူရန်

လက်ရှိပတ်ဝန်းကျင်နှင့်ပလက်ဖောင်းနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူရန် PHP သည် built-in function များကိုများစွာပေးသည်။ ဤတွင် system platform အချက်အလက်များကိုရယူရန်အသုံးများသောနည်းလမ်းများ -

 <?php
// operating system type ကိုရယူပါ
$os = php_uname();

// ရယူPHPထင်မြင်ချက်
$phpVersion = phpversion();

// ရယူ服务器的IPစကားပေြာဟော
$serverIp = $_SERVER['SERVER_ADDR'];

// ရယူ当前脚本的执行时间
$executionTime = microtime(true);

// ရယူ当前服务器的内存使用情况
$memoryUsage = memory_get_usage();

// ရယူ当前CPUအခွအေနေဝန်
$loadAvg = sys_getloadavg();

// ရယူ当前服务器的所有环境变量
$envVars = getenv();

// စနစ်သတင်းအချက်အလက်အကျဉ်းချုပ်
$platformInfo = [
    'os' => $os,
    'php_version' => $phpVersion,
    'server_ip' => $serverIp,
    'execution_time' => $executionTime,
    'memory_usage' => $memoryUsage,
    'load_avg' => $loadAvg,
    'env_vars' => $envVars
];

// output ပလက်ဖောင်းသတင်းအချက်အလက်
var_dump($platformInfo);
?>

အထက်ပါကုဒ်သည် PHP built-in function များမှတဆင့် operating system အချက်အလက်များ, PHP ဗားရှင်း, Memory အသုံးပြုမှု, ဝန်နှင့်အခြားစနစ်ပလက်ဖောင်းသတင်းအချက်အလက်များကိုစုဆောင်းသည်။ သင်၏လိုအပ်ချက်များနှင့်အညီမှတ်တမ်းတင်ရန်သင့်တော်သောလယ်ကွင်းများကိုသင်ရွေးချယ်နိုင်သည်။

3 ။ ဖိုင်ကို log to system platform အချက်အလက်များကိုမှတ်တမ်းတင်ပါ

ဤပလက်ဖောင်းသတင်းအချက်အလက်ကိုမှတ်တမ်းစနစ်ထဲသို့မှတ်တမ်းတင်ခြင်းနောက်ပိုင်းတွင်နောက်ပိုင်းခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ပြ troubl နာဖြေရှင်းခြင်းတို့ကိုလွယ်ကူချောမွေ့စေနိုင်သည်။ PHP ရှိ PHP ရှိအသုံးများသောမှတ်တမ်းစာကြည့်တိုက်သည် Monology ဖြစ်ပြီးမှတ်တမ်းများကိုဖိုင်များ, ဒေတာဘေ့စ်များသို့မဟုတ်အခြားမှတ်တမ်းစီမံခန့်ခွဲမှုစနစ်များသို့မှတ်တမ်းတင်ရန်ကြွယ်ဝသောလုပ်ဆောင်ချက်များကိုပေးသည်။

ဤတွင် Monolog ကို log file ထဲသို့ 0 င်ရောက်ရန် Monolog ကိုမည်သို့အသုံးပြုရမည်ကိုဥပမာတစ်ခု -

 <?php
// တပ်ဆင်အေးထား Monolog စာကြည့်တိုက်
require 'vendor/autoload.php';

// မိတ်ဆက်ခဲ့သည် Monolog စာကြည့်တိုက်
use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// မှတ်တမ်းတစ်ခုဖန်တီးပါ
$log = new Logger('platform_monitor');

// ဖိုင်မှတ်တမ်းပရိုဆက်ဆာကိုဖန်တီးပါ,output ကို logs logs/platform.log ဖိုင်ထဲမှာ
$log->pushHandler(new StreamHandler(__DIR__ . '/logs/platform.log', Logger::INFO));

// log to system platform အချက်အလက်ကိုရေးပါ
$log->info('System Platform Info:', $platformInfo);
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Monolog စာကြည့်တိုက်ကို log file ထဲသို့ system platform အချက်အလက်များကိုမှတ်တမ်းတင်ရန်။ အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီ (အချက်အလက်များ, အမှားများစသဖြင့်) နှင့် output format များကဲ့သို့သော log level level ကိုပြောင်းလဲနိုင်သည်။

4 ။ မော်နီတာထိရောက်မှုကိုတိုးတက်စေရန် log ခွဲခြမ်းစိတ်ဖြာခြင်းကိရိယာများကိုသုံးပါ

System Platform အချက်အလက်များကိုမှတ်တမ်းတင်ပြီးနောက်ကျွန်ုပ်တို့သည် log ခွဲခြမ်းစိတ်ဖြာခြင်း, Prometheus စသည်ဖြင့်မှတ်တမ်းများမှတဆင့်အသစ်သောအချိန်နှင့်တကယ့်ကိုအချိန်နှင့်တပြေးညီမှတ်တမ်းများကိုစောင့်ကြည့်လေ့လာနိုင်သည်။ သင့်တော်သောမှတ်တမ်းအဆင့်နှင့်ပုံစံကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်စနစ်လည်ပတ်မှုတွင်ပုံမှန်မဟုတ်သောအရာများကိုဖော်ထုတ်နိုင်ပြီးချက်ချင်းရှာဖွေတွေ့ရှိခြင်းနှင့်ပြုပြင်ခြင်းတို့ကိုပိုမိုလွယ်ကူစွာဖော်ထုတ်နိုင်သည်။

ဥပမာအားဖြင့်, သတ်သတ်မှတ်မှတ်လည်ပတ်မှုစနစ်ဗားရှင်းသို့မဟုတ် PHP ဗားရှင်းကိုစစ်ဆေးရန်စစ်ဆင်ရေးနှင့်ပြုပြင်ထိန်းသိမ်းရေး 0 န်ထမ်းများအားစစ်ဆေးရန်သတိပေးခံရသည့်အခါ, ၎င်းသည်ပြ problem နာတုန့်ပြန်မှုမြန်နှုန်းကိုတိုးတက်စေသည်သာမကအလားအလာရှိသောပြ problems နာများကိုတိုးချဲ့ခြင်းကိုထိရောက်စွာရှောင်ရှားသည်။

5 ။ ရောဂါအတွက် URL နှင့်အတူပေါင်းစပ်

စနစ်ပြ problem နာတစ်ခုဖြစ်သောအခါတစ်ခါတစ်ရံတွင် URL အတွက် access Records ကိုရယူရန်လိုအပ်သည်။ ဤ URL အချက်အလက်သည်မည်သည့်တောင်းဆိုမှုများသည်ပြ problem နာကိုဖြစ်ပေါ်စေသည်ကိုဆုံးဖြတ်ရန်ကူညီနိုင်သည်။ တောင်းဆိုထားသော URL ကိုမှတ်တမ်းတွင်မှတ်တမ်းတင်ခြင်းနှင့်ပလက်ဖောင်းသတင်းအချက်အလက်နှင့်ပေါင်းစပ်ပြီးဆန်းစစ်ခြင်းသည်ကျွန်ုပ်တို့အားသဲလွန်စများဖြင့်ပေးလိမ့်မည်။

ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်အချို့သော URL ကိုဝင်ရောက်ခွင့်ကိုမှတ်တမ်းတင်ရန်နှင့်၎င်း၏ဒိုမိန်းအမည်ကို M66.net ဖြင့်အစားထိုးရန်လိုသည်ဆိုပါစို့။ အောက်ပါအတိုင်းပြုလုပ်နိုင်သည်ဆိုပါစို့။

 <?php
// ရယူ当前请求的URL
$requestUrl = $_SERVER['REQUEST_URI'];

// ဒိုမိန်းအမည်ကိုအစားထိုးပါ m66.net
$modifiedUrl = preg_replace('/https?:\/\/[^\/]+/', 'https://m66.net', $requestUrl);

// စံချိန်URLနှင့်ပလက်ဖောင်းသတင်းအချက်အလက်
$log->info('Request URL:', ['url' => $modifiedUrl, 'platform_info' => $platformInfo]);
?>

ဤကုဒ်သည် domain name ကို https://mp66.net နှင့်အတူ domain name အပိုင်းကိုအစားထိုးလိမ့်မည်။ ပြုပြင်ထားသော URL နှင့် system platform အချက်အလက်များကိုအတူတကွမှတ်တမ်းတင်ပါ။ ၎င်းသည်မှတ်တမ်းများကိုခွဲခြမ်းစိတ်ဖြာသည့်အခါသက်ဆိုင်ရာတောင်းဆိုမှုများကိုလွယ်ကူစွာဖော်ထုတ်ခြင်းကိုခွင့်ပြုသည်။

အကျဉ်းချုပ်

လက်ရှိစနစ်ပလက်ဖောင်းသတင်းအချက်အလက်ကိုမှတ်တမ်းတင်ရန် log system တစ်ခုနှင့် တွဲဖက်. Concerns သည်စနစ်ကျရှုံးခြင်းသို့မဟုတ်စွမ်းဆောင်ရည်ပျက်စီးခြင်းအတွက်ပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်အလွန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ PHP ကိုစနစ်ပလက်ဖောင်းသတင်းအချက်အလက်ရယူရန်နှင့်ဆက်စပ်သောအချက်အလက်များကိုမှတ်တမ်းတင်ခြင်းစနစ်များ (Monolog ကဲ့သို့သော) မှတ်တမ်းတင်ခြင်းဖြင့်မှတ်တမ်းတင်ခြင်း, စနစ်၏စောင့်ကြည့်လေ့လာခြင်းနှင့်ရောဂါရှာဖွေတွေ့ရှိခြင်းစွမ်းရည်ကိုများစွာတိုးတက်စေနိုင်သည်။ အမှန်တကယ် application များအရ Real-time ကိုစောင့်ကြည့်လေ့လာခြင်းကိုမှတ်တမ်းခွဲခြမ်းစိတ်ဖြာခြင်းကိရိယာများနှင့်ပေါင်းစပ်နိုင်အောင်ပြုလုပ်နိုင်သည်။