Les méthodes de collecte et de stockage des données d'Atera peuvent, dans certains cas, entraîner des problèmes de fonctionnement avec certains logiciels. En général, lorsque de tels problèmes surviennent, vous recevez une notification indiquant que le port COM est déjà utilisé ou occupé par une autre application.
Si vous rencontrez des problèmes de port COM sur des appareils avec l'agent Atera installé, commencez par désinstaller l'agent Atera de l'appareil concerné puis redémarrez-le. Cette étape permet de déterminer si Atera est à l'origine du problème.
Si le problème persiste après ces actions, il n'est pas lié à Atera. En revanche, si le problème de port COM est résolu après la désinstallation de l'agent Atera et le redémarrage de l'appareil, il devient évident que l'agent Atera était bien responsable du souci.
Solution pour les ports COM
Actuellement, la solution la plus efficace pour résoudre ce problème consiste à désactiver le composant spécifique de l'agent Atera responsable de la collecte et du stockage des données. Cela peut se faire en utilisant un script associé à notre surveillance basée sur des seuils par fonctionnalité.
Script Port COM - V1
Commencez par téléverser le script ci-dessous dans votre instance Atera. Consultez notre article intitulé "Créer ou téléverser des scripts" pour plus d'informations.
$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 Port 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
}
Une fois le script téléversé dans votre instance Atera, il doit être utilisé avec un élément de seuil basé sur un script pour désactiver le composant concerné. Pour cela, nous vous conseillons de dupliquer le profil de seuil existant associé à votre appareil, puis d'y intégrer l'élément mentionné précédemment.
Configurer un élément de seuil basé sur un script
1. Accédez à la console de l'agent concerné depuis le tableau de bord Atera et sélectionnez le profil de seuil attribué. Si aucun profil de seuil n'est attribué, veuillez consulter l'article "Créer ou modifier un profil de seuil d'alerte" pour des instructions détaillées sur la création d'un profil.
La page du profil de seuil s'affiche
2. Cliquez sur le menu déroulant situé à côté de l'option "Enregistrer", puis choisissez "Enregistrer sous".
3. Saisissez le nom du profil dupliqué, puis cliquez sur "Appliquer".
La page du profil dupliqué s'affichera
4. Dans le profil dupliqué, sélectionnez "Nouvel élément" pour créer l'élément de seuil basé sur un script.
5. Dans la fenêtre Élément de seuil, choisissez "Basé sur un script" et remplissez les champs demandés avec les informations nécessaires.
- Titre de l'alerte : Choisissez un nom descriptif pour l'alerte.
- Script de surveillance : Sélectionnez le script téléversé dans la section "Script Ports COM".
- Niveau de gravité de l'alerte : Indiquez le niveau de gravité souhaité.
- Type de valeur de seuil : Réglez sur "Texte".
- Opérateur : Choisissez "Contient".
- Valeur : Saisissez "OpenHardwareMonitor removed".
- Période : Mettez "1,5".
Après avoir configuré tous les champs nécessaires, cliquez sur "Ajouter".
6. Après avoir ajouté l'élément basé sur un script, veillez à enregistrer l'élément de seuil.
Voilà, c'est prêt. N'oubliez pas d'attribuer le profil à l'agent concerné. Pour plus d'informations, veuillez consulter l'article ci-dessous.
Notes importantes
Une fois le profil de seuil basé sur un script mis en place, le composant responsable de la collecte et du stockage des données sera désactivé. Par conséquent, toutes les fonctionnalités d'alerte seront désactivées et les appareils concernés par cette procédure ne généreront plus d'alertes dans Atera. De plus, les fonctions de métriques cesseront également de fonctionner.
Le script est configuré de manière à ce que, si une mise à jour de l'agent a lieu et que le composant de collecte et de stockage des données est réparé, l'élément de seuil basé sur un script désactivera à nouveau le composant, résolvant ainsi automatiquement le problème.