Delen via


De UNIX-agent beheren en configureren - Linux

In dit artikel worden opties beschreven voor het beheren en configureren van de UNIX/Linux-agent voor System Center - Operations Manager.

Agentmappen

  • Open Management Infrastructure (OMI) is geïnstalleerd in de map: /opt/omi

  • De UNIX/Linux-agent wordt geïnstalleerd in de map: /opt/microsoft/scx/

  • De UNIX/Linux-agent onderhoudt logboekbestanden in de map: /var/opt/microsoft/scx/log/

  • OMI onderhoudt logboekbestanden in de map: /var/opt/omi/log/

  • Agentconfiguratiebestanden, inclusief certificaten, worden opgeslagen in de map: /etc/opt/microsoft/scx/

  • OMI-configuratiebestanden worden opgeslagen in de map: /etc/opt/omi

Hulpprogramma's voor agentbeheer

In deze sectie worden hulpprogramma's voor het beheren en configureren van de UNIX/Linux-agent beschreven.

De hulpprogramma's voor agentbeheer uitvoeren

De hulpprogramma's voor het configureren van de UNIX/Linux-agent bevinden zich in de map:

/opt/microsoft/scx/bin/tools  

Scxadmin

Het hulpprogramma scxadmin wordt gebruikt om de status van de UNIX-/Linux-agent te beheren (starten, stoppen of opnieuw opstarten) en logboekregistratie te beheren die door de agent wordt uitgevoerd. Het gebruik van het hulpprogramma kan worden weergegeven met de volgende opdracht: scxadmin -?


  # /opt/microsoft/scx/bin/tools/scxadmin -?  

Usage: scxadmin  
Generic options (for all commands)  
  [-quiet]      Set quiet mode (no output)  

        General Options  
scxadmin -version  

        Service Management  
scxadmin {-start|-stop|-restart|-status}  [all|cimom|provider]  

        Providers Management  
scxadmin -config-list {RunAs}  
scxadmin -config-set {RunAs} {CWD=<directory>|ChRootPath=<directory>|AllowRoot={true|false}}  
scxadmin -config-reset {RunAs} [CWD|ChRootPath|AllowRoot]  

        Log Configuration Management  
scxadmin {-log-list|-log-rotate|-log-reset} [all|cimom|provider]  
scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}  
scxadmin -log-set provider {{FILE:<path>|STDOUT}:<module-id>={SUPPRESS|ERROR|WARNING|INFO|TRACE|HYSTERICAL}}  
scxadmin {-log-reset|-log-remove} provider [{FILE:<path>|STDOUT}]  

Voorbeelden

start de agent opnieuw op:

cd /opt/microsoft/scx/bin/tools/
./scxadmin -restart

Alle logboekregistratie verhogen naar het tussenliggende niveau:

cd /opt/microsoft/scx/bin/tools/
./scxadmin –log-set all intermediate

scxsslconfig

Het hulpprogramma scxsslconfig wordt gebruikt om het certificaat in /etc/opt/Microsoft/scx/ssl/te genereren. Dit hulpprogramma is handig bij het oplossen van problemen waarbij de volledig gekwalificeerde domeinnaam niet kan worden bepaald van de UNIX- of Linux-host zelf, of de FQDN die bekend is bij de UNIX/Linux-host, komt niet overeen met de FQDN die door de beheerserver wordt gebruikt om de host te bereiken.

Notitie

Het gegenereerde certificaat moet worden ondertekend door de Operations Manager-beheerserver om te kunnen worden gebruikt in WS-Management communicatie. Als u een eerder ondertekend certificaat overschrijft, moet het certificaat opnieuw worden ondertekend.

Het gebruik voor het hulpprogramma scxsslconfig kan worden weergegeven met de volgende opdracht: scxsslconfig -?

# /opt/microsoft/scx/bin/tools/scxsslconfig -?  
Usage: /opt/microsoft/scx/bin/tools/.scxsslconfig [-v] [-s days] [-e days] [-d domain] [-h host] [-g targetpath]  

-v             - toggle debug flag  
-g targetpath  - generate certificates in targetpath  
-s days        - days to offset valid start date with (0)  
-e days        - days to offset valid end date with (3650)  
-f             - force certificate to be generated even if one exists  
-d domain      - domain name  
-h host        - host name  
-b bits        - number of key bits  
-?             - this help message  

Voorbeelden

Genereer het certificaat opnieuw, waarbij een bestaand certificaat wordt overschreven, met uitgebreide uitvoer:

cd /opt/microsoft/scx/bin/tools/  
. setup.sh  
/opt/microsoft/scx/bin/tools/scxsslconfig -f -v  

het certificaat opnieuw genereren, waarbij een bestaand certificaat wordt overschreven met een opgegeven hostnaam en DNS-domeinnaam:

cd /opt/microsoft/scx/bin/tools/  
. setup.sh  
/opt/microsoft/scx/bin/tools/scxsslconfig -f -h myserver -d contoso.com  

Aanvullende configuratieonderwerpen

SSL-coderingen

Indien nodig kan de LIJST met SSL-coderingen die door de UNIX-/Linux-agent wordt gebruikt, worden aangepast. Zie het artikel SSL-codering configureren voor meer informatie over deze configuratie.

