Sdílet prostřednictvím


Správa a konfigurace agenta systému UNIX – Linux

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

Adresáře agentů

  • Do adresáře se nainstaluje open Management Infrastructure (OMI): /opt/omi

  • Agent systému UNIX/Linux se nainstaluje do adresáře: /opt/microsoft/scx/

  • Agent systému UNIX/Linux udržuje soubory protokolů v adresáři: /var/opt/microsoft/scx/log/

  • OMI udržuje soubory protokolů v adresáři: /var/opt/omi/log/

  • Konfigurační soubory agenta, včetně certifikátů, jsou uložené v adresáři: /etc/opt/microsoft/scx/

  • Konfigurační soubory OMI jsou uložené v adresáři: /etc/opt/omi

Nástroje pro správu agentů

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

Spuštění nástrojů pro správu agenta

Nástroje pro konfiguraci agenta systému UNIX/Linux jsou umístěny v 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. Použití nástroje lze zobrazit pomocí následujícího 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

Restartujte agenta:

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

Zvyšte veškeré protokolování na zprostředkující úroveň:

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

scxsslconfig

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

Poznámka:

Vygenerovaný certifikát musí být podepsán serverem pro správu Operations Manageru, aby se mohl používat při komunikaci ws-Management. Přepsání dříve podepsaného certifikátu bude vyžadovat opětovné podepsání certifikátu.

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

Znovu vygenerujte certifikát, který vynutí přepsání existují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  

Znovu vygenerujte certifikát, který vynutí přepsání existují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 týkající se konfigurace

Šifry SSL

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

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

Pokud vytvoříte pravidlo skriptu systému UNIX/Linux nebo monitorujete ve vlastní sadě Management Pack, obsah skriptu se před spuštěním zapíše do souboru v souboru /tmp na počítači agenta. Můžete chtít zadat alternativní adresář pro spuštění skriptu. Pokud chcete zadat alternativní adresář, přepište symbolický odkaz na: /etc/opt/microsoft/scx/conf/tmpdir tak, aby odkazoval na jiný adresář. Cíl tohoto symbolického odkazu musí být zapisovatelný uživatelským účtem definovaným v účtu akce systému UNIX/Linux a/nebo profily spuštění privilegovaného účtu systému UNIX/Linux.

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

Agent universal linuxu, který podporuje operační systémy Linux, jako je Debian GNU/Linux, Oracle Linux a Ubuntu Server, analyzuje soubory vydaných verzí a určí název a verzi operačního systému hostitele. V případě potřeby je možné tyto vlastnosti přizpůsobit. Pokud chcete přizpůsobit vlastnosti operačního systému, které se zobrazí operations manageru pro hostitele agenta pro Univerzální Linux, použijte následující postup:

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 Operations Manageru. Tím zajistíte, že se vlastní nastavení zachovají.

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

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

Hodnoty vlastností OSName, OSVersion a OSFullName lze upravit tak, aby odrážely přizpůsobené hodnoty.

Poznámka:

Vlastnost OSAlias by neměla být upravena. 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

S Operations Managerem 2019 UR1 a novějším, aby se zlepšila spolehlivost, je zaveden samostatný proces pro odesílání prezenčního signálu. Dříve se vlákna kolekce výkonu a prezenčních signálů, která se používají ke spuštění ve stejném kontextu procesu. Z tohoto důvodu jakékoli zpoždění shromažďování dat o výkonu ovlivnilo dostupnost systému.

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

Pro zvýšení spolehlivosti se k odesílání prezenčních signálů používá samostatný proces. Během shromažďování prezenčních signálů uvidíte další proces omiagent spuštěný 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í sady Management Pack pro X-Plat můžete přepsat zavedením dotazů WQL v parametru Filtru . To pomáhá omezit monitorování na entity, které vás zajímají.

Pokud se chcete vyhnout rychlému vyplňování místa na disku, snižuje se protokolování SCX z informací na upozornění.

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

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

select * from SCX_DiskDrive where DeviceID=loop200

Snímek obrazovky znázorňující příklad přepsat řízené parametry1

Teď uvidíte data pouze pro disk loop200 v zobrazení výkonu.

Snímek obrazovky znázorňující příklad řízených parametrů přepsání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 se změny nastavení procesů OMI na úrovni protokolu vyžadovaly restartování agenta. S Operations Managerem 2019 UR3 je možné změnit nastavení na úrovni protokolu, aniž byste museli restartovat 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 následující postup:

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

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

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

Další kroky