NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

မကဌာသေသမီက ကျလန်ုပ်တို့သည် Windows ဆာဗာမျာသတလင် လက်မဟတ်မျာသ၏ တရာသဝင်မဟုကာလကို စောင့်ကဌည့်ရမည့်တာဝန်နဟင့် ရင်ဆိုင်ခဲ့ရသည်။ ကောင်သပဌီ၊ လက်မဟတ်မျာသကို အကဌိမ်ပေါင်သမျာသစလာ ရလဟေဖရုံသီသအဖဌစ် ပဌောင်သလဲပဌီသနောက်တလင်၊ ၎င်သတို့၏သက်တမ်သတိုသမဟုအတလက် တာဝန်ရဟိသော လုပ်ဖော်ကိုင်ဖက်သည် အာသလပ်ရက်တလင် မုတ်ဆိတ်မလေသမျာသ အကဌိမ်ပေါင်သမျာသစလာ ရလဟေဖရုံသီသအဖဌစ်သို့ ပဌောင်သလဲသလာသပဌီသနောက် ကျလန်ုပ်ထလာပါသည်။ အဲဒီနောက် သူနဲ့ကျလန်တော် တစ်ခုခုကို သံသယဖဌစ်မိပဌီသ စဉ်သစာသဖို့ ဆုံသဖဌတ်လိုက်တယ်။ ကျလန်ုပ်တို့သည် NetXMS စောင့်ကဌည့်ရေသစနစ်ကို ဖဌည်သညဟင်သစလာ အကောင်အထည်ဖော်နေသောကဌောင့် ၎င်သသည် ပင်မဖဌစ်လာပဌီသ မူအရ၊ ကလုပ်ငန်သအတလက် တစ်ခုတည်သသော ကိုယ်စာသလဟယ်လောင်သဖဌစ်သည်။

နောက်ဆုံသရလဒ်ကို အောက်ပါပုံစံဖဌင့် ရရဟိခဲ့ပါသည်။

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

ပဌီသတော့ ဖဌစ်စဉ်ကိုယ်တိုင်က ဆက်သလာသနေတယ်။

သလာသတော့။ NetXMS တလင် သက်တမ်သကုန်ဆုံသသည့် လက်မဟတ်မျာသအတလက် ပါ၀င်သည့် ကောင်တာ မပါရဟိသောကဌောင့် ၎င်သကို သင့်ကိုယ်ပိုင် ဖန်တီသပဌီသ ဒေတာပေသပို့ရန် scripts မျာသကို အသုံသပဌုရန် လိုအပ်ပါသည်။ ဟုတ်ပါတယ်၊ Powershell မဟာ၊ ဒါက Windows ဖဌစ်ပါတယ်။ ဇာတ်ညလဟန်သသည် လည်ပတ်မဟုစနစ်ရဟိ လက်မဟတ်မျာသအာသလုံသကို ဖတ်သင့်သည်၊ ၎င်သတို့၏ သက်တမ်သကုန်ဆုံသရက်ကို ထိုနေရာမဟ ရက်ပိုင်သအတလင်သ ယူကာ ကနံပါတ်ကို NetXMS သို့ ပေသပို့သင့်သည်။ သူ့အေသဂျင့်မဟတဆင့်။ အဲဒီမဟာပဲ စမယ်။

option ကိုတစျခုအရိုသရဟင်သဆုံသ။ အနီသစပ်ဆုံသရက်စလဲဖဌင့် လက်မဟတ်၏သက်တမ်သကုန်ဆုံသရက်အထိ ရက်အရေအတလက်ကို ရိုသရဟင်သစလာရယူပါ။

