Správa a konfigurace agenta systémů UNIX a Linux

Důležité

Tato verze Operations Manageru dosáhla konce podpory. Doporučujeme upgradovat na Operations Manager 2022.

Tento článek popisuje možnosti správy a konfigurace agenta systému UNIX/Linux pro System Center – Operations Manager.

Adresáře agenta

  • Infrastruktura OMI (Open Management Infrastructure) je nainstalovaná v tomto adresáři: /opt/omi

  • Agent se v systémech UNIX/Linux instaluje do tohoto adresáře: /opt/microsoft/scx/

  • Agent udržuje v systémech UNIX/Linux soubory protokolu v tomto adresáři: /var/opt/microsoft/scx/log/

  • Infrastruktura OMI udržuje soubory protokolu v tomto adresáři: /var/opt/omi/log/

  • Konfigurační soubory agenta včetně certifikátů se ukládají v tomto adresáři: /etc/opt/microsoft/scx/

  • Konfigurační soubory infrastruktury OMI se ukládají v tomto adresáři: /etc/opt/omi

Nástroje pro správu agenta

V této části jsou popsány nástroje pro správu a konfiguraci agenta systému UNIX/Linux.

Používání nástrojů pro správu agenta

Nástroje pro konfiguraci agenta v systémech UNIX/Linux se nacházejí v tomto adresáři:

/opt/microsoft/scx/bin/tools  

Scxadmin

Nástroj scxadmin slouží k řízení stavu agenta systému UNIX/Linux (spuštění, zastavení nebo restartování) a k řízení protokolování prováděného agentem. Využití tohoto nástroje lze zobrazit pomocí tohoto příkazu: 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}]  

Příklady

Restart agenta:

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

Zvyšte veškeré protokolování na pokročilou úroveň:

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

scxsslconfig

Nástroj scxsslconfig se používá pro vygenerování certifikátu v /etc/opt/Microsoft/scx/ssl/. Tento nástroj je užitečný při opravě problémů, kdy plně kvalifikovaný název domény není možné určit ze samotného hostitele systému UNIX nebo Linux nebo kdy plně kvalifikovaný název domény známý hostiteli systému UNIX/Linux neodpovídá plně kvalifikovanému názvu domény používanému serverem pro správu k připojení k hostiteli.

Poznámka

Vygenerovaný certifikát musí být podepsán nástrojem Operations Manager. Teprve pak ho můžete použít při komunikaci pomocí protokolu WS-Management. Chcete-li přepsat dříve podepsaný certifikát, je nutné takový certifikát podepsat znovu.

Použití nástroje scxsslconfig lze zobrazit pomocí následujícího příkazu: 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  

Příklady

Opětovné vygenerování certifikátu a vynucené přepsání stávajícího certifikátu s podrobným výstupem:

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

Opětovné vygenerování certifikátu a vynucené přepsání stávajícího certifikátu se zadaným názvem hostitele a názvem domény DNS:

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

Další témata související s konfigurací

Šifrování SSL

V případě potřeby lze přizpůsobit seznam šifrování SSL používaného agentem v systému UNIX/Linux. Další informace o této konfiguraci najdete v článku Konfigurace šifer SSL .

Zadání alternativní dočasné cesty pro skripty

Když ve vlastní sadě Management Pack vytvoříte pravidlo nebo monitorování založené na skriptu UNIX/Linux, obsah skriptu se před spuštěním zapíše do souboru v adresáři /tmp na počítači, na kterém je nainstalovaný agent. Může se stát, že pro spuštění skriptu budete chtít zadat alternativní adresář. Pokud chcete zadat alternativní adresář, přepište symbolický odkaz v cestě /etc/opt/microsoft/scx/conf/tmpdir tak, aby mířil do jiného adresáře. Uživatelský účet definovaný v profilech Spustit jako, ke kterým jsou přidružené účty akce platformy UNIX/Linux a/nebo privilegované účty platformy UNIX/Linux, musí mít oprávnění k zápisu do cíle tohoto symbolického odkazu.

