Die Methoden zur Datenerfassung und -speicherung von Atera können in manchen Fällen zu Problemen mit der Funktionalität bestimmter Softwareanwendungen führen. In der Regel erhalten Sie in solchen Fällen eine Benachrichtigung, dass der COM-Port entweder bereits verwendet wird oder von einer anderen Anwendung genutzt wird.
Wenn Sie auf Geräten mit installiertem Atera-Agent Probleme mit dem COM-Port feststellen, deinstallieren Sie zunächst den Atera-Agent auf dem betroffenen Gerät und führen Sie anschließend einen Neustart durch. So können Sie feststellen, ob Atera die Ursache des Problems ist.
Besteht das Problem nach diesen Schritten weiterhin, liegt es nicht an Atera. Ist das COM-Port-Problem nach der Deinstallation des Atera-Agents und dem Neustart des Geräts jedoch behoben, ist klar, dass der Atera-Agent tatsächlich für das Problem verantwortlich war.
Lösung für COM-Ports
Derzeit besteht die effektivste Lösung darin, die Komponente im Atera-Agent zu deaktivieren, die für die Datenerfassung und -speicherung verantwortlich ist. Dies kann mithilfe eines Skripts in Kombination mit unserer skriptbasierten Schwellenwertüberwachung erfolgen.
COM-Port-Skript - V1
Laden Sie zunächst das untenstehende Skript in Ihre Atera-Instanz hoch. Weitere Informationen finden Sie in unserem Artikel "Skripte erstellen oder hochladen".
$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
}
COM-Port-Skript - 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
}
Sobald das Skript in Ihre Atera-Instanz hochgeladen wurde, sollte es mit einem skriptbasierten Schwellenwert-Element verwendet werden, um die betreffende Komponente zu deaktivieren. Wir empfehlen, das bestehende Schwellenwert-Profil Ihres Geräts zu duplizieren und anschließend das oben genannte Element hinzuzufügen.
Skriptbasiertes Schwellenwert-Element einrichten
1. Öffnen Sie die Konsole des betroffenen Agents über das Atera-Dashboard und wählen Sie das zugewiesene Schwellenwert-Profil aus. Falls Sie noch kein Schwellenwert-Profil zugewiesen haben, lesen Sie bitte den Artikel "Schwellenwert-Profil für Warnungen erstellen oder bearbeiten" für eine ausführliche Anleitung zur Profilerstellung.
Die Seite mit dem Schwellenwert-Profil wird angezeigt
2. Klicken Sie auf das Dropdown-Menü neben der Option "Speichern" und wählen Sie "Speichern als".
3. Geben Sie einen Namen für das kopierte Profil ein und klicken Sie anschließend auf "Übernehmen".
Die Seite des kopierten Profils wird angezeigt
4. Wählen Sie im kopierten Profil "Neues Element", um das skriptbasierte Schwellenwert-Element zu erstellen.
5. Wählen Sie im Fenster Schwellenwert-Element die Option "Skriptbasiert" und füllen Sie die angegebenen Felder mit den erforderlichen Informationen aus.
- Alarmtitel: Wählen Sie einen aussagekräftigen Namen für die Warnung.
- Überwachungsskript: Wählen Sie das Skript aus, das Sie im Abschnitt "COM-Port-Skript" hochgeladen haben.
- Alarmstufe: Geben Sie die gewünschte Stufe an.
- Schwellenwerttyp: Stellen Sie diesen auf "Text".
- Operator: Wählen Sie "Enthält".
- Wert: Geben Sie "OpenHardwareMonitor removed." ein.
- Zeitraum: Stellen Sie auf "1,5".
Nachdem Sie alle relevanten Felder ausgefüllt haben, klicken Sie auf "Hinzufügen".
6. Nachdem Sie das skriptbasierte Element hinzugefügt haben, speichern Sie das Schwellenwert-Element unbedingt.
Fertig! Vergessen Sie nicht, das Profil dem betroffenen Agent zuzuweisen. Weitere Informationen finden Sie im untenstehenden Artikel.
Wichtige Hinweise
Sobald das skriptbasierte Schwellenwert-Profil eingerichtet ist, wird die Komponente zur Datenerfassung und -speicherung deaktiviert. Dadurch werden alle Alarmfunktionen abgeschaltet und Geräte, bei denen dieses Verfahren angewendet wurde, erzeugen keine Alarme mehr in Atera. Auch die Metrikfunktionen werden nicht mehr ausgeführt.
Das Skript ist so konfiguriert, dass bei einem Agent-Update und einer eventuellen Reparatur der Datenerfassungs- und -speicherungskomponente das skriptbasierte Schwellenwert-Element die Komponente erneut deaktiviert und das Problem automatisch behebt.