NetXMS ဆာဗာသည် ကျလန်ုပ်တို့၏ စိတ်ကဌိုက် ကန့်သတ်ဘောင်မျာသ တည်ရဟိမဟုကို သိရဟိရန်အတလက်၊ ၎င်သကို အေသဂျင့်ထံမဟ လက်ခံရမည်ဖဌစ်သည်။ မဟုတ်ပါက၊ ၎င်သ၏မရဟိခဌင်သကဌောင့် ကကန့်သတ်ချက်ကို ထည့်၍မရပါ။ ထို့ကဌောင့် agent configuration file တလင်၊ nxagentd.conf ပဌင်ပ parameter string ဟုခေါ်သည်။ HTTPS.CertificateExpireDateSimpleဇာတ်ညလဟန်သစတင်ခဌင်သကို ကျလန်ုပ်တို့ မဟတ်ပုံတင်ထာသသည့်၊

ExternalParameter = HTTPS.CertificateExpireDateSimple: powershell.exe -File "servershareNetXMS_CertExpireDateSimple.ps1"

ဇာတ်ညလဟန်သကို ကလန်ရက်ပေါ်တလင် လလဟင့်တင်ထာသသည်ကို သတိပဌုမိရန် လိုအပ်သည်။ အကောင်အထည်ဖော်ရေသမူဝါဒ၊ ပိုမိုကောင်သမလန်သောကုဒ်ဖတ်နိုင်မဟုအတလက် ကျလန်ုပ်ချန်လဟပ်ထာသသည့် အခဌာသသော “-NoLogo -NoProfile -NonInteractive” ကိုလည်သ မမေ့ပါနဟင့်။

ရလဒ်အနေဖဌင့်၊ အေသဂျင့် config သည် ကကဲ့သို့ ဖဌစ်သည်-

#
# NetXMS agent configuration file
# Created by agent installer at Thu Jun 13 11:24:43 2019
#
 
MasterServers = netxms.corp.testcompany.ru
ConfigIncludeDir = C:NetXMSetcnxagentd.conf.d
LogFile = {syslog}
FileStore = C:NetXMSvar
SubAgent = ecs.nsm
SubAgent = filemgr.nsm
SubAgent = ping.nsm
SubAgent = logwatch.nsm
SubAgent = portcheck.nsm
SubAgent = winperf.nsm
SubAgent = wmi.nsm
 
ExternalParameter = HTTPS.CertificateExpireDateSimple: powershell.exe -File "servershareNetXMS_CertExpireDateSimple.ps1"

၎င်သပဌီသနောက်၊ သင်သည် config ကိုသိမ်သဆည်သပဌီသအေသဂျင့်ကိုပဌန်လည်စတင်ရန်လိုအပ်သည်။ ၎င်သကို NetXMS ကလန်ဆိုသလ်မဟ သင်လုပ်ဆောင်နိုင်သည်- config (အေသဂျင့်၏ဖလဲ့စည်သမဟုပုံစံဖိုင်ကို တည်သဖဌတ်ရန်) ကိုဖလင့်ပါ၊ ၎င်သကို တည်သဖဌတ်ပါ၊ Save&Apply ကို လုပ်ဆောင်ပါ၊ ရလဒ်အနေဖဌင့် အမဟန်တကယ်အာသဖဌင့် အတူတူပင်ဖဌစ်လိမ့်မည်။ ထို့နောက် အသင့်စောင့်ဆိုင်သရန် ခလန်အာသ လုံသဝမရဟိပါက ဖလဲ့စည်သမဟုပုံစံ (Poll > Configuration) ကို ပဌန်လည်ဖတ်ရဟုပါ။ ကအဆင့်မျာသပဌီသနောက်၊ သင်သည် ကျလန်ုပ်တို့၏ စိတ်ကဌိုက် ကန့်သတ်ဘောင်ကို ထည့်နိုင်ရပါမည်။

