I metodi di raccolta e archiviazione dei dati di Atera possono, in alcuni casi, causare problemi al funzionamento di specifiche applicazioni software. Di solito, quando si verificano questi problemi, riceverai una notifica che indica che la porta COM è già in uso o utilizzata da un'altra applicazione.
Se riscontri problemi con le porte COM su dispositivi con l'agente Atera installato, puoi iniziare disinstallando l'agente Atera dal dispositivo interessato e poi riavviando il dispositivo. Questo passaggio ti permette di capire se Atera è la causa principale del problema.
Se il problema persiste dopo queste azioni, non è collegato ad Atera. Al contrario, se il problema della porta COM si risolve dopo aver disinstallato l'agente Atera e riavviato il dispositivo, è evidente che l'agente Atera era effettivamente la causa del problema.
Soluzione per le porte COM
Attualmente, la soluzione più efficace per risolvere questo problema consiste nel disabilitare il componente specifico dell'agente Atera responsabile della raccolta e archiviazione dei dati. Questo può essere fatto utilizzando uno script in combinazione con il monitoraggio delle soglie basato su funzionalità.
Script Porta COM - V1
Per prima cosa, carica lo script fornito qui sotto nella tua istanza di Atera. Consulta il nostro articolo "Creare o caricare script" per ulteriori indicazioni.
$File = Get-Item -Path "C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageMonitoring\OpenHardwareMonitorLib.dll"
$FileScript = Test-Path "C:\Program Files\Atera Networks\Remove_OpenHardwareMonitor.ps1"
$Size = $File.Length
if ( $FileScript -ne 'False' ) {
Set-Content "C:\Program Files\ATERA Networks\Remove_OpenHardwareMonitor.ps1" 'Stop-Process -Name AgentPackageMonitoring -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageMonitoring\OpenHardwareMonitorLib.dll" -Force -ErrorAction SilentlyContinue
New-Item -Path "C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageMonitoring" -Name "OpenHardwareMonitorLib.dll" -ItemType "file"-Force -ErrorAction SilentlyContinue'
}
Start-Sleep -Seconds 5
if ( $Size -gt 2 ){
cd "C:\Program Files\Atera Networks"
.\Remove_OpenHardwareMonitor.ps1
}
else {
exit
}
Script Porta COM - V2
$File = Get-Item -Path "C:\Program Files\ATERA Networks\AteraAgent\Agent\packages\AgentPackageMonitoring\OpenHardwareMonitorLib.dll" -ErrorAction SilentlyContinue
$FileScript = Test-Path "C:\Program Files\ATERA Networks\Remove_OpenHardwareMonitor.ps1"
if ( $File -eq $null ) {
Write-Output "OpenHardwareMonitor already removed"
exit
}
$Size = $File.Length
if ( $FileScript -ne 'False' ) {
Set-Content "C:\Program Files\ATERA Networks\Remove_OpenHardwareMonitor.ps1" 'Stop-Process -Name AgentPackageMonitoring -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Program Files\ATERA Networks\AteraAgent\Agent\packages\AgentPackageMonitoring\OpenHardwareMonitorLib.dll" -Force -ErrorAction SilentlyContinue
New-Item -Path "C:\Program Files\ATERA Networks\AteraAgent\Agent\packages\AgentPackageMonitoring" -Name "OpenHardwareMonitorLib.dll" -ItemType "file" -Force -ErrorAction SilentlyContinue'
}
Start-Sleep -Seconds 5
if ( $Size -gt 2 ){
cd "C:\Program Files\Atera Networks"
.\Remove_OpenHardwareMonitor.ps1
Write-Output "OpenHardwareMonitor removed"
}
else {
exit
}
Una volta caricato lo script nella tua istanza di Atera, dovrai utilizzarlo con una soglia basata su script per disabilitare il componente in questione. Per farlo, ti consigliamo di duplicare il profilo di soglia già associato al tuo dispositivo e poi aggiungere l'elemento menzionato in precedenza.
Configurazione dell'elemento soglia basato su script
1. Accedi alla console dell'agente interessato dalla dashboard di Atera e seleziona il profilo di soglia assegnato. Se non hai ancora assegnato un profilo di soglia, consulta l'articolo "Creare o modificare un profilo di soglia di avviso" per istruzioni dettagliate su come creare un profilo.
Verrà visualizzata la pagina del profilo di soglia
2. Clicca sul menu a tendina accanto all'opzione "Salva" e scegli "Salva come".
3. Inserisci il nome per il profilo duplicato e poi clicca su "Applica".
Apparirà la pagina del profilo duplicato
4. All'interno del profilo duplicato, seleziona "Nuovo elemento" per creare l'elemento soglia basato su script.
5. Nella finestra Elemento soglia, scegli "Basato su script" e compila i campi richiesti con le informazioni necessarie.
- Titolo avviso: Scegli un nome descrittivo per l'avviso.
- Script di monitoraggio: Seleziona lo script caricato nella sezione "Script Porte COM".
- Gravità avviso: Specifica il livello di gravità desiderato.
- Tipo valore soglia: Impostalo su "Testo".
- Operatore: Scegli "Contiene".
- Valore: Inserisci "OpenHardwareMonitor removed."
- Periodo di tempo: Imposta su "1.5".
Dopo aver configurato tutti i campi necessari, clicca su "Aggiungi".
6. Dopo aver aggiunto l'elemento basato su script, assicurati di salvare l'elemento soglia.
Hai finito. Ricordati di assegnare il profilo all'agente interessato. Per ulteriori indicazioni, consulta l'articolo qui sotto.
Note importanti
Una volta creato il profilo di soglia basato su script, il componente responsabile della raccolta e archiviazione dei dati verrà disabilitato. Di conseguenza, tutte le funzionalità di avviso saranno disattivate e i dispositivi sottoposti a questa procedura non genereranno più avvisi all'interno di Atera. Inoltre, anche le funzioni metriche smetteranno di funzionare.
Lo script è configurato in modo che, se si verifica un aggiornamento dell'agente e il componente di raccolta e archiviazione dati viene ripristinato, l'elemento soglia basato su script disabiliterà nuovamente il componente, risolvendo automaticamente il problema.