Een alternatief tijdelijk pad voor scripts opgeven

Als u een UNIX/Linux-scriptregel maakt of bewaakt in een aangepast management pack, wordt de inhoud van het script naar een bestand in /tmp op de agentcomputer geschreven voordat deze wordt uitgevoerd. U kunt een alternatieve map opgeven voor het uitvoeren van scripts. Als u een alternatieve map wilt opgeven, overschrijft u de symbolische koppeling op: /etc/opt/microsoft/scx/conf/tmpdir om naar een andere map te verwijzen. Het doel van deze symbolische koppeling moet schrijfbaar zijn door het gebruikersaccount dat is gedefinieerd in het UNIX/Linux-actieaccount en/of de UNIX/Linux-bevoegde RunAs-profielen.

Universal Linux - naam/versie van besturingssysteem

De Universele Linux-agent, die Linux-besturingssystemen zoals Debian GNU/Linux, Oracle Linux en Ubuntu Server ondersteunt, parseert releasebestanden om de naam en versie van het besturingssysteem van de host te bepalen. Indien nodig kunnen deze eigenschappen worden aangepast. Gebruik de volgende procedure om de eigenschappen van het besturingssysteem aan Operations Manager aan te passen voor een Universal Linux Agent-host:

Maak het bestand disablereleasefileupdates in de map: /etc/opt/microsoft/scx/conf/.

touch /etc/opt/microsoft/scx/conf/disablereleasefileupdates  

Als dit bestand bestaat, probeert de agent niet de eigenschappen van het besturingssysteem bij te werken die worden geretourneerd naar Operations Manager. Dit zorgt ervoor dat de aanpassingen behouden blijven.

Bewerk het bestand scx-release in de map: /etc/opt/microsoft/scx/conf. Dit bestand heeft de volgende indeling:

OSName=Ubuntu  
OSVersion=24.04
OSFullName=Ubuntu 24.04 (x86_64)
OSAlias=UniversalR  
OSManufacturer=  

De waarden van de OSName, OSVersionen eigenschappen van OSFullName kunnen worden bewerkt om aangepaste waarden weer te geven.

Notitie

De eigenschap OSAlias mag niet worden bewerkt. Alle eigenschappen in dit bestand (met uitzondering van OSManufacturer) zijn verplicht en mogen niet null zijn.

Notitie

De volgende update is van toepassing op Operations Manager 2019 UR1 en hoger.

Prestatie- en betrouwbaarheidsverbeteringen in de Linux-agent

Vanaf Operations Manager 2019 UR1 en later, om de betrouwbaarheid te verbeteren, wordt een afzonderlijk proces geïntroduceerd om de heartbeat te verzenden. Eerder werden de threads voor prestaties en heartbeatverzameling uitgevoerd onder dezelfde procescontext. Hierdoor heeft elke vertraging in het verzamelen van prestatiegegevens invloed op de beschikbaarheid van het systeem.

Met deze wijziging ziet u tijdens de heartbeatverzameling nu een extra omiagent proces dat wordt uitgevoerd onder gebruiker omi.

Om de betrouwbaarheid te verbeteren, wordt een afzonderlijk proces gebruikt om de hartslag te verzenden. Tijdens de verzameling van heartbeats ziet u een extra omiagent proces dat draait onder omi gebruiker.

Ter verbetering van de prestaties wordt de X-Plat Filter-variabele geïntroduceerd in overschrijving. U kunt het detectie-/monitorgedrag voor het X-Plat-managementpack overschrijven door WQL-query's te introduceren in de parameter Filter. Dit helpt bij het beperken van de bewaking tot entiteiten van belang.

Om snelle vulling van schijfruimte te voorkomen, wordt SCX-logboekregistratie ook verlaagd van Informatie tot Waarschuwing.

Hier is een voorbeeld van hoe u een overschrijving kunt configureren door gebruik te maken van de variabele Filter:

Als u alleen de gegevens voor loop200-wilt ophalen, gebruikt u de volgende query in de filtervariabele:

selecteer * uit SCX_DiskDrive where DeviceID=loop200

Schermopname met voorbeelden van overschreven parameters.

U ziet nu alleen gegevens voor de schijf 'loop200' in de prestatieweergave.

Schermopname die het voorbeeld van overschreven gecontroleerde parameters toont, voorbeeld 2.

Notitie

De volgende update is van toepassing op Operations Manager 2019 UR3 en hoger. In eerdere versies van Operations Manager moesten wijzigingen in instellingen op logboekniveau van OMI-processen opnieuw worden opgestart. Met Operations Manager 2019 UR3 kunnen instellingen op logboekniveau worden gewijzigd zonder dat de agent opnieuw hoeft te worden opgestart.

Dynamische wijzigingen in instellingen op logboekniveau zonder opnieuw opstarten van agent

U kunt de instellingen op logboekniveau wijzigen zonder dat u de agent opnieuw hoeft te starten.

Gebruik de volgende stappen:

  1. Wijzig het bestand omiserver.conf en werk het nieuwe logboekniveau bij:

    
     loglevel = INFO
    
    
  2. Pas dit logboekniveau toe terwijl u de onderstaande opdracht uitvoert:

    $sudo /opt/omi/bin/omiconfigeditor –reconfig
    

Volgende stappen