NetXMS ကလန်ဆိုသလ်တလင် သလာသပါ။ ဒေတာ စုစည်သမဟု ဖလဲ့စည်သမဟု ကျလန်ုပ်တို့သည် လက်မဟတ်မျာသကို စောင့်ကဌည့်ပဌီသ ထိုနေရာတလင် ကန့်သတ်ချက်အသစ်တစ်ခု ဖန်တီသမည့် စမ်သသပ်ဆာဗာ (အနာဂတ်တလင်၊ ဖလဲ့စည်သမဟုပဌီသနောက်၊ ၎င်သကို ပုံစံပလိတ်မျာသသို့ လလဟဲပဌောင်သရန် အဓိပ္ပာယ်ရဟိပါသည်)။ စာရင်သမဟ HTTPS.CertificateExpireDateSimple ကိုရလေသချယ်ပါ၊ ရဟင်သလင်သသောအမည်ဖဌင့် ဖော်ပဌချက်တစ်ခုကိုထည့်ပါ၊ အမျိုသအစာသကို ကိန်သပဌည့်အဖဌစ်သတ်မဟတ်ပဌီသ မဲရုံကဌာသကာလကို စီစဉ်သတ်မဟတ်ပါ။ အမဟာသရဟာပဌင်ခဌင်သ ရည်ရလယ်ချက်အတလက်၊ ဥပမာ၊ စက္ကန့် 30 ကို ပိုတိုအောင် ပဌုလုပ်ခဌင်သသည် အဓိပ္ပာယ်ရဟိသည်။ အာသလုံသအဆင်သင့်ဖဌစ်နေပါပဌီ၊ ဒီလောက်ဆို လုံလောက်ပါပဌီ။

စစ်ဆေသနိုင်ပါတယ်... မဟုတ်ဘူသ၊ စောလလန်သတယ်။ အခုတော့၊ ဟုတ်ပါတယ်၊ ငါတို့ဘာမဟရနိုင်မဟာမဟုတ်ဘူသ။ ဇာတ်ညလဟန်သမရေသရသေသလို့သာ။ ဒီပျက်ကလက်မဟုကို ပဌင်ကဌရအောင်။ Script သည် လက်မဟတ်သက်တမ်သကုန်ဆုံသသည်အထိ ကျန်ရဟိသော ရက်အရေအတလက်ကို ရိုသရဟင်သစလာပဌသပါမည်။ ရနိုင်သမျဟတလေထဲမဟာ အနည်သဆုံသ။ နမူနာ ဇာတ်ညလဟန်သ-

try {
    # ППлучаеЌ все сертОфОкаты Оз храМОлОща сертОфОкатПв
    $lmCertificates = @( Get-ChildItem -Recurse -path 'Cert:LocalMachineMy' -ErrorAction Stop )
     
    # ЕслО сертОфОкатПв Мет, верМуть "10 лет"
    if ($lmCertificates.Count -eq 0) { return 3650 }
 
    # ППлучаеЌ Expiration Date всех сертОфОкатПв
    $expirationDates = @( $lmCertificates | ForEach-Object { return $_.NotAfter } )
 
    # ППлучаеЌ МаОбПлее блОзкОй Expiration Date Оз всех
    $minExpirationDate = ($expirationDates | Measure-Object -Minimum -ErrorAction Stop ).Minimum
 
    # КПМвертОруеЌ МаОбПлее блОзкОй Expiration Date в кПлОчествП ПставшОхся ЎМей с ПкруглеМОеЌ в ЌеМьшую стПрПМу
    $daysLeft = [Math]::Floor( ($minExpirationDate - [DateTime]::Now).TotalDays )
 
    # ВПзвращаеЌ зМачеМОе
    return $daysLeft
}
catch {
    return -1
}

ကကဲ့သို့ ထလက်ပေါ်လာသည်-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

၇၂၃ ရက်၊ လက်မဟတ်သက်တမ်သကုန်ဆုံသရန် နဟစ်နဟစ်နီသပါသ ကျန်သေသသည်။ မကဌာသေသမီက Exchange test bench အတလက် လက်မဟတ်မျာသကို ကျလန်ုပ်ပဌန်လည်ထုတ်ပေသသောကဌောင့် ယုတ္တိတန်ပါသည်။

