Setting up and configuring BCO EE (BPA) Linux Console How I Learned to Stop Worrying and Love BCO EE Dima Seliverstov 3/3/2014 Steps • • • • • Installing and configuring the database Installing the console Configuring the console Using the console Monitoring the console Installing and configuring the database • Pick the latest database you can use – https://docs.bmc.com/docs/display/public/bcmco95/Oracle+Populate+support • Install the database – Same machine as console or another machine • Configure tablespaces – Command • sqlplus / as sysdba • • CREATE TABLESPACE visdb DATAFILE '/<location>/<instance>/visdb01.dbf' SIZE 8G; (ALTER TABLESPACE visdb ADD DATAFILE /<location>/<instance>/visdb01.dbf’ SIZE 8G;) to increase • Configure the users to use tablespace – Command • sqlplus / as sysdba • • CREATE USER<user> IDENTIFIED BY <password> DEFAULT TABLESPACE visdb; GRANT CONNECT <user>; GRANT RESOURCE <user>; • Check to see if your database is up and running via Oracle Developer – http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html Installing the console • Pick the latest hardware and software NOT the minimum versions – https://docs.bmc.com/docs/display/public/bcmco95/Minimum+system+requirements+by+component • Use Silent Install * (Use Silent Install because X Windows GUI is slow and error messages are few) – See silent directory for file contents and instructions • Run as root, but configure the product user to be someone other then root • Double check everything you enter, the script or the GUI have limited error messages • Make sure best1_9.5.00 or 9.0.00 links are created in /usr/adm • Make sure you have cron configured and running – Run $BEST1_HOME/bgs/scripts/checkCron.pl • If cron is not running start cron on Linux via “/etc/init.d/crond start” as root Configuring the console • Use AutoNodeDiscovery for agents and proxy (Windows, Vmware) • Use Web Based console General Manager Configuring the console: Why use AutoNodeDiscovery? • AutoNodeDiscovery – Automatic manager run creation • • • • Scalability based on BMC best practices Nightly update and discovery Reasonable defaults provided Separation by functionality or platform Configuring the console: What is AutoNodeDiscovery? – Command line only tool – Proxy Configuration • Supports – VMware, – Windows • User Specifies – Proxy Host – Domain – Agent Configuration • Control node lists using a simple csv file Configuring the console: How to use Proxy AutoNodeDiscovery? • Command – AutoNodeDiscovery –C –v <ProxyHostName> -d <Domain Name> -u <UDR Data Repository> -s <Manager Script Name> • • Accepting all other defaults not specified on the command line is an excellent starting point Manager Script Name – – – – Should contain the platform and domain description and function Should not contain any spaces Should not be very (long 20 characters max) Example: • • VCenterBCMDev UDR Data Repository should contain the name of the manager run – Easy to identify nodes in a run – Easy to transfer nodes in a run to another console for workload or modeling – Increased performance • each run is not looking at nodes from another run – Example: $BEST1_HOME/local/collect/<manager Script Name> Configuring the console: How to use Agent AutoNodeDiscovery? • Command – • • AutoNodeDiscovery –C –a <Agent List Location> -u <UDR Data Repository> -s <Manager Script Name> Accepting all other defaults not specified on the command line is an excellent starting point Manager Script Name – – – – Should contain the platform and domain description and function Should not contain any spaces Should not be very (long 20 characters max) Example: • • Agent List Location – – Should correspond to the manager script name Should be placed outside of the BEST1_HOME, so we can migrate the runs to another release • – • AIX_Dev,Windows_Dev,Solaris_LDOM_Dev Example :/data1/AIX_Dev.csv Information can be easily imported and updated as needed into the Agent List Location UDR Data Repository should contain the name of the manager run – – – Easy to identify nodes in a run Easy to transfer nodes in a run to another console for workload or modeling Increased performance – Example: $BEST1_HOME/local/collect/<manager Script Name> • each run is not looking at nodes from another run Configuring the console: Why use Web Based General Manager? • Native X Window console lacks functionality of the web console – No recovery – No health dashboard – No ability to start or stop multiple runs • Native X Window console is slow over the network Configuring the console: What is Web Based General Manager ? • General Manager is part of BCO Console or BCO EE Perceiver • Web Based tool to manage multiple BPA consoles from a single web page • Health Dashboard • Recovery • Log Viewer Configuring the console: How to use Web Based General Manager? 1. Run AutoNodeDiscovery for a single run. – This will create a manager run – *An alternative is to create a new run and change the parameters to make them default. 2. Modify the parameters of the manager run to be the future default of all your runs – – All the future created scripts will have the desired default parameters. Use the best practices specified in – https://docs.bmc.com/docs/display/public/bcmco90/Best%20practices%20when%20usi ng%20Manager – https://kb.bmc.com/render/KCSRenderController?type=cssolutionint&id=SLN000000214 439&searchid=1393861895031 3. 4. Run AutoNodeDiscoveryfor all the other runs Schedule the runs Configuring the console: How to use Web Based General Manager? • Add Console Configuring the console: How to use Web Based General Manager? Configuring Default Values Double Click Configuring the console: How to use Web Based General Manager? Configuring Default Values Configuring the console: How to use Web Based General Manager? Configuring Default Values Set desired Begin Time Configuring the console: How to use Web Based General Manager? Configuring Default Values Enable Cut Disk Options Configuring the console: How to use Web Based General Manager? Configuring Default Values Enable Oracle Population Configuring the console: How to use Web Based General Manager? Configuring Default Values Visualizer Interval and Analyze Reports Configuring the console: How to use Web Based General Manager? Configuring Default Values Enable Scheduling Options Configuring the console: How to use Web Based General Manager? Configuring Default Values Disable OSR Configuring the console: How to use Web Based General Manager? Configuring Default Values Save the Manager Run Configuring the console: How to use Web Based General Manager? Configuring Default Values Save Desired Setting as Default Configuring the console: How to use Web Based General Manager? Scheduling the runs Multiple Runs can be Selected and Scheduled Using the console • General Manager Recovery • Perceiver • Building Workloads using the Windows Console using Analyze Using the console: General Manager Recovery • For additional details see KA329791 https://kb.bmc.com/infocenter/index?page=content&id=KA329791&actp=search&viewlocale=en_US&searchid=1393887760642 Using the console: Perceiver • You can view the data populated to the database using Perceiver – Configure a Data Source – Configure a Group – View the data Using the console : Perceiver Configure a Data Source Using the console : Perceiver Configure a Group Using the console : Perceiver View the data Using the console: Building Workloads using the Windows Console using Analyze • UNIX Console can be used for building workloads. • Windows Console is a newer and more user friendly – UDR data should be transferred from UNIX to Windows – Workloads can be generated and downloaded from UNIX to Windows console – Workloads are platform independent • It does not matter which console (UNIX or Windows) builds them Using the console: Building Workloads using the Windows Console using Analyze – UDR data transfer from UNIX to Windows Using the console: Building Workloads using the Windows Console using Analyze – Workloads can be generated and downloaded from UNIX to Windows console. – Workloads are platform independent • A free graphical tool WinScp(winscp.net) is very useful for data transfer Monitoring the console • Use GeneralManagerLite scripts • Create an e-mail action script (outside the product) to monitor daily console operation and differences Monitoring the console: GeneralManagerLite scripts • Command: – $BEST1_HOME/bgs/scripts/BCO_BPAStatusAndRecoveryManager.pl • For the pure BCO EE use case the only input required is the console name • For a BCO EE /BCO integration the database information is required • Both text and plots are generated Monitoring the console: GeneralManagerLite Output Monitoring the console: e-mail action script • Quick daily assessment tool (10 second) • E-mail client based (mutt) • Daily e-mail message – differences between today and yesterday – File system utilization • When problems occur root cause can be obtained via e-mail contents • Script attached to the notes • If a script is found to be useful, a better integration with BCO EE will be provided Monitoring the console: e-mail action script output Configuration and change since yesterday Date = 2014/03/03 : 2014/03/02 Number of Configured BPA Nodes = 74 : 74 : change 0 Number of Collected BPA Nodes = 65 : 57 : change 8 Number of Transfered BPA Nodes = 62 : 55 : change 7 Number of Processed BPA Nodes = 58 : 52 : change 6 Number of BCO ETLid BPA Nodes = 0 : 0 : change 0 ----------------------Details-------------------------------------File system disk space usage for location of status file = /usr/adm/best1_9.5.00/local/manager/status/General ManagerLite/BCO_BPAWebReport/BCO_BPAStatusCoun t.csv Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg00-datalv 82569904 29847852 48527748 39% /data1 Questions?
© Copyright 2026 Paperzz