Universal Linux – název/verze operačního systému

Universal Linux Agent, který podporuje linuxové operační systémy, jako jsou CentOS, Debian GNU/Linux, Oracle Linux a Ubuntu Server, parsuje soubory vydaných verzí, aby zjistil název a verzi operačního systému hostitele. V případě potřeby lze tyto vlastnosti přizpůsobit. Pokud chcete přizpůsobit vlastnosti operačního systému odesílané do nástroje Operations Manager pro hostitele agenta pro systém Universal Linux, postupujte takto:

Vytvořte soubor disablereleasefileupdates v adresáři: /etc/opt/microsoft/scx/conf/.

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

Pokud tento soubor existuje, agent se nepokusí aktualizovat vlastnosti operačního systému, které se vrátí do Nástroje Operations Manager. To je zárukou toho, že přizpůsobení budou zachována.

Upravte soubor scx-release v adresáři: /etc/opt/microsoft/scx/conf. Tento soubor má následující formát:

OSName=CentOS  
OSVersion=6.0  
OSFullName=CentOS 6.0 (x86_64)  
OSAlias=UniversalR  
OSManufacturer=  

Hodnoty vlastností OSName, OSVersion a OSFullName se dají upravit podle přizpůsobených hodnot.

Poznámka

Vlastnost OSAlias by neměla být upravována. Všechny vlastnosti v tomto souboru (s výjimkou OSManufacturer) jsou povinné a neměly by mít hodnotu null.

Poznámka

Následující aktualizace platí pro Operations Manager 2019 UR1 a novější.

Vylepšení výkonu a spolehlivosti v agentu pro Linux

V Operations Manageru 2019 UR1 a novějších verzích se kvůli zvýšení spolehlivosti zavádí samostatný proces odesílání prezenčních signálů. Dříve se vlákna kolekce výkonu a prezenčních signálů používala ke spuštění ve stejném kontextu procesu. Z tohoto důvodu mělo jakékoli zpoždění při shromažďování dat o výkonu vliv na dostupnost systému.

Díky této změně teď můžete během shromažďování prezenčních signálů vidět další proces agenta omiagent spuštěný pod uživatelem omi .

Pro zvýšení spolehlivosti se k odeslání prezenčních signálů používá samostatný proces. Během shromažďování prezenčních signálů můžete vidět další proces agenta, který běží pod uživatelem omi .

Pro zvýšení výkonu se v přepsání zavádí proměnná filtru X-Plat. Chování zjišťování a monitorování pro sadu Management Pack X-Plat můžete přepsat zavedením dotazů WQL v parametru filter . To pomáhá omezit monitorování na entity, které vás zajímají.

Aby se zabránilo rychlému zaplnění místa na disku, protokolování SCX se snižuje z informací na upozornění.

Tady je příklad konfigurace přepsání pomocí proměnné Filter :

Pokud chcete získat pouze data pro smyčku 200, použijte následující dotaz v proměnné Filter:

select * from SCX_DiskDrive where DeviceID=loop200

Snímek obrazovky znázorňující přepsání řízených parametrů example1

Teď se v zobrazení výkonu zobrazí jenom data pro disk loop200.

Snímek obrazovky znázorňující přepsání řízených parametrů, příklad 2

Poznámka

Následující aktualizace platí pro Operations Manager 2019 UR3 a novější. V dřívějších verzích Operations Manageru vyžadovaly změny nastavení na úrovni protokolu procesů OMI restartování agenta. S Operations Managerem 2019 UR3 je možné změnit nastavení na úrovni protokolu bez nutnosti restartování agenta.

Dynamické změny v nastavení na úrovni protokolu bez restartování agenta

Nastavení na úrovni protokolu můžete změnit bez nutnosti restartování agenta.

Použijte k tomu následující postup:

  1. Upravte soubor omiserver.conf a aktualizujte novou úroveň protokolu:

    
     loglevel = INFO
    
    
  2. Tuto úroveň protokolu použijte při spuštění následujícího příkazu:

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

Další kroky