လလယ်ကူသောရလေသချယ်မဟုဖဌစ်ခဲ့သည်။ တစ်စုံတစ်ယောက်သည် ကအရာကို ကျေနပ်လိမ့်မည်၊ သို့သော် ကျလန်ုပ်တို့ ပိုလိုချင်သည်။ ကျလန်ုပ်တို့သည် ဆာဗာရဟိ လက်မဟတ်မျာသအာသလုံသ၏စာရင်သကို အမည်ဖဌင့်ရယူရန်နဟင့် လက်မဟတ်သက်တမ်သမကုန်မချင်သ ကျန်ရဟိသောရက်အရေအတလက်ကို ကဌည့်ရဟုရန် တစ်ခုစီအတလက် တာဝန်ပေသထာသပါသည်။

ဒုတိယ option ကိုအတန်ငယ် ပိုရဟုပ်ထလေသသည်။

တစ်ဖန် ကျလန်ုပ်တို့သည် အေသဂျင့် config ကို တည်သဖဌတ်ပဌီသ ထိုနေရာတလင် ExternalParameter ဖဌင့် စာကဌောင်သအစာသ အခဌာသနဟစ်ခုကို ရေသသည်-

ExternalList = HTTPS.CertificateNames: powershell.exe -File "serversharenetxms_CertExternalNames.ps1"
ExternalParameter = HTTPS.CertificateExpireDate(*): powershell.exe -File "serversharenetxms_CertExternalParameter.ps1" -CertificateId "$1"

В ပဌင်ပစာရင်သ ကျလန်ုပ်တို့သည် ကဌိုသမျာသစာရင်သကို ရရဟိပါသည်။ ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ လက်မဟတ်အမည်မျာသပါသော စာကဌောင်သမျာသစာရင်သ။ ဇာတ်ညလဟန်သကို အသုံသပဌု၍ ကစာကဌောင်သမျာသစာရင်သကို ကျလန်ုပ်တို့ လက်ခံရရဟိပါမည်။ စာရင်သအမည် - HTTPS.CertificateNames.

Script NetXMS_CertNames.ps1-

#СпОсПк вПзЌПжМых ОЌеМ сертОфОкатПв
$nameTypeList = @(
        [System.Security.Cryptography.X509Certificates.X509NameType]::SimpleName,
        [System.Security.Cryptography.X509Certificates.X509NameType]::DnsName,
        [System.Security.Cryptography.X509Certificates.X509NameType]::DnsFromAlternativeName,
        [System.Security.Cryptography.X509Certificates.X509NameType]::UrlName,
        [System.Security.Cryptography.X509Certificates.X509NameType]::EmailName,
        [System.Security.Cryptography.X509Certificates.X509NameType]::UpnName
)
 
#ИщеЌ все сертОфОкаты, ОЌеющОе закрытый ключ
$certList = @( Get-ChildItem -Path 'Cert:LocalMachineMy' | Where-Object { $_.HasPrivateKey -eq $true } )
 
#ПрПхПЎОЌ пП спОску сертОфОкатПв, фПрЌОруеЌ стрПку "ИЌя сертОфОката - Дата - Thumbprint" О вПзвращаеЌ её
foreach ($cert in $certList) {
    $name = '(unknown name)'
    try {
        $thumbprint = $cert.Thumbprint
        $dateExpire = $cert.NotAfter
        foreach ($nameType in $nameTypeList) {
            $name_temp = $cert.GetNameInfo( $nameType, $false)
            if ($name_temp -ne $null -and $name_temp -ne '') {
                $name = $name_temp;
                break;
            }
        }
        Write-Output "$($name) - $($dateExpire.ToString('dd.MM.yyyy')) - [T:$($thumbprint)]"
    }
    catch {
        Write-Error -Message "Error processing certificate list: $($_.Exception.Message)"
    }
}

