လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Syslog function မှတဆင့်ဝေးလံခေါင်သီသောသစ်ထုတ်လုပ်ရေး function ကိုမည်သို့သတ်မှတ်မည်နည်း။

Syslog function မှတဆင့်ဝေးလံခေါင်သီသောသစ်ထုတ်လုပ်ရေး function ကိုမည်သို့သတ်မှတ်မည်နည်း။

gitbox 2025-09-11
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်ဆက်စပ်သောမဟုတ်ပါဘူး PHP ကုဒ်အပိုင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"System Logging function ကိုစတင်ပါ...\n"</span></span><span>;
</span><span><span class="hljs-variable">$syslog_ident</span></span><span> = </span><span><span class="hljs-string">"MyApp"</span></span><span>;
</span><span><span class="hljs-variable">$syslog_option</span></span><span> = LOG_PID | LOG_PERROR;
</span><span><span class="hljs-variable">$syslog_facility</span></span><span> = LOG_USER;
</span><span><span class="hljs-title function_ invoke__">openlog</span></span><span>(</span><span><span class="hljs-variable">$syslog_ident</span></span><span>, </span><span><span class="hljs-variable">$syslog_option</span></span><span>, </span><span><span class="hljs-variable">$syslog_facility</span></span><span>);

</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h2>ဘယ်လိုဖြတ်သန်းရမလဲ syslog function setting ကို setting ကိုနှင့်ဝေးလံခေါင်သီသော logging function ကိုအကောင်အထည်ဖော်?</h2>

<p>တည်နေ PHP အလယ်ပိုင်း,<code>syslog

အထက်ပါပြင်ဆင်မှုသည် UDP မှတဆင့် Remote Server 514 သို့ Logs ကိုပို့ရန်ခွင့်ပြုသည်

3 ။ PHP ဘေးထွက် Remote logs ပို့ပေးသည်

PHP ၏ကိုယ်ပိုင် SDSLOG လုပ်ဆောင်ချက်များသည်များသောအားဖြင့်ဒေသတွင်း Syslog 0 န်ဆောင်မှုများကိုမှီခိုသည်။ ထို့ကြောင့်ဝေးလံခေါင်သီသောဆာဗာသို့ပို့ရန်ဒေသတွင်း Syslog Configuration ဖိုင်တွင်ဝေးလံခေါင်သီသောနေရာကိုသတ်မှတ်ရန်လိုအပ်သည်။ /etc/rsyslog.d/remote.cf ကိုဥပမာတစ်ခုအနေဖြင့်ကြည့်ပါ။

* ။ * @@ Remote Server IP: <span><span>514</span></span><span>
</span><p>ထို့နောက် Syslog function ကို PHP တွင်တိုက်ရိုက်သုံးပါ။</p><pre>
<span><span><?php</span></span><span>
</span><span><span class="function_ invoke__">OpenLog</span></span> <span>(</span> <span><span>MyApp "</span></span> <span>, log_pid | log_perror, log_user);
</span><span><span class="function_ invoke__">SYSLOG</span></span> <span>(Log_info,</span> <span><span>"ဤသည်ဝေးလံခေါင်သီသော log နမူနာမက်ဆေ့ခ်ျ"</span></span> <span>),);
</span><span><span class="function_ invoke__">Closelog</span></span> <span>();
</span><span><span>></span></span><span>
</span></span><h3><span><span>4 ။</span></span> <span>Log ဦး စားပေးနှင့်အဆောက်အအုံများ</span><p> မှတ်တမ်းများမက်ဆေ့ခ်ျများသည်ဝေးလံခေါင်ဖျားသောဆာဗာများရှာဖွေရန်နှင့် filter များကိုကြည့်ရှုရန်ဝေးလံခေါင်သီသောဆာဗာများအတွက်မတူညီသော ဦး စားပေးမှုများနှင့်အဆောက်အအုံများကိုသတ်မှတ်နိုင်သည်။</p><ul><li> ဦး စားပေး: <span class="fun">log_emerg</span> , <span class="fun">log_alert</span> , <span class="fun">log_crit</span> , <span class="fun">log_erring</span> , <span class="fun">log_ergarning</span> , log_warning, <span class="fun">log_notice</span> , <span class="fun">log_dotice</span> , <span class="fun">log_info</span></li><li> အဆောက်အအုံများ: <span class="fun">log_user</span> , <span class="fun">log_local0</span> မှ <span class="fun">log_local7</span> သို့ etc</li></ul><h3> <span><span>5 ။</span></span> <span>မှတ်စုဖို့အရာ</span><ol><li> ကွန်ယက်ဆိပ်ကမ်း (ပုံမှန် UDP <span><span>514</span></span> <span>) ကို firewall တွင်ဝင်ရောက်ခွင့်ပြုရန်သေချာပါစေ။</span><li> Remote log ဆာဗာများသည်အကန့်အသတ်မရှိသစ်ကြီးထွားမှုကိုတားဆီးရန် log သိုလှောင်မှုနှင့်လည်ပတ်မှုယန္တရားများရှိသင့်သည်။</li><li> 0 န်ကြီးခံ 0 င်ရောက်သည့်အခြေအနေများတွင်ဖျော်ဖြေမှုသက်ရောက်မှုကိုလျှော့ချရန်အသုတ်မှတ်တမ်းကိုပို့ခြင်းသို့မဟုတ်အသုံးပြုခြင်းကိုထည့်သွင်းစဉ်းစားပါ။</li></ol><p> အထက်ဖော်ပြပါပြင်ဆင်မှုနှင့်ကုဒ်သင်္ကေတများမှတဆင့် PHP အစီအစဉ်များကို Remote log servers များသို့လုံခြုံစွာ 0 င်ရောက်ပြီး 0 င်ရောက်မှုများကိုပိုမိုထိရောက်စွာပေးပို့ရန် PHP အစီအစဉ်များကိုအကောင်အထည်ဖော်နိုင်သည်။</p> <span><span><?php</span></span><span>
</span><span><span>// ဆောင်းပါး၏အဆုံးမှာ PHP code သည်ဆီလျှော်သည်</span></span><span>
</span><span><span>ပဲ့တင်သံ</span></span><span> </span><span><span>"မှတ်တမ်းတင်ခြင်းပြီးစီးခဲ့သည်။ \ n"</span></span> <span>;</span> <span><span>></span></span><span>
</span></span></div></div>