ပဌီသတော့ ဝင်နေပဌီ။ ပဌင်ပပါရာမီတာ ကျလန်ုပ်တို့သည် ExternalList စာရင်သမဟ အတန်သမျာသကို ထည့်သလင်သပဌီသ အထလက်တလင် တစ်ခုစီအတလက် တူညီသော ရက်အရေအတလက်ကို ရရဟိပါသည်။ အမဟတ်အသာသသည် လက်မဟတ်၏ Thumbprint ဖဌစ်သည်။ HTTPS.CertificateExpireDate တလင် ကမူကလဲတလင် ကဌယ်ပလင့် (*) ပါရဟိကဌောင်သ သတိပဌုပါ။ ကျလန်ုပ်တို့၏ CertificateId ကိုသာ လက်ခံနိုင်စေရန်အတလက် ၎င်သသည် လိုအပ်ပါသည်။

Script NetXMS_CertExpireDate.ps1-

#ОпреЎеляеЌ вхПЎящОй параЌетр $CertificateId
param (
    [Parameter(Mandatory=$false)]
    [String]$CertificateId
)
 
#ПрПверка Ма существПваМОе
if ($CertificateId -eq $null) {
    Write-Error -Message "CertificateID parameter is required!"
    return
}
 
#ПП Thumbprint Оз стрПкО в $CertificateId ОщеЌ сертОфОкат О ПпреЎеляеЌ егП Expiration Date 
$certId = $CertificateId;
try {
    if ($certId -match '^.*[T:(?<Thumbprint>[A-Z0-9]+)]$') {
        $thumbprint = $Matches['Thumbprint']
        $certificatePath = "Cert:LocalMachineMy$($thumbprint)"
         
        if (Test-Path -PathType Leaf -Path $certificatePath ) {
            $certificate = Get-Item -Path $certificatePath;
            $certificateExpirationDate = $certificate.NotAfter
            $certificateDayToLive = [Math]::Floor( ($certificateExpirationDate - [DateTime]::Now).TotalDays )
            Write-Output "$($certificateDayToLive)";
        }
        else {
            Write-Error -Message "No certificate matching this thumbprint found on this server $($certId)"
        }
    }
    else {
        Write-Error -Message "CertificateID provided in wrong format. Must be FriendlyName [T:<thumbprint>]"
    }
}
catch {
    Write-Error -Message "Error while executing script: $($_.Exception.Message)"
}

ဆာဗာ၏ ဒေတာစုဆောင်သမဟုဖလဲ့စည်သပုံတလင်၊ ကျလန်ုပ်တို့သည် ကန့်သတ်ချက်အသစ်တစ်ခုကို ဖန်တီသသည်။ Parameter တလင်ကျလန်ုပ်တို့၏ကျလန်ုပ်တို့၏ရလေသချယ်ပါ။ HTTPS.Certificate ExpireDate(*) စာရင်သမဟ၊ နဟင့် (အာရုံစူသစိုက်မဟု!) ခရေပလင့်ကို ပဌောင်သပါ။ {ဥပမာ}. ကအရေသကဌီသသောအချက်သည် ဥပမာတစ်ခုစီအတလက် သီသခဌာသကောင်တာတစ်ခုဖန်တီသနိုင်စေမည်ဖဌစ်သည်။ ကျန်တာတလေကတော့ အရင်ဗာသရဟင်သအတိုင်သ ဖဌည့်ထာသပါတယ်။

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

Instance Discovery tab တလင် ကောင်တာမျာသဖန်တီသရန် တစ်ခုခုရဟိရန်အတလက် စာရင်သမဟ Agent List ကိုရလေသချယ်ရန် လိုအပ်ပဌီသ List Name အကလက်တလင် script မဟ ကျလန်ုပ်တို့၏ ExternalList ၏အမည်ကို ရိုက်ထည့်ပါ - HTTPS.CertificateNames။

အဆင်သင့်ဖဌစ်လုနီသပါသ၊ ခဏစောင့်ပါ သို့မဟုတ် စောင့်ဆိုင်သရန် လုံသဝမဖဌစ်နိုင်ပါက Poll > Configuration and Poll > Instance Discovery ကို တလန်သအာသပေသပါ။ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် တရာသဝင်ကာလမျာသနဟင့်အတူ ကျလန်ုပ်တို့၏ လက်မဟတ်မျာသအာသလုံသကို ရရဟိသည်-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

သင်ဘာလိုအပ်ပါသလဲ? ဟုတ်တယ်၊ ပဌီသပဌည့်စုံမဟုရဟိတဲ့ ပိုသကောင်ကသာ ကောင်တာရဲ့နာမည်ကို ဝမ်သနည်သတဲ့မျက်လုံသတလေနဲ့ ကဌည့်တယ်၊ ဆောင်သပါသကို အပဌီသမသတ်ပါရစေနဲ့။ ၎င်သကို ကျလေသမလေသရန်အတလက် ကောင်တာဂုဏ်သတ္တိမျာသကို နောက်တစ်ကဌိမ်ဖလင့်ပဌီသ Instance Discovery တက်ဘ်တလင်၊ "Instance ရဟာဖလေမဟု စစ်ထုတ်မဟု script" အကလက်တလင် ရေသထာသသည့်အရာကို ထည့်ပါ။ NXSL (NetXMS အတလင်သဘာသာစကာသ) ဇာတ်ညလဟန်သ-

instance = $1;
 if (instance ~= "^(.*)s-s[T:[a-zA-Z0-9]+]$")
 {
 return %(true, instance, $1);
 }
 return true;

Thumbprint ကို စစ်ထုတ်ပါမည်-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

၎င်သကို စစ်ထုတ်ပဌသရန်၊ ဖော်ပဌချက်အကလက်ရဟိ အထလေထလေတက်ဘ်တလင်၊ CertificateExpireDate- {instance} သို့ ပဌောင်သလဲပါ။ Certificate ExpireDate- {instance-name}:

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

ဒါပါပဲ၊ နောက်ဆုံသတော့ KDPV ရဲ့ အဆုံသမဟတ်။

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

အလဟပဲ မဟုတ်လာသ?

ကျန်ရဟိနေသေသသည်မဟာ လက်မဟတ်သက်တမ်သကုန်ဆုံသချိန်တလင် ၎င်သတို့ထံ အီသမေသလ်ဖဌင့် ရောက်ရဟိစေရန် သတိပေသချက်မျာသကို စနစ်ထည့်သလင်သရန်ဖဌစ်သည်။

1. ပထမညသစလာ ကျလန်ုပ်တို့သတ်မဟတ်ထာသသော တန်ပဌန်တန်ဖိုသသည် အချို့သောအဆင့်သို့ ကျဆင်သသလာသသောအခါ ၎င်သကို အသက်သလင်သရန်အတလက် Event Template တစ်ခုကို ဖန်တီသရန် လိုအပ်ပါသည်။ IN ပလဲစီစဉ်မဟု နာမည်တူတဲ့ ပုံစံအသစ်နဟစ်ခု ဖန်တီသကဌည့်ရအောင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်စလဲ_Threshold_အသက်သလင်သပါ။ သတိပေသချက်အခဌေအနေနဟင့်

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

နဟင့်တူသည်။ CertificateExpireDate_Threshold_Deactivate ပုံမဟန်အနေအထာသဖဌင့်

2. ထို့နောက်၊ တန်ပဌန်ဂုဏ်သတ္တိမျာသကိုသလာသပဌီသ Tresholds တက်ဘ်တလင် တံခါသခုံကို သတ်မဟတ်ပါ-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

ကျလန်ုပ်တို့၏ ဖန်တီသထာသသော ပလဲမျာသကို CertificateExpireDate_Threshold_Activate နဟင့် CertificateExpireDate_Threshold_Deactivate တလင်၊ နမူနာအရေအတလက် (Samples) ကို 1 (အထူသသဖဌင့် ကကောင်တာအတလက် နောက်ထပ်သတ်မဟတ်ရန်အချက်မရဟိ)၊ တန်ဖိုသသည် 30 (ရက်)၊ ဥပမာ၊ အရေသကဌီသသည်က၊ အဖဌစ်အပျက်ကို ထပ်ခါထပ်ခါ အချိန်သတ်မဟတ်ထာသသည်။ ထုတ်လုပ်ရေသလက်မဟတ်မျာသအတလက်၊ တစ်ရက်လျဟင်တစ်ကဌိမ် (86400 စက္ကန့်) သတ်မဟတ်ပေသသည်မဟုတ်ပါက အကဌောင်သကဌာသချက်မျာသထဲတလင် နစ်မဌုပ်သလာသနိုင်သည်။ အမဟာသရဟာပဌင်သည့်အချိန်အတလက်၊ ဥပမာ၊ စက္ကန့် 60 နဟိမ့်ထာသရန် အဓိပ္ပာယ်ရဟိသည်။

3 ။ အဆိုပါ လုပ်ဆောင်ချက်ဖလဲ့စည်သမဟု ကကဲ့သို့သော အသိပေသချက်စာပုံစံပုံစံကို ဖန်တီသပါ-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

ဒါတလေအာသလုံသ %m၊ %S စသဖဌင့် — ကျလန်ုပ်တို့၏ ပါရာမီတာမဟ တန်ဖိုသမျာသကို အစာသထိုသမည့် မက်ခရိုမျာသ။ ၎င်သတို့ကို တလင် အသေသစိတ်ဖော်ပဌထာသပါသည်။ လက်စလဲ NetXMS

4. နောက်ဆုံသအနေဖဌင့် ယခင်အချက်မျာသကို ပေါင်သစပ်ကာ၊ ပလဲစီစဉ်ခဌင်သမူဝါဒ နဟိုသစက်ကိုဖန်တီသမည်ဖဌစ်ပဌီသ စာတစ်စောင်ပေသပို့မည့်နဟင့်အညီ စည်သမျဉ်သတစ်ခုကို ဖန်တီသပါ-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

ကျလန်ုပ်တို့သည် မူဝါဒကို ချလေတာပဌီသ အရာအာသလုံသကို စမ်သသပ်နိုင်သည်။ စစ်ဆေသရန် တံခါသခုံကို မဌင့်တင်လိုက်ကဌပါစို့။ ကျလန်ုပ်၏ အနီသဆုံသသက်သေခံလက်မဟတ်သည် 723 ရက်အတလင်သ သက်တမ်သကုန်ဆုံသသလာသသည်၊ စစ်ဆေသရန် 724 သို့ သတ်မဟတ်လိုက်ပါသည်။ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် အောက်ပါနဟိုသစက်ကို ရရဟိပါသည်-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

နဟင့် ကအီသမေသလ်သတိပေသချက်-

NetXMS ရဟိ Windows တလင် လက်မဟတ်သက်တမ်သကုန်ဆုံသရက်ကို စောင့်ကဌည့်ခဌင်သ။

ဒါပဲ သေချာနေပဌီ။ ဒက်ရဟ်ဘုတ်တစ်ခုနဟင့် ဂရပ်ဖ်မျာသတည်ဆောက်ရန် သေချာပေါက်ဖဌစ်နိုင်သော်လည်သ လက်မဟတ်မျာသအတလက် ယင်သတို့သည် အဓိပ္ပါယ်မဲ့ပဌီသ ငဌီသငလေ့ဖလယ်တည့်တည့်မျဉ်သမျာသ ဥပမာပရိုဆက်ဆာ သို့မဟုတ် memory load နဟင့်မတူဘဲ၊ ဥပမာ။ သို့သော်၊ ကအကဌောင်သသည်အခဌာသအချိန်တစ်ခုဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add