Troubleshooting Guide CMDB 7.6.04
Troubleshooting Guide CMDB 7.6.04
Troubleshooting Guide CMDB 7.6.04
04
Troubleshooting Guide
January 2011
www.bmc.com
If you have comments or suggestions about this documentation, contact Information Design and Development by email at doc_feedback@bmc.com.
Copyright 20062007, 20092011 BMC Software, Inc. BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other countries. All other trademarks or registered trademarks are the property of their respective owners. DB2 and IBM are registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Linux is the registered trademark of Linus Torvalds. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. UNIX is the registered trademark of The Open Group in the US and other countries. Java, Javadoc, and Sun are registered trademarks of Sun Microsystems, Inc., in the U.S. and other countries. The information included in this documentation is the proprietary and confidential information of BMC Software, Inc., its affiliates, or licensors. Your use of this information is subject to the terms and conditions of the applicable End User License agreement for the product and to the proprietary and restricted rights notices included in the product documentation.
Customer Support
You can obtain technical support by using the Support page on the BMC Software website or by contacting Customer Support by telephone or email. To expedite your inquiry, please see Before Contacting BMC Software.
Support website
You can obtain technical support from BMC Software 24 hours a day, 7 days a week at http://www.bmc.com/support. From this website, you can:
s s s s s s s
Read overviews about support services and programs that BMC Software offers. Find the most current information about BMC Software products. Search a database for problems similar to yours and possible solutions. Order or download product documentation. Report a problem or ask a question. Subscribe to receive email notices when new product versions are released. Find worldwide BMC Software support center locations and contact information, including email addresses, fax numbers, and telephone numbers.
Product information Product name Product version (release number) License number and password (trial or permanent)
Operating system and environment information Machine type Operating system type, version, and service pack System hardware configuration Serial numbers Related software (database, application, and communication) including type, version, and service pack or maintenance level
s s s
Sequence of events leading to the problem Commands and options that you used Messages received (and the time and date that you received them) Product error messages Messages from the operating system, such as file system full Messages from related software
E-mail customer_support@bmc.com. (In the Subject line, enter SupID:<yourSupportContractID>, such as SupID:12345.) In the United States and Canada, call 800 537 1813. Outside the United States and Canada, contact your local support center for assistance. Submit a new issue at http://www.bmc.com/support.
Contents
BMC Atrium Core documentation Chapter 1 Reconciliation Engine issues 9 13 14 14 15 15 15 20 21 24 26 26 28 30 30 30 31 31 32 33 34 35 37 38 38 38 39
Reconciliation Engine startup issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reconciliation Engine configuration issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Job issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Failed jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aborted jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting unidentified instances issue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting logging issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting definition export issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple CI match issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting multiple CI matches in BMC.Asset. . . . . . . . . . . . . . . . . . . . . . . . Resolving multiple CI matches in the source dataset . . . . . . . . . . . . . . . . . . . . . . . Merge activity issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Missing endpoints during the Merge activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CIs merge more than once during a Merge activity . . . . . . . . . . . . . . . . . . . . . . . . . Performance issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resolving Reconciliation Engine performance issues due to insufficient thread settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resolving Reconciliation Engine performance issues due to incorrect database settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 2 BMC Atrium Core Console and Atrium widget issues
Troubleshooting Atrium widget issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Atrium Explorer issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting the mid tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting ARERR 9280 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting ARERR 623 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting ARERR 9391 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents
Chapter 3
41
Troubleshooting Atrium Integrator console issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Job fails to run. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Job not displayed on the Atrium Integrator console . . . . . . . . . . . . . . . . . . . . . . . . 43 Job not running from the Atrium Integrator console . . . . . . . . . . . . . . . . . . . . . . . . 44 Troubleshooting errors displayed in Spoon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Location of log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Error connecting to a Microsoft SQL Server database using Windows Authentication in Spoon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Chapter 4 BMC Atrium Integration Engine issues 49
Troubleshooting data exchange issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Data exchange error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Troubleshooting a data handler error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Troubleshooting an Atrium Integration Engine connection error . . . . . . . . . . . . . 51 Troubleshooting ARERR 341 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Troubleshooting Oracle database connection issue . . . . . . . . . . . . . . . . . . . . . . . . . 52 Server groups incorrectly used when triggering data exchanges . . . . . . . . . . . . . . . . . 53 Troubleshooting Run Now, Verify, or Test Connection buttons not responding . . . 53 Troubleshooting data mapping issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 BMC Atrium Integration Engine service issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 AR System server stopped when running the BMC Atrium Integration Engine service on UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Troubleshooting a stopped BMC Atrium Integration Engine service after a password change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Troubleshooting a fatal BMC Atrium Integration Engine service error . . . . . . . . 56 SQL adapter not working in UNIX or Linux environment . . . . . . . . . . . . . . . . . . . . . . 57 Instance management issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Troubleshooting instance management issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Rule Helper does not populate views and tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 BMC Atrium Integration Engine RPC port error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Displaying new attributes in the Data Field Mapping window . . . . . . . . . . . . . . . . . . 62 Data exchanges not running correctly after you upgrade BMC Atrium Integration Engine on BMC Remedy AR System where the database was restored from another environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Chapter 5 Other BMC Atrium Core issues 65
Class form generation issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Troubleshooting CMDB Sync-UI command issues. . . . . . . . . . . . . . . . . . . . . . . . . . 66 About warnings generated when synchronizing BMC Atrium CMDB forms with other BMC applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Troubleshooting auditing issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Federation issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Troubleshooting Launch Definition issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 RPC error when creating federation plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Troubleshooting federation plug-in loading issue . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Troubleshooting federated data class issue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Troubleshooting Guide
Troubleshooting invalid column lengths in federated classes with an IBM DB2 database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Visualization Form module issue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data decompression issue in cmdbdriver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifying version information for BMC Atrium CMDB components . . . . . . . . . . . . . Viewing API version information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Business service CIs not available in the Service Catalog issue . . . . . . . . . . . . . . . . . . Web services startup issue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting BMC Atrium Core configuration issues . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting a disabled Create button in Product Catalog . . . . . . . . . . . . . . . Troubleshooting maximum number of records returned in Product Catalog . . . Troubleshooting Normalization plugin not working properly . . . . . . . . . . . . . . . Troubleshooting normalization configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting Normalization Engine initialization errors . . . . . . . . . . . . . . . . . Atrium Impact Simulator issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting AR System server plug-in not responding . . . . . . . . . . . . . . . . . Atrium Impact Simulator permissions issue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BMC Atrium CMDB permission issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting a failed data model change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 6 Data model issues
72 72 73 73 74 74 75 75 75 76 76 76 77 78 78 79 79 80 81 82 82 82 82 83 83 84 84 85 85 86 87 87 88 89 90 93 94 94 95 95 96 96 97 98 99
7
Verifying your data model using the cmdbdiag program. . . . . . . . . . . . . . . . . . . . . . . Accessing the cmdbdiag program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Working with the Data Integrity Checker option. . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting invalid relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting invalid dataset IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting invalid CI relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Working with the CI and Relationship Correction Tool option . . . . . . . . . . . . . . . . . . Resetting reconciliation identities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting instances in a dataset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correcting invalid relationship instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting orphan relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting relationships that violate cardinality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting instances for a given class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correcting orphaned weak members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting orphaned weak members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifying your data model manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 7 Using logs to troubleshoot issues
BMC Atrium Core Console client-side logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determining Adobe Flash Player Debugger version . . . . . . . . . . . . . . . . . . . . . . . . Configure your Adobe Debug Flash Player Debugger . . . . . . . . . . . . . . . . . . . . . . BMC Atrium Core Console server-side logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BMC Atrium CMDB logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Server-side API logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Java API logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Java API configuration properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reconciliation Engine logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents
Troubleshooting Reconciliation Engine errors in the log file . . . . . . . . . . . . . . . . 102 Web services logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Setting log levels for BMC Atrium Core web service logs. . . . . . . . . . . . . . . . . . . 104 BMC Atrium Integration Engine logging and debugging . . . . . . . . . . . . . . . . . . . . . . 104 Enabling debug logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Log messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Data exchange log messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Debug messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Atrium Impact Simulator logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Atrium Impact Simulator plug-in logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Enabling Atrium Impact Simulator plug-in logging . . . . . . . . . . . . . . . . . . . . . . . 115 Enabling Atrium Impact Simulator cell logging . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Normalization Engine logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 AR System server logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Bundling the BMC Atrium Core log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Appendix A Appendix B Appendix C Appendix D Appendix E Appendix F BMC Atrium CMDB C API error messages BMC Atrium Core Console active link error messages BMC Atrium Core Console filter error messages Reconciliation Engine error messages Product Catalog error messages Federation plug-in error messages 119 153 157 163 177 185
AR System plug-in error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 JDBC plug-in error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Appendix G Index Atrium Integrator Error messages 191 197
Troubleshooting Guide
This section describes the complete set of BMC Atrium Core documentation, including manuals, help systems, videos, and so on. Unless otherwise noted, documentation is available free of charge on the BMC Atrium Core documentation media (DVD or Electronic Product Download bundle) and on the BMC Customer Support site, at http://www.bmc.com/support. To find this documentation on the BMC Customer Support site, choose Product Documentation > Supported Product A-Z List > BMC Atrium CMDB Enterprise Manager >7.6.04
Title Atrium Integrator 7.6.04 User's Guide Description Information about defining source and target connections, creating jobs and transformations, editing and monitoring jobs, and other Atrium Integrator concepts. Audience Users who are responsible for setting up data transfer integrations between external data stores and BMC Atrium CMDB.
BMC Atrium CMDB 7.6.04 Information about setting permissions, configuring Configuration managers, Administrator's Guide federation, modifying the data model, configuring application administrators, an impact model, and other administrative tasks in and asset analysts. BMC Atrium Configuration Management Database (BMC Atrium CMDB). BMC Atrium CMDB 7.6.04 Hierarchical diagram of all classes in the Common Configuration managers, Common Data Model Data Model (CDM), including unique attributes and application administrators, Diagram applicable relationships. and asset analysts. BMC Atrium CMDB 7.6.04 Data Model Help Description and details of superclasses, subclasses, attributes, and relationship classes for each class. Contains only information about the CDM at first, but you can update it to include information about data model extensions that you install.
Note: This Help is provided in HTML and is available
on the BMC Atrium Core media. It is not available on the BMC Customer Support site. Configuration managers, BMC Atrium CMDB 7.6.04 Best practices for using the classes that BMC application administrators, Data Modeling Guide provides for BMC Atrium CMDB (both the CDM and extensions) to model complex business entities, and asset analysts. focusing on the use of multiple related CIs to model an entity rather than on general information about a class or attribute.
Description
Audience
Information about Oracle Java classes, methods, and Application programmers. variables that integrate with BMC Atrium CMDB.
Note: This Help is provided in HTML and is available
on the BMC Atrium Core media. It is not available on the BMC Customer Support site. BMC Atrium CMDB 7.6.04 Information about normalizing data in BMC Atrium Configuration managers, Normalization and CMDB and reconciling CIs from different data application administrators, Reconciliation Guide providers into a single production dataset. and asset analysts. BMC Atrium CMDB 7.6.04 Online Help Help for using and configuring BMC Atrium CMDB, including Atrium Integrator, BMC Atrium Product Catalog, Reconciliation Engine, Normalization Engine, and so on. Configuration managers, application administrators, asset analysts, and users that work with CIs and need to understand the Note: This Help is provided in HTML and is available relationships that exist through the Help links in the BMC Atrium CMDB within BMC Atrium CMDB. user interface. It is not available on the BMC Customer Support site. Users that work with CIs and need to understand the relationships that exist within BMC Atrium CMDB. Configuration managers, application administrators, and asset analysts.
BMC Atrium CMDB 7.6.04 Information about using BMC Atrium CMDB, User's Guide including searching for and comparing CIs and relationships, relating CIs, viewing history, running impact simulations, and viewing federated data. BMC Atrium Core: Taking Your Data Into Production End to End End-to-end high-level steps for bringing data into BMC Atrium CMDB from a third-party source and making it available in your production dataset.
Note: This Flash video is available on the BMC
Atrium Core media. It is not available on the BMC Customer Support site. BMC Atrium Core 7.6.04 Compatibility Matrix Information about the BMC Atrium Core configurations that are expected to work together based on design, testing, or general understanding of the interaction between products.
Note: Download the BMC Atrium Core 7.6.04
Information about CMDB concepts and high-level steps for planning and implementing BMC Atrium Core.
Anyone who wants to learn about and understand BMC Atrium Core products, CMDBs in general, and the functionality of BMC Atrium CMDB in particular. IT leaders, configuration managers, application administrators, and asset analysts are some who will benefit from this information.
10
Troubleshooting Guide
Title
Description
BMC Atrium Core 7.6.04 Information about creating API programs using C Developers Reference Guide API functions and data structures. BMC Atrium Core 7.6.04 Installation Guide BMC Atrium Core 7.6.04 Master Index BMC Atrium Core 7.6.04 Product Catalog and DML Guide Information about installing, upgrading, and uninstalling BMC Atrium Core features. Combined index of all guides.
Information about configuring the Product Catalog System administrators, IT and DML, adding products, and creating aliases for managers, network products, manufacturers, and categorizations. managers, and other qualified personnel who are familiar with their computing and networking environment. Information about new features, known issues, and Everyone. other late-breaking topics. Information about resolving issues with BMC Application administrators, Atrium Core components, including API, filter, and programmers, and BMC console error messages and their solutions. Support personnel. Information about using BMC Atrium Core Web Application administrators Services, including how to publish and find and programmers. interfaces in the Web Services Registry, set versions, disambiguate web services, configure security policies and encryption, and use BMC Atrium Core Web Services data structures and operations.
Note: This Help is provided in HTML and is available
BMC Atrium Core 7.6.04 Release Notes BMC Atrium Core 7.6.04 Troubleshooting Guide BMC Atrium Core 7.6.04 Web Services Help
on the BMC Atrium Core media. It is not available on the BMC Customer Support site. BMC Atrium Integration Engine 7.6.04 ADK Developer's Guide Information about how to build adapters that can transfer information between an external data store and either BMC Remedy AR System forms or BMC Atrium CMDB. Developers who have a basic understanding of BMC Atrium Integration Engine and want to build adapters that can exchange data between two data sources.
BMC Atrium Integration Help for using and configuring BMC Atrium Engine 7.6.04 Online Help Integration Engine.
Users who are responsible for setting up data transfer integrations between Note: This Help is provided in HTML and is available external data stores and through the Help links in the BMC Atrium either BMC Atrium CMDB Integration Engine user interface. It is not or BMC Remedy available on the BMC Customer Support site. AR System.
11
Title
Description
Audience Users who are responsible for setting up data transfer integrations between external data stores and either BMC Atrium CMDB or BMC Remedy AR System. Configuration managers, application administrators, and asset analysts.
BMC Atrium Integration Information about creating data exchanges and data Engine 7.6.04 User's Guide mappings, defining rules and queries, activating event-driven data exchanges, defining connection settings, and other BMC Atrium Integration Engine concepts.
Mapping Your Data to Spreadsheet that maps common IT objects to the BMC Atrium CMDB 7.6.04 appropriate class, whether part of the CDM or an Classes extension. This spreadsheet also includes information about further categorizing instances using key attributes, and best practices for creating normalized relationships.
12
Troubleshooting Guide
Chapter
This section provides information about troubleshooting various Reconciliation Engine issues, such as Reconciliation Engine job, log, and definition export issues. This section also lists Reconciliation Engine error messages and their solutions. The following topics are provided: Reconciliation Engine startup issues (page 14) Reconciliation Engine configuration issues (page 14) Job issues (page 15) Troubleshooting unidentified instances issue (page 20) Troubleshooting logging issues (page 21) Troubleshooting definition export issues (page 24) Multiple CI match issues (page 26) Merge activity issues (page 30) Performance issues (page 31)
13
WindowsIn the armonitor.cfg file, the value specified for the -i parameter must be the same as the Monitor-directory parameter in the armonitor.cfg file. UNIXIn the arrecond.sh script file, make sure that the -i parameter points to /etc/arsystem/ARInstanceName/. For more information about the armonitor.cfg file, see the BMC Remedy Action Request System 7.6.04 Configuration Guide.
4 If you modified the armonitor.cfg file, restart the AR System service to run the
NOTE
If the configuration changes are not immediately implemented in the Reconciliation Engine, you might need to query the Application Pending form to view the configuration changes record. The record will no longer be visible if the changes have been implemented. If you are still able to view the record, wait for a few minutes and then try again.
To make sure that the configuration changes are implemented in the Reconciliation Engine
1 Query the Application Pending form for the configuration changes record.
If you do not view the record anymore, it means that the changes have already taken affect.
2 If you view the record in the Application Pending form, you might need to wait
14
Troubleshooting Guide
Job issues
Job issues
This section provides information about troubleshooting Reconciliation Engine job issues.
Failed jobs
If a fatal error occurs during any activity that is processing information, the job is canceled. As a result a related event is created, which you can view on the Administrative Information tab of the Reconciliation menu, identifying the job, the activity that failed, and the reason for the failure. However, in case of non-fatal instance errors, the job might continue to run. An error event is still created, but the job moves to the next activity. The instance for which the error was generated is not successfully identified or merged. To resolve this issue, correct the error with the instance and either manually identify and merge the instance, or use the CMDBStartJobRun C API. The Reconciliation Engine does not automatically retry jobs that fail or attempt to catch up with jobs that were not executed (for example, the service was down). Failed jobs are started at the next scheduled time, if a schedule exists. Unless the problem is corrected, the job will continue to fail.
Aborted jobs
To determine the cause of the incomplete job issue, use the troubleshooting steps discussed in this section. When you manually start a job or when the Reconciliation Engine runs a scheduled job, it can be aborted or paused for the following reasons:
ARERR 101008 The job is already runningIf the Reconciliation Engine attempts to start a job that is already running, the job is aborted or paused. ARERR[101041] Class id <classId> of namespace <namespace> does not exist If the IDs of the class name or attribute name specified in the
Precedence Group does not exist, the job is aborted or paused. This error message is displayed if the Class Instance ID and the Attribute Instance ID attributes of the class and attribute specified in the Precedence Group contain a NULL value.
Failure with a temporary file. No space left on device.If the Reconciliation Engine stopped responding because of insufficient temporary disk space for AR System server operations, the job that was already running is aborted or paused. Unspecified details in the jobIf you did not specify the required details in the job definition, such as dataset ID, the job is aborted or paused.
15
Malloc failed on serverIf the computer on which you are running the
Reconciliation Engine does not have enough memory, all jobs that are currently running are aborted or paused.
Rebooting AR System server abruptlyIf the Reconciliation Engine job is running and you reboot the AR System server, the job is aborted or paused. To resolve the aborted job error that results from restarting the AR System server, restart the job.
on the toolbar.
8 Select the record that has a value of Started in the Run Status column. 9 From the main menu, choose Actions > Delete. 10 Verify that the Application Pending form contains no extra records that instruct
the Reconciliation Engine to trigger the same job. Extra records that trigger the same job might be created when you manually start a job and click the Start Job button several times.
11 To resolve the unspecified details error, examine the arrecond.log and the
Reconciliation Engine log file for errors. If you did not specify a path for the Reconciliation Engine log file using the Settings option on the Reconciliation Manager console, the arrecond.log and Reconciliation Engine log files are located in the C:\Program Files\BMC Software\AtriumCore\logs subdirectory of by default. For more information about setting the log file location for the Reconciliation Engine, see Reconciliation Engine logging on page 99.
16
Troubleshooting Guide
Job issues
For more information about the arerror.log file, see AR System server logging on page 117.
2 Monitor the amount of memory available on your computer and check the
the operation that the Reconciliation Engine was performing when the insufficient memory error was generated. For more information about Reconciliation Engine logs, see Reconciliation Engine logging on page 99.
5 Make sure that the server has enough resources, such as virtual memory and space
for BMC Atrium CMDB tasks. Due to intensive data manipulation, the Reconciliation Engine might need to use more virtual memory than available.
6 If the reconciliation job uses the Copy activity, make sure that Copy Relationship field is set to By Qualifier to avoid insufficient memory issues.
Troubleshooting aborted jobs due to the Classid does not exist error message
You might encounter the Class ID of namespace does not exist error message if the class ID you specified is hidden, if a class with such a name does not exist, or if the class ID field is blank.
Class Instance ID and the Attribute Instance ID fields are not blank.
Chapter 1 Reconciliation Engine issues 17
7 Delete the job entry that is assigned with the given Precedence Group. 8 In the Reconciliation Manager Console, create the job entry again and run the job.
For information about logging in to the console, see the BMC Atrium CMDB 7.6.04 User's Guide.
2 Click the Administrative Information tab and verify that the Job status for the
its process ID (PID) is not changing every minute. The Reconciliation Engine process ID must remain the same, which denotes that the dispatcher is not abruptly restarting.
4 In the armonitor.log file, check whether there is an entry indicating that the arrecond.exe process is restarting every few seconds. 5 Verify that the Reconciliation Engine is connected to the correct AR System server
instance. For information about how to verify that the Reconciliation Engine is connected to the correct AR System server instance, see step 8 of Troubleshooting logging issues on page 21.
TIP
To verify that a specific process is running on a Windows computer, view the Processes tab on the Task Manager. On UNIX, use the ps - ef | grep process name command.
6 If the Reconciliation Engine is not running or if it is not connecting to the AR System server, search the arerror.log, and armonitor.cfg (armonitor.conf) files for errors. 7 Wait for a few seconds for the record in the Application Pending form to be
processed and the job to start. The job usually starts within a few seconds when the dispatcher is running properly. The dispatcher instructs the Reconciliation Engine to perform tasks based on the entry in the Application Pending form.
TIP
With BMC Remedy User, search for the Application Pending form and open it in Search mode to view the job record.
18
Troubleshooting Guide
Job issues
8 Perform the following steps to verify that the dispatcher is running: a To verify that the dispatcher is configured to run, search for the arsvcdsp.exe process in the armonitor.cfg file. b From the Windows Task Bar or UNIX console, verify that the dispatcher process
is running and that its process ID is not changing every minute. The dispatcher process ID must remain the same, which denotes that the dispatcher is not abruptly restarting.
9 If the dispatcher is not running, wait for the amount of time specified in the Polling
TIP
You can also reduce the Polling Interval time. This ensures that the arrecond.exe process polls the Reconciliation Engine job queue more often.
10 If the arrecond and arsvcdsp processes are running, but the Application Pending
entry is not processed, perform the following steps to enable dispatcher logging.
a In the ar.cfg (ar.conf) configuration file, set the Dispatch-Log-File entry to fullPath/dispatch.log. b Restart the AR System server. 11 For jobs that are started by way of workflow or Execute Job activities, verify that
the job name is correct and that the status of the specified job is Active on the Job History Console.
12 Examine arerror.log to verify that the server was down for maintenance during
If the AR System server or the arrecond.exe process stops responding, they are restarted and the status of the Reconciliation Engine job is changed to Aborted. However errors, such as ARERR 93 in the arerror.log log, can point to failures caused by performance or AR System connection issues.
19
2 Check the Reconciliation Engine Job log for any information about Reconciliation
Engine activities. Verify that the last line of the Reconciliation Engine Job log indicates that an activity was completed.
3 Check the Reconciliation Engine Job logs for any plug-in errors.
For example, an ARERR[8755] The specified plugin does not exist error message might indicate an issue with the BMC Service Impact Manager extensions to the BMC Atrium CMDB.
TIP
The Reconciliation Engine job logs follow the job name_file number naming convention, where the job name refers to the name of the job to be executed and the file number indicates the number of files created for the job + 1. If you specified a file size limit, multiple files for a single job run will be created, for example, MergeComputers_1, MergeComputers_2, and so on.
4 Check the arrecond.log log for errors.
For information about logging in to the console, see the BMC Atrium CMDB 7.6.04 User's Guide.
2 Click the History tab and verify that the specific job was successfully executed after
the modified date of the configuration item (CI). Reconciliation Engine jobs are typically named after the dataset that is used in the job. To determine the datasets that the job identifies, from the Administrative Information tab view the Identification activity.
3 Verify that the Dataset ID of the CI matches one of the defined Dataset IDs. 4 Verify that a qualification group is defined for the Identification activity. 5 If a qualification group is defined, verify that the CI meets the qualification. 6 Verify that the superclass and subclasses of the unidentified instance are included
20
Troubleshooting Guide
7 Perform the following steps to troubleshoot the issue using Reconciliation Job
Logs.
a Choose a test case from the Manual Identification Console, and click View. b Note the value in the Name, Instance ID, Class ID, Dataset ID, and Modified
Date fields.
8 Click Edit Server Configuration on the toolbar and configure the following settings
This setting enables you to zip the multiple log files for the same job and save them to another system in case the log files exceed 20 megabytes (MB).
b Logging level = Debug 9 Start the Reconciliation Engine Job again and wait for it to complete. 10 Search for the Instance ID of your test instance in the Job log to find the entry, such
NOTE
The DETAILS and TRACE entries appear only if you set the logging level to Debug. For information about how to search the log file for the identifying instance entry, see Interpreting entries in the log file on page 100.
For information about logging in to the console, see the BMC Atrium CMDB 7.6.04 User's Guide.
2 From the Application Launcher, click Reconciliation.
21
3 Click Edit Server Configuration on the toolbar and configure the following settings
Setting this option enables the log to capture information about warnings and error messages. This level also includes class-level and dataset-level information.
b In the Maximum Log File Size (kilobytes) list, type 1000.
This sets the maximum size of the log file to 1000 KBs.
c In the Log File Path field, specify the correct log path.
When you specify the log file path, make sure that: The directory exists on the AR System server. It is a directory, not a file name. The Reconciliation Engine has permissions to create files in that directory.
BEST PRACTICE
For testing purposes, specify a short log file path with no spaces. On Windows, for example, C:\RELog. On UNIX, for example, /tmp/RELog/.
If you do not specify a log file path or if the log file path is empty, the Reconciliation Engine log is generated in the Db subdirectory of your AR System server installation directory by default. For more information about the log settings, see Reconciliation Engine logging on page 99.
4 In the ar.cfg (ar.conf) configuration file, verify that the settings you configured
in step 3 are updated on the AR System server. The ar.cfg configuration file contains AR System server configuration changes. This file is located in the C:\Program Files\BMC Software\ARSystem\Conf subdirectory of your AR System server installation directory. For more information about the ar.cfg file, see the BMC Remedy Action Request System 7.6.04 Configuration Guide.
TIP
You can also manually update the ar.cfg or ar.conf file to match the entries in the Modify Server Configuration window of the Reconciliation Manager and restart the Reconciliation Engine to configure the settings.
5 If you configured the server configuration settings (see step 3) using the BMC Atrium Core Console and if these settings are not updated in the ar.cfg or ar.conf file, query the Application Pending form for records where Category = "Reconciliation".
This enables you to verify that the Application Pending form contains an UpdateConfig record for the Reconciliation Engine.
22
Troubleshooting Guide
The Reconciliation Engine is running. The process name for the Reconciliation Engine is arrecond.exe on Windows and arrecond on UNIX. The value in the process ID field is not changing.
TIP
To verify that the process ID frequently changes, note its value every few minutes. When the Reconciliation Engine process stops abruptly, the armonitor configuration file restarts the process and a new process ID is assigned to it. Therefore, the changing process ID value indicates that the Reconciliation Engine is constantly restarted.
7 Verify that the arrecond.log file exists on the AR System server.
The Reconciliation Engine creates the arrecond.log and a log file named for example, BMCAsset Identification_5.log. The arrecond.log tracks Reconciliation Engine scheduling. For more information about Reconciliation Engine logging, see Reconciliation Engine logging on page 99.
reconciliationJobName_integer.log,
8 Perform the following steps to verify that the ar.cfg (ar.conf) configuration file
is set up correctly:
a Open the armonitor.cfg (armonitor.conf) file on the AR System server.
The armonitor.cfg file contains the commands that the armonitor binary executes. On Windows, this configuration file is located in the C:\Program Files\BMC Software\ARSystem\Conf subdirectory of your AR System server installation directory. On UNIX, it is located in the /etc/arsystem/ ARInstanceName/ subdirectory. For more information about the armonitor.cfg file, see the BMC Remedy Action Request System 7.6.04 Configuration Guide.
b In the configuration file, search for the line entry that runs the arrecond.exe executable (Windows) or arrecond.sh (UNIX).
TIP
To view the arrecond.sh, script file, open it in a UNIX editor.
c Note the value that is specified for the -i parameter.
The value specified for this parameter is a directory name, which must be the same as the AR System server installation directory.
d If the directory name for the -i parameter is different than the AR System server
23
NOTE
If you do not specify a full path for the file, it is written to the same directory as aruser.exe. By default aruser.exe is available under C:\Program Files\AR System\User\. Table 1-1 provides a list of error conditions and their causes for definition export failures.
Table 1-1: Definition export errors and solutions (Sheet 1 of 2) Error message Report to file failed. Ensure that you have enough disk space. The screen flickers during the export. Cause Solution This error occurs if you specify an invalid Verify the path you specified for location on the client computer. The error exporting the definition. occurs multiple times, as it does each export. The file will not be created. This issue occurs because several reports There is no solution for this issue. are run to append the data in each form to the export file.
24
Troubleshooting Guide
Table 1-1: Definition export errors and solutions (Sheet 2 of 2) Error message Some data records are included in the export file more than once. Cause This is a defect, SW00244518. Solution If you import the data into a target system, overwrite the existing data using the following command: complete-path-toarimportcmd.exe -x machinename -u user-name -p userpassword -o complete-file name -e 179 -D4 The -e 179 option enables you to verify that a definition you are importing already exists. This check is performed based on the GUID values. Specifying the -D4 option updates an entry if a match is found. If no match is found, a new entry is created. This error occurs because of a reporting When exporting limitation in the mid tier. reconciliation rules from the browser, the application prompts for a separate export file name for each form. BMC recommends that you always use BMC Remedy User to export definitions.
25
This error occurs because the Find in Dataset field for the specific Identification Rule contains two or more CIs that share the same value for the attribute defined in the Identification Rule. Figure 1-1 illustrates the overall steps you need to perform to troubleshoot the duplicate CIs in your source dataset issue.
26
Troubleshooting Guide
27
attribute values specified in the Find in Dataset field and any other attributes that you defined in the Identification Rule. For example, if you specified BMC.ASSET in the Find in Dataset field and 'TokenId' != $\NULL$ AND'TokenId' = $TokenId$ in the Qualification field of the Identification Rule, search for the duplicate CIs using these values in the Datasetid and Tokenid fields on the BMC.CORE:BMC_BaseElement form.
2 Perform the following steps to determine the problem:
Reexamine the Identification Rule to verify that the qualification that you specified fails to return unique CIs. If so, make appropriate corrections to the qualification. Examine the quality of data in the BMC.ASSET dataset. If you find multiple CIs in the dataset that represent the same CI instance in your environment, delete all other duplicate entries. Only one CI must exist in the Find in Dataset with the specific dataset ID and reconciliation ID combination.
3 Run the Reconciliation Engine Identification activity to identify the CI.
28
Troubleshooting Guide
Start
Is Mark as Delete =Yes? No Identify the Primary Key attribute used to maintain the link between CMDB and the external database
Yes
Run RE job to merge with BMC.ASSET and Purge from the provider dataset
Yes
Confirm Import mechanism uses the Primary Key to update CI in database rather than create a new one
No
Import mechanism should propagate MarkAsDeleted to CMDB when the CI is deleted from the source database
In the source database, are there two same CIs with different PK values each? Yes The CIs are not duplicates in the source database
No
The Primary Key value should not change if it is used for linking BMC Atrium CMDB with the external database
using the specific reconciliation ID and dataset ID. The search might return more than one CI in the Source dataset with the same reconciliation ID and dataset ID.
2 If the search returns multiple CI records, determine whether any of them has been
that the qualification that you specified fails to return unique CIs. If so, make appropriate corrections to the qualification.
4 Run the Reconciliation Engine Identification activity to identify the CI.
29
This error occurs if you manually modify a CI and fail to modify its relationship, causing data integrity issues.
30
Troubleshooting Guide
Performance issues
Performance issues
The Reconciliation Engine might demonstrate performance issues if it finds that the number of threads you configured for the AR System server were insufficient or if the database settings that you specified were incorrect. This section explains the symptoms and solutions for such errors. For more information about Reconciliation Engine error messages, see Appendix D, Reconciliation Engine error messages, on page 163.
After you make the RPC Socket changes, the ar.cfg (ar.conf) configuration file is updated with the RE-RPC-Socket: 390698 or 390699 entry.
4 Log in to your AR System server with BMC Remedy User. 5 Open the AR System Administration: Server Information form in Search mode and
click the Search button on the toolbar. The Server Information for your AR System server is displayed.
6 Click the Ports and Queues tab.
The thread information for the server is displayed in the Server Queue table.
7 In the Server Queue table, increase the Max threads for any of the types of threads:
Fast, List, or Private. The threads that you specify here are used when processing activities. BMC recommends that you create CPU x 5 for the List queue and CPU x 3 for the Fast queue or CPU x 1.5 for the Private queue. After you increase the threads, the ar.cfg (ar.conf) configuration file is updated with an entry for each of the thread types, for example, Private-RPC-Socket: 390698 2 4.
31
WARNING
If you assign too many threads, for example 10 or 15, for any of these types, it can cause a system resource issue. The number of threads you can assign for activities depends on the number of CPUs available in your computer and the number of connections the database can accept. To avoid the Reconciliation Engine from locking out any users, BMC recommends that you create 1.5 threads x # of CPUs where maximum number of threads configured is n-1 compared to the max fast or list thread.
performance by up to 30%.
2 Request your Oracle DBA to run Oracle Statspack.
The attributes used in qualification are also indexed if you are using a qualification in the Identification Group. The index statistics are regularly updated.
5 Request your Oracle DBA to collect and analyze the Automatic Workload
Repository (AWR) performance reports that were logged during the execution of the reconciliation job.
32
Troubleshooting Guide
Chapter
33
In some cases, Atrium widgets might work from the browser, but not in BMC Remedy User. This issue occurs when the mid tier path is not configured for the server in BMC Remedy User. You must restart the mid tier after you install BMC Atrium Core. This ensures that all the required Atrium widget files are properly initialized.
2 Verify that you can access the mid tier from BMC Remedy User: a In BMC Remedy User, open the AR System Administration: Server Information
form.
b Click the Advanced tab and verify that the value in the Default Web Path field
is correct.
c If the Default Web Path field is blank, add the value http:// <midTierName>:<portNumber>/arsys
TIP
To verify that the web path is correct, you should be able to view the Welcome window on the mid tier when you copy the URL in the Default Web Path field and paste it in a browser. If you encounter a Server Not Found error message, verify that the mid tier is working.
d Check whether you are able to log in to the mid tier.
If you receive an authentication error (ARERR[623]), see Troubleshooting ARERR 623 on page 38. For additional mid tier troubleshooting steps, see Troubleshooting the mid tier on page 37.
3 Make sure that BMC Remedy Flashboards is working.
If a Server Not Found or Page Not Found error message is generated when you access the BMC Atrium Core Console, confirm whether you have installed the mid tier correctly. You must resolve this error before you proceed to the next step.
4 To verify that the Atrium Widgets are working, perform the following steps: a Log in to the BMC Atrium Core Console.
If an error is generated when opening the BMC Atrium Core Console, see Error messages on page 38.
b Click Application Launcher > Explorer > Classes from the Navigation Pane.
You must be able to view the list of CI classes in the Navigation pane.
34
Troubleshooting Guide
Duplicate CI names in source datasets due to inconsistent default CI naming in the Atrium Explorer.
35
Table 2-1: Atrium Explorer issues and solutions (Sheet 2 of 2) Issue/Error number New classes, attributes, or other objects not visible in the Atrium Explorer. Error loading Federation Manager and Atrium Impact Simulator Cause Solution This issue occurs if the cache memory on Flush the cache memory on the mid the mid tier is slow. tier after you create new objects in the Atrium Explorer.
This issue occurs on 64-bit Windows To troubleshoot this issue: computers with a Tomcat based mid tier 1 Click Start > Run and type installation. regedit. 2 In the Registry, locate the HKEY_LOCAL_MACHINE folder and go to SOFTWARE\Wow6432Node\Apach e Software Foundation\Procrun 2.0\Tomcat5\Parameters 3 Verify whether the value in the Parameters key is set to path=C:\PROGRA~1\BMC This path is incomplete.
4 If yes, set the Parameters key to
36
Troubleshooting Guide
An entry for the BMC Remedy Mid Tier must appear in the Add/Remove programs list on your Windows computer.
2 Depending on the application server you are using for the mid tier, perform the
following steps:
a ServletExecChoose NewAtlanta > Administration and verify that the ARSYS
application is installed.
b Apache TomcatFrom the Control Panel on your Windows computer, verify
that the Apache Tomcat service is started. By default, this service uses port 8080. Perform the following steps to verify if Tomcat is set up correctly: Type http://server:8080 on your browser Address field. You should be able to view the application server home page. Verify if you have an arsys.xml file installed in your apachetomcat\conf\Catalina\localhost subdirectory. If you do not view this file, reinstall the mid tier and the Apache Tomcat application server.
TIP
To restart the application server, either stop the Apache Tomcat service or use Microsoft IIS administration to stop the ISAPI plug-in. ServletExec is usually installed as an ISAPI plug-in.
3 Launch any of the Atrium Widgets to verify that it is working.
If the Atrium Explorer is not working, see Troubleshooting Atrium widget issues on page 34 for troubleshooting steps.
37
Error messages
This section provides a list of error messages that might be generated when you access BMC Atrium Core Console or Atrium Widgets.
window.
3 Click the AR Server Settings link. 4 Check DELETE/EDIT for your server in the AR Server Settings table and click
Edit.
5 Enter your mid tier administrator password in the Admin Password field. 6 The password you specify on this window must match with the password in the
Connections Settings tab of the BMC Remedy AR System Administration: Server Information form.
7 For more information about configuring mid tier password settings, see the BMC
38
Troubleshooting Guide
Error messages
39
40
Troubleshooting Guide
Chapter
This section describes the steps that you can take to debug and troubleshoot errors that might occur when you execute a data transfer job. The following topics are provided: Troubleshooting Atrium Integrator console issues (page 42) Troubleshooting errors displayed in Spoon (page 46) Location of log files (page 46) Error connecting to a Microsoft SQL Server database using Windows Authentication in Spoon (page 47)
Chapter 3
41
3 Click Logging details (below the Job Run Details area). Figure 3-1: Logging Details in the Atrium Integrator console
42
Troubleshooting Guide
5 Click Export to File and save the log file to the desired location. 6 If the log file does not contain enough information for you to debug the error, open
the job in Spoon. For information on opening a job in Spoon, see Chapter 5, Editing jobs and transformations.
7 Click Run
8 In the Execute a job dialog box, change Log level to Rowlevel (very detailed). 9 Click Launch to run the job. 10 After the job completes running, follow the steps in Troubleshooting errors
NOTE
If the pluginsvr_config.xml file does not exist at this location, you may need to reinstall Atrium Integrator. For more information, see the BMC Atrium Core 7.6.04 Installation Guide.
2 Ensure that the pluginsvr_config.xml file contains the following entry: BMC.ARDBC.ATRIUM.NGIE Chapter 3 Atrium Integrator issues 43
3 Ensure that all the .jar files listed in the BMC.ARDBC.ATRIUM.NGIE section exist
Atrium Integrator server, open the NGIE:Config form and click Search. The repository and Carte details are displayed.
Figure 3-3: NGIE:Config form
2 The Dir Path field displays the location of the Carte.bat file.
To verify that the Carte server is running by using the command line
1 In a command line window, navigate to the location of the JDK on your computer.
For example:
C:\Program Files\Java\jdk1.6.0_12\bin 2 Type jps. 44 Troubleshooting Guide
NGIE:Config form.
2 Click Enter. 3 Log in using cluster for the user name and the password. 4 In the Status window, click Show status.
The status of the jobs and transformations that have been run from the Atrium Integrator console are displayed.
5 Click on a job to display the log details.
3 Click Enter.
Chapter 3
45
The text file output dialog box displays the location of the error file in the Filename field.
5 Open the specified file to see the error details.
The error files for each job or transformation that you run are located in the following directory: AtriumIntegratorInstallationDirectory\server\dataintegration\ngie\bin\error\jobName_transformationName_Error.txt
46
Troubleshooting Guide
Error connecting to a Microsoft SQL Server database using Windows Authentication in Spoon
Error connecting to a Microsoft SQL Server database using Windows Authentication in Spoon
On a 32-bit JVM, Windows Authentication when connecting to a Microsoft SQL Server in Spoon works properly. But, Windows Authentication displays an error on a 64-bit JVM. Use the following steps to fix the error.
1 Navigate to the following directory:
AtriumIntegratorInstallationDirectory\server\dataintegration\libswt\win32
4 Download the jtds-1.2.5-dist.zip file and unzip it. 5 Copy the \jtds-1.2.5-dist\x64\SSO\ntlmauth.dll file to the AtriumIntegratorInstallationDirectory\server\data-integration\libswt\win32
directory.
6 Close the Spoon window. 7 Launch Spoon. 8 Open your job or transformation. 9 Double-click the table input step. 10 Click New (next to the Connection field). 11 In the Database Connection dialog box (General tab), specify appropriate values
for the following fields: Connection Name Host Name Database Name Port Number
12 Click the Options tab. 13 In the Parameter column, enter domain and in the Value column, enter the domain
Chapter 3
47
48
Troubleshooting Guide
Chapter
49
you enabled debugging by selecting Yes for the Enable Debug Logging option on the Advanced Settings tab of the Data Exchanges Information window. Running BMC Atrium Integration Engine in debug mode generates a debug file that you can use to diagnose issues. For more information about setting fields on the Advanced Settings tab of the Data Exchanges Information window, see the BMC Atrium Integration Engine 7.6.04 Users Guide. For information about data exchange errors, see Data exchange error messages on page 51.
2 On the Data Mappings tab of the Data Exchange Console, make sure that the data
exchange is linked to at least one data mapping. Otherwise, the data exchange will not be executed.
3 Before you run the data exchange, confirm that your data exchange is configured
correctly by using the Verify button on the Data Exchange Console. If you encounter data exchange performance issues, make sure that your system has enough memory, according to the following formulas: To estimate memory for a first time transfer, use this formula:
Number of data keys per exchange * 1.2 KB * Number of records in vendor data
For example, you have three data keys in your exchange and 10,000 records in your external data store: 3 * 1.2 KB * 10,000 = 36000 KB or 36 MB To estimate memory if updating records, use this formula:
Number of data keys per exchange * 1.2 KB * Number of records in vendor data + Number of records in AR target form
For example, you have three data keys in your exchange, 10,000 records in your external data store, and 11,000 records in your BMC Remedy Action Request System Server (BMC Remedy AR Server) target form: (3 x 1.2 KB * 10,000)
+ (1.2 KB * 11,000) = 49200 KB or 49.2 MB
If your system does not have sufficient memory, create multiple data exchanges with a query to reduce the number of records transferred at one time.
4 Verify that 8-bit characters are used in the external data store user name and
6 If you triggered a data exchange by using the Application Pending form or the
aiexfer workflow utility, and the data exchange does not occur, perform the following steps:
a Open the data exchange in the BMC Atrium Integration Engine Console. b Change the Execute Exchange As option to Event Driven Only. c Verify that the record appears in the Application Pending form with a Pending
status.
d Restart the AIE service. e Verify that the status of the record changes to Deleted in the Application
Pending form.
f If logging is enabled, you can review the exchange log in the debug directory.
51
2 Test the external data store connection by using the Test Connection button on the
Connection Settings tab before you trigger the data exchange. For more information about setting fields on the Connection Settings tab of the Data Exchanges Information window, see the BMC Atrium Integration Engine 7.6.04 User's Guide. Troubleshooting ARERR 39 This error occurs when the aiexfer workflow utility generates a delayed response in executing the request. Error codeError: ARERR [39] Filter/escalation set fields process timed out before completion. Set fields active link running a process failed (ARERR 1603). To troubleshoot an ARERR 39 error message
1 From BMC Remedy User, go to AR System Administration Console > System >
directory.
2 If not, verify whether BMC Atrium Integration Engine was successfully installed.
database errors.
2 If you encounter an ORA-12514 issue in the debug file, examine the
TNSNAMES.ora file.
3 Search for the service name for the appropriate SID.
52
Troubleshooting Guide
4 If the SID for the service specified in the TNSNAMES.ora file does not match with
the SID on the Connection Settings tab in BMC Atrium Integration Engine, change the name on the Connection Settings tab.Verify that the Oracle listener service is running on the Oracle database computer by running the lsnrctl command.
5 After you correct the database connectivity parameters for Oracle in the BMC
To set the correct server in the server group for a data exchange
1 Open the Connection Settings tab on the Data Exchange Console. 2 Verify that the AR System server specified for the data exchange is the name of the
Server Group Alias and not the name of a particular server group computer (for example, MyServer). For server groups, the data exchange must point to the Server Group Alias. Otherwise, the priority rankings that you set for a specific service in a server group environment will not take effect. These rankings are set on the AR System Server Group Operation Ranking form.
To troubleshoot issues with the Run Now, Verify, or Test Connection buttons
1 Verify whether the installer copied the aiexfer utility in the AR System
installation directory.
2 If the utility is not copied, verify whether BMC Atrium Integration Engine was
successfully installed.
Chapter 4 BMC Atrium Integration Engine issues 53
3 Verify whether the BMC Atrium Integration Engine instance that is executing the
Integration Engine instance is listening to the port that you configured for it.
5 From BMC Remedy User, go to AR System Administration Console > System >
General > Server Information > Timeouts and increase the Process Timeout setting for the AR System server.
are generated in the data exchange debug file, verify that you are using the correct data key for the primary key mapping. The primary key field for the data exchange, which is specified on the Primary Key Mapping tab of the mapping consoles for AR System, BMC Atrium CMDB, and Relationship data exchanges, must have unique values.
NOTE
AIE:DataMapping and AIE:CMDBDataMapping are backend forms used to store data. You must use the AIE:MappingInfo form where the primary key mapping can be referred.
2 Verify that the BMC Remedy AR System or BMC Atrium CMDB data field size is
large enough to accommodate the data. Otherwise, you might receive AR System API or BMC Atrium CMDB API error messages. For example, in BMC Atrium Integration Engine, if a field is created to hold the contents of a functional location number, such as 0001-001-AA-01, the size of that field must be at least the size of the largest possible value.
3 Verify that you specified default values set for the BMC Atrium Integration Engine
required and core fields. Otherwise, you might receive AR API or CMDB API error. For example, in case of CMDB Data Mapping, you must map fields, such as Name and DatasetId.
4 If you configured rules to manipulate the data from the data source, make sure that
you use them correctly. Your data exchange might stop abruptly if the data mapping rules are violated. For more information about data mapping rules, see the BMC Atrium Integration Engine 7.6.04 User's Guide.
54
Troubleshooting Guide
5 Make sure that you have not selected any systemGenerated numbered fields for
your data mappings. When you check the following options and select systemGenerated from the menu list on the corresponding console forms for AR System, the options generate a numbered field: Maintain Change History for FieldsThe field must be of the Diary data type. Update Record Only if Checksum for Mapped Field Has ChangedThe field must be of the Integer data type.
AR System server stopped when running the BMC Atrium Integration Engine service on UNIX
If you use the same terminal window as the AR System server to start and stop the BMC Atrium Integration Engine service, the AR System server disconnects abruptly. The system displays the following error message when you type the (Ctrl+C) command to stop the BMC Atrium Integration Engine service:
390600: Another copy of the server is already running on the same RPC socket 390600: AR System server terminated -- fatal error encountered
TIP
If you have more than one instance of BMC Atrium Integration Engine installed on your computer, make sure that your data exchange is using the correct instance ID.
Troubleshooting a stopped BMC Atrium Integration Engine service after a password change
If the BMC Atrium Integration Engine service stopped running after you changed the password for your user name, perform the following steps.
Chapter 4 BMC Atrium Integration Engine issues 55
details.
3 Reset the password for your user name and click Save. 4 From the command prompt, navigate to the service\bin subdirectory of your
This error occurs when BMC Atrium Integration Engine cannot transfer data. When the value in the ChunkSize parameter is reduced, BMC Atrium Integration Engine collects data in smaller chunks and avoids overloading AR System and BMC Atrium CMDB.
To troubleshoot BMC Atrium Integration Engine service EIEMSG 3317 fatal error
1 Examine the dataexchange.dbg file for any size errors, such as the following
entry:
CMDBGetListIntances Error: (120149) Size: 5379225, Type: calloc, Source File: .\aroscinstanceutil.cpp, Line Number: 2012. 2 If the error occurred due to a size issue, make sure that the value specified for the ChunkSize parameter in the aie.cfg file is less than 50000.
A size error might occur when BMC Atrium Integration Engine cannot transfer data. When the value in the ChunkSize parameter is reduced, BMC Atrium Integration Engine collects data in smaller chunks and avoids overloading AR System and BMC Atrium CMDB.
56 Troubleshooting Guide
NOTE
To run the aiexfer utility in a server group environment, access it from the primary server.
57
To enable logging when executing instance management commands, you need to use the command line prompt. Table 3-1 lists the commands that you can use with the aiexfer utility.
Table 4-1: Aiexfer command line parameter descriptions (Sheet 1 of 2) Command -CI/-DI/-START/STOP Description The type of instance management command to execute: CICreate an instance DIDelete an instance STARTStart an instance STOPStop an instance The alias name of the instance The type of start up for the aiexfer utility: 3Manual 2Automatic -l -p -x -a -rpcport -inst (optional) -os The user name for the AR System server login. The password for the AR System server login. The name of the AR System server to use. The host name of the BMC Atrium Integration Engine instance. The RPC port number to use. The internal name of the BMC Atrium Integration Engine instance. This name is needed only for remote installations. The operating system on which the BMC Atrium Integration Engine is installed: Windows UNIX -ir (optional) The status of the instance (whether running) specified in the -inst parameter: YESIf running NOIf not running This name is needed only for remote installations.
-d (optional)
-n -t
Enable detailed logging for the instance management commands. The location of the BMC Atrium Integration Engine installation directory. Include the path up to the service subdirectory in the installation directory, for example, D:\Program Files\BMC Software\AtriumCore\aie\ service Number of instances; the value is always 1 For delete operations. Combine the AIE hostname and Internal instance name. Separate AIE hostname and Internal instance name with a comma.
-path (optional)
-noi -del
58
Troubleshooting Guide
Description For start operations. Combine the AIE hostname and Internal instance name. Separate AIE hostname and Internal instance name with a comma. For stop operations. Combine the AIE hostname and Internal instance name. Separate AIE hostname and Internal instance name with a comma.
-stp
Although the -path parameter is optional, include it in the aiexfer command to specify the exact BMC Atrium Integration Engine installation directory. Otherwise, the BMC Atrium Integration Engine might use an incorrect installation directory value that is specified in the ATRIUMCORE_HOME environment variable. The following code constructs show examples of the aiexfer parameters to use with the create, delete, start, and stop instance management commands. Example 1: Creating an instance
aiexfer -CI -noi "1" -n "aie" -t 3 -l "Demo" -p "" -x "vm1-w23prem10" -a "VM1-W23-PREM10" -rpcport "0" -inst "ARS_VM1-W23PREM10(0)_EIE_VM1-W23-PREM10_Inst_006" -os "WINDOWS" -ir "No" -d
59
For more information about how to use the instance management commands from the command line prompt and how to enable detailed logging, see Table 3-1.
2 If you are connecting to the BMC Atrium Integration Engine service on a remote
computer, verify that the service is running. You can view the instance name and port number in the aiexferutil.out log if you have enabled detailed logging.
3 If you installed BMC Atrium Integration Engine in a server group, perform the
following steps:
a From BMC Remedy Administrator, open the EIE:BackUpLoadFlag form. b Clear the Hide check box in the Properties dialog for the Internal Instance Name,
and search for all BMC Atrium Integration Engine service instances.
d Verify that all host computers in the server group have the same values in the
Internal Instance Name field. The internal instance names of all host computers should be the same.
e Verify that only one of the host computers in the server group has the
IsPrimaryServer flag is set to Yes. All other host computers in the server group should have a value of No in the IsPrimaryServer field.
4 From BMC Remedy User, go to AR System Administration Console > System >
General > Server Information > Timeouts and increase the Process Timeout setting for the AR System server. The default value for the Timeout setting is 5 seconds.
5 As a workaround, execute your instance management commands from the
command line prompt. For more information about how to use the instance management commands from the command line prompt, see Table 3.1.
60
Troubleshooting Guide
button.
4 From BMC Remedy User, go to Tools -> Options -> Logging, deactivate logging,
NOTE
The parameters displayed in the log file might vary depending on the adapter used. For more information about using different adapters with BMC Atrium Integration Engine, see the BMC Atrium Integration Engine 7.6.04 User's Guide.
6 Note the command that appears before the string: -ax ... -ar "..." -al "..." -ap "..." -os ... -ol ... -op "..." -od ... -to. 7 From the command prompt, go to the Bin subdirectory of your BMC Atrium
Integration Engine installation directory. In the bin directory you will find the rule helpers binaries.
8 Run the command that you noted in step 6. 9 If the command runs successfully, go to the Database Field Menus Console and
click on the Refresh Table List button. You should be able to view the Database Field Menus. For information about populating a table or table fields from external datastores, see the BMC Atrium Integration Engine 7.6.04 User's Guide.
10 In the command that you noted, replace the password variable with a text string to
To display newly added BMC Atrium CMDB attributes on the Data Field Mapping window
1 In BMC Remedy User, open the Object List and search for the AIE:FieldNames
form.
2 Open the form in Search mode and click Search on the toolbar. 3 Select the BMC Atrium CMDB class to which you added attributes. 4 Delete the new attributes from the AIE:FieldNames form. 5 Save the AIE:FieldNames form and open the specific mapping from the CI Class
Mapping Console. The attribute list on the Data Field Mapping table is refreshed.
62
Troubleshooting Guide
Data exchanges not running correctly after you upgrade BMC Atrium Integration Engine on BMC Remedy AR System
Data exchanges not running correctly after you upgrade BMC Atrium Integration Engine on BMC Remedy AR System where the database was restored from another environment
If you restore a BMC Remedy AR System database on a computer from another environment, and then upgrade BMC Atrium Integration Engine, existing data exchanges may not run correctly as they may point to the old AIE instances. To fix this issue, clean the old AIE instances and ensure that the data exchanges point to the new AIE instances.
AIE:backUpLoadFlag form.
2 Open the form in Search mode and click Search on the toolbar. 3 Delete the AIE instance entries belonging to the old AIE setup. 4 Save and close the AIE:backUpLoadFlag form.
63
64
Troubleshooting Guide
Chapter
This section provides troubleshooting information about miscellaneous issues, such as, auditing, class form generation, permissions, and federation interface issues. The following topics are provided: Class form generation issues (page 66) Troubleshooting auditing issues (page 68) Federation issues (page 69) Data Visualization Form module issue (page 72) Data decompression issue in cmdbdriver (page 73) Verifying version information for BMC Atrium CMDB components (page 73) Business service CIs not available in the Service Catalog issue (page 74) Web services startup issue (page 75) Troubleshooting BMC Atrium Core configuration issues (page 75) Atrium Impact Simulator issues (page 78) BMC Atrium CMDB permission issues (page 79) Troubleshooting a failed data model change (page 80)
Chapter 5
65
WARNING
Do not open the updated forms in BMC Remedy Developer Studio when synchronization is in progress. The AR System server uses the Admin thread to open forms and perform the synchronization process. Therefore, if you try to open forms during the synchronization process, you might encounter performance issues and the data in the forms might be incomplete.
TIP
To view the processes that are running on a Windows computer, open the Task Manager and click Processes. On UNIX, type the ps -ef command at the UNIX prompt.
4 Examine the arerror.log file for any errors logged for the arcmdbd server
process. For more information about arerror.log, see AR System server logging on page 117.
5 Verify that the record in the Application Pending form is deleted.
66
Troubleshooting Guide
A log file using this naming convention is created when the user interface in the BMC Remedy Asset Management application is updated. This log file is located in the program files\ARSystem\Arserver\db subdirectory of your installation directory.
TIP
If you do not see an Application UI synchronization completed entry in the log file, the operation is still in progress.
7 Verify that the libcmdb2asset.sl/.sl/.dll file is in the same directory as the arcmdb server process. 8 If the synchronization process was not successful, view the arapi.log or arsql.log file for detailed information about any errors that might have occurred.
You can enable the API and SQL logging options from the AR System Administration: Server Information > Log Files tab in BMC Remedy User. On Windows, these logging options create the log files under the program files\ARSystem\Arserver\db subdirectory of your installation directory by default. On UNIX, they are created under serverInstallationDirectory/db. You can change their file names and location at any time.
About warnings generated when synchronizing BMC Atrium CMDB forms with other BMC applications
When you synchronize forms in BMC Atrium CMDB with other BMC applications, such as BMC Remedy Asset Management, you might receive warnings as listed:
{DATE TIME] [WARNING] [TID: 00000n] : Could not create Field: FIELD_NAME on form FORM_NAME on server: SERVER [DATE TIME] [WARNING] [TID: 00000n] : Message: Field does not exist on current form - nnnnnnnn
These warnings, which are recorded in the CMDBSynchronizedUI.log, indicate that the resulting UI form has a missing field. However, you can safely ignore these warnings if the field meets the following conditions: The field does not correspond to an attribute defined by the superclass The field corresponds to an attribute defined by a categorization class. In such cases, the SyncUI process finds fields defined by a categorization class on the parent form. You should not create these fields on the UI form because they are not defined by the super class.
Chapter 5
67
This log file is located in the Program Files\BMC Software\ARSystem\Arserver\Db subdirectory of your installation directory.
You can enable the filter logging options from the AR System Administration: Server Information > Log Files tab in BMC Remedy User. On Windows, the logging option creates the arfilter.log file under the program files\ARSystem\Arserver\db subdirectory of your installation directory by default. On UNIX, they are created under serverInstallationDirectory/db. You can change the file name and location at any time.
or Log.
2 Verify that the qualification specified in the Qualification field on the Audit tab of
Copy. If you encounter an error when saving an instance of the class, it means that the changes that you made to the class definitions are incorrect and auditing will not be performed for the class.
68
Troubleshooting Guide
Federation issues
Federation issues
This section provides information about troubleshooting federation issues.
NOTE
BMC Atrium Core uses the classes in the BMC.CORE.CONFIG namespaces to store federated data. Do not modify these class definitions because doing so might cause errors.
Chapter 5
69
This error occurs when the external data source that you are connecting to (for example, the Oracle database) contains several tables and large volumes of data. To resolve this issue, add the following parameters to the ar.cfg (ar.conf) configuration file and restart the AR System server:
Server-Plugin-Default-Timeout: 120For the ardbc plug-in. Filter-Api-Timeout: 60For the filter plug-in.
If you encounter the plug-in error even after you add these entries to the AR System configuration file, increase the timeout period (in seconds) and retry until the issue is resolved.
If the plug-in loaded successfully, the Loaded column displays a value of Yes.
2 If the Loaded column displays a value of No, from the AtriumCore install Dir\Logs directory, open the AtriumPluginSvr.log file and check for errors.
70
Troubleshooting Guide
Federation issues
3 Depending on the type of plug-in you created, open one of the following log files
NOTE
If you are unable to create a federated data class, make sure that the plug-in for your data store is loaded. If the plug-in is not loaded, see Troubleshooting federation plug-in loading issue on page 70.
For more information about logging in to the driver program, see the BMC Remedy Action Request System 7.6.04 C API Reference.
2 To retrieve a list of external schema candidates, type the glxsc command. 3 At the Schema Type prompt, type 5 and verify that the vendor table that you
The vendor table and field properties should match the class and attribute properties that you specified for the federated data class.
Chapter 5
71
Troubleshooting invalid column lengths in federated classes with an IBM DB2 database
Federation problems with an IBM DB2 database can occur under the following conditions: When creating a federated class that brings in data from a DB2 database, you create a federated relationship class to retrieve the data. In this federated relationship class, you create a qualification that relates the source class in the BMC Atrium CMDB to the federated class. For example, specifying 'Name' = $ComputerName$, creates a relationship between the Name field of the source class and the ComputerName field of the federated class. But when you are creating a query and the size of the field in the source class exceeds the field column length of the federated class, a DB2 error is returned. For example, your DB2 database has a field (FNAME) with a column length of 10 characters. If the field referenced in the source class exceeds 10 characters (as in 'BMC_Account_1' = Fed_Class.FNAME), the 10-character limit is exceeded and you see the following error:
SQLCODE -302, Error: THE VALUE OF INPUT VARIABLE OR PARAMETER NUMBER IS INVALID OR TOO LARGE FOR THE TARGET COLUMN OR THE TARGET VALUE
72
Troubleshooting Guide
Chapter 5
73
installation directory.
2 Right-click any DLL file (for example, cmdbapi76.dll) and choose Properties
NOTE
The version information for the C API is not available on UNIX systems.
WindowsProgram Files\BMC Software\AtriumCore\cmdb\sdk\bin. On Windows, a message window is displayed, as shown in Figure 5-1. UNIXBMC Software/AtriumCore/cmdb/sdk/bin.
2 Type java jar cmdbapi76.jar.
NOTE
On Windows, you can view the version information for JAR files, such as cmdbapi76.jar, by double-clicking the file.
74
Troubleshooting Guide
Chapter 5
75
If the entry is missing, some jar files might not have been installed.
2 Run the Atrium Core installer again.
If the dataset is marked as Trusted, the data model changes are not normalized.
2 Verify the setting for Inline error handling:
If set to Reject, the CMDB is not updated if there is a normalization error. Enable logging to see the error messages. If set to Accept, the CMDB is updated even if there is a normalization error.
3 If the Normalization mode is set to Continuous, verify that the event or time is
configured.
76
Troubleshooting Guide
This issue might occur due to the following reasons: The User ID and Password that you specified for the AR System server are incorrect. The Normalization Engine is waiting for the AR System server to complete the start up process. Therefore, it could not connect to the AR System server. The Product Catalog version that you installed is not the latest.
AR System server with a user User ID that does not have a password (for example, the Demo user).
3 If the error occurred due to connection issues, verify that the AR System server is
running using the Ping MS DOS command from the computer on which the Normalization Engine is installed.
4 If you are not able to connect to the server, your network might be down. This issue
can also occur if the Normalization Engine is accessing another AR System server.
5 From the SHARE:Application_Properties form, verify that the Product Catalog
version that you have installed is the latest. For more information about Product Catalog version compatibility, see http:// www.bmc.com/support/reg/remedy-compatibility-tables.html?c=n.
Chapter 5
77
On Windows Go to Start > Control Panel > Administrative Tools > Services and check if the Atrium Impact Simulator service is running. If the service is not running, go to the command prompt and type net start BMC Atrium Impact Simulator. On UNIX Execute the ps -ef | grep mcell command to confirm if the mcell process is running. If the mcell process is not running, switch permissions to the appropriate user (root) prompt and type /etc/rc2.d/S99ais start.
2 Examine the ais_cell.log for port configuration errors: a Check for bind error for the port 1825. b If a port conflict occurred, from BMC Remedy User open the
AIS:GlobalPreferences form.
c In the AIS Cell Port field, specify a different port number.
NOTE
You do not need to restart the AR System server after you change the port number in the AIS:GlobalPreferences form.
d From the Atrium install directory/AtriumCore/host name/ais/etc/ directory, open the mcell.dir file.
78
Troubleshooting Guide
e In the cell ais ais 127.0.0.1:portNumber entry, change the port number to
If no instances of the form exist, the Atrium Impact Simulator cell uses the default host and port number of localhost and port 1825.
b If the Atrium Impact Simulator cell is not configured to the default host and port
port number are configured correctly. The value in the Test Results field changes to Success if the test was successful.
Chapter 5
79
Table 5-1: Troubleshooting permissions issues in BMC Atrium CMDB (Sheet 2 of 2) Error description Can view the class in the list of with its attributes, and can view instances of the class; modifying instances of the class results in permissions error. objects, the the a Solution Make sure that you have CMDBWriteSecurity access, CMDB Data Change role, and Change permission for the attribute. Make sure that you have the CMDB Data View role and Visible permission for the class. Make sure that you have the Attribute View permission. Make sure that you have CMDB Data Change role and CMDBWriteSecurity access.
Cannot view the class in list of objects. Can view the class in list of objects, but cannot view the attributes of the class. Can view the class in list of objects, but cannot modify the instance data by using workflow started in another class.
The BMC Atrium Core API calls and their results are written to the arapi.log and the cmdbengdebug.log files.
80
Troubleshooting Guide
Chapter
This chapter provides instructions about verifying your data model. You can view and troubleshoot issues with your data model by using the cmdbdiag program and by using manual steps. The following topics are provided: Verifying your data model using the cmdbdiag program (page 82) Working with the CI and Relationship Correction Tool option (page 84) Verifying your data model manually (page 90)
81
perform the following step: On Windows, double-click cmdbdiag.exe. On UNIX, type cmdbdiag.
2 From the initial screen for the cmdbdiag program, log in to the AR System server.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 At the Main Menu prompt, type 1. 3 At the Data Integrity Checker prompt, type 1.
82
Troubleshooting Guide
4 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To view invalid relationships for all datasets, type y. To view invalid relationships for a specific dataset, press Enter and provide a dataset ID.
5 Enter a name for the output file, or press Enter to accept the default file name.
If you enter a file name manually, specify an absolute path for the file (for example, C:\DIC_Invalid_Relationships.txt). Otherwise, the program saves the report file in the same directory as the cmdbdiag program.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 At the Main Menu prompt, type 1. 3 At the Data Integrity Checker prompt, type 2. 4 Specify a name for the output file or press Enter to accept the default file name.
If you manually enter a name, you must specify an absolute path for the file (for example: C:\dataset_ids.txt). Otherwise, the program saves the report file in the same directory as the cmdbdiag program.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 At the Data Integrity Checker prompt, type 3. Chapter 6 Data model issues 83
3 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To check for relationship cardinality issues for all datasets, type y. To check for relationship cardinality issues for a specific dataset, press Enter and provide a dataset ID.
4 Specify a name for the output file or press Enter to accept the default file name, test_cardinality.txt. If you enter a file name manually, you must specify an absolute path for the file (for example, C:\DIC_Cardinality.txt). Otherwise, the program saves the report file in the same directory as the cmdbdiag program. Step 5 To exit the Data Integrity Checker option, type 4.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 At the Main Menu prompt, type 2. 3 At the CI and Relationship Correction Tool submenu prompt, type 1.
84
Troubleshooting Guide
To reset reconciliation IDs in all datasets, type class. Enter the namespace within which the class exists, or press Enter to accept the default value of BMC.CORE. Enter the name of the class. Type y to reset reconciliation IDs for all instances of the class, or press Enter to reset the reconciliation ID for specific instances. If you are resetting IDs for all instances in the class, skip to the next step. If you are resetting IDs for specific instances, enter the number of instances for which you want to reset the reconciliation IDs. Enter the ID of the first instance for which you want to reset the reconciliation ID and follow the prompts to specify each instance that you want to reset. To reset reconciliation IDs in a specific dataset, press Enter and provide a dataset ID.
5 At the Do you want to continue prompt, type y to reset reconciliation identities
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 Log in to the AR System server and type 2 at the Main Menu prompt. 3 At the CI and Relationship Correction Tool submenu prompt, type 2. 4 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To delete instances in all datasets, type y. To delete instances in a specific dataset, press Enter and provide a dataset ID.
3 Log in to the BMC Remedy AR System server and at the Main Menu prompt, type
2.
4 At the CI and Relationship Correction Tool submenu prompt, type 3. 5 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To correct invalid relationship instances in all datasets, type y. To correct invalid relationship instances in a specific dataset, press Enter and provide a dataset ID.
6 Enter a name for the output file, or press Enter to accept the default file name.
If you enter a file name manually, you must specify an absolute path for the file (for example, C:\CorrectRelationshipsReport.txt). Otherwise, the program saves the report file in the same directory as the cmdbdiag program.
7 At the Do you want to continue prompt, type y to correct invalid relationships.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 Log in to the BMC Remedy AR System server and at the Main Menu prompt, type
2.
3 At the CI and Relationship Correction Tool submenu prompt, type 4. 4 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To delete orphan relationship instances in all datasets, type y. To delete orphan relationship instances in a specific dataset, press Enter and provide a dataset ID.
5 Enter a name for the output file, or press Enter to accept the default file name.
If you enter a file name manually, you must specify an absolute path for the file (for example, C:\DeleteOrphanedRelsReport.txt). Otherwise, the program saves the report file in the same directory as the cmdbdiag program.
6 At the Do you want to continue prompt, type y to delete orphan relationships.
86
Troubleshooting Guide
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 Log in to the BMC Remedy AR System server and at the Main Menu prompt, type
2.
3 At the CI and Relationship Correction Tool submenu prompt, type 5. 4 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To delete violated cardinality relationships in all datasets, type y. To delete violated cardinality relationships in a specific dataset, press Enter and provide a dataset ID.
5 If you want to delete all the instances in violation automatically, type y at the Do you want to automatically delete all instances ? [y, n] (n): prompt. 6 Type y again to confirm automatically deleting all instances in violation. Otherwise, press Enter to accept the default value of n.
The automatically delete option deletes instances based on their create date and time. The violated instance that is created most recently will be deleted. A copy of the deleted instance is saved in an XML file called <instanceId>.xml in the current directory. If you type n at the prompt, the list of violated instances is displayed and you are prompted for confirmation before deleting each instance. An XML backup is generated.
7 Enter a file name for the output file, or press Enter to accept the default file name. If you enter a file name manually, you must specify an absolute path for the file (for example, C:\FixCardinalityViolations.txt). Otherwise, the program saves the report file in the same directory as the cmdbdiag program.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
87
2 At the CI and Relationship Correction Tool submenu prompt, type 6. 3 At the All datasets [y ,n] (n) prompt, perform the appropriate action:
To delete instance for a class in all datasets, type y. To delete instance for a class in a specific dataset, press Enter and provide a dataset ID.
4 Enter the namespace name of the class for which you want to delete all instances. 5 Enter the class name to which the instances that you want to delete belong. 6 At the Do you want to continue prompt, type y to delete all instances of the
specified class. If you type n at the prompt, the CI and Relationship Correction Tool submenu is displayed. For orphaned weak members, you are prompted to choose to fix or delete the weak member. For orphaned weak relationships, you are prompted to choose to delete the weak relationship.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 Log in to the BMC Remedy AR System server and at the Main Menu prompt, type
2.
3 At the CI and Relationship Correction Tool submenu prompt, type 7. 4 At the Fixing Orphaned Weak Members menu, type 1 to correct orphaned weak
members in all datasets. If you want to correct orphaned weak relationship members for a specific class, skip to step 5.
a At the All datasets [y ,n] (n) prompt, type y to correct orphaned weak
88
Troubleshooting Guide
correct belong.
For information about starting the cmdbdiag program, see Accessing the cmdbdiag program on page 82.
2 Log in to the BMC Remedy AR System server and at the Main Menu prompt, type
2.
3 At the CI and Relationship Correction Tool submenu prompt, type 8. 4 At the Deleting Orphaned Weak Members menu, type 1 to delete orphaned weak
members in all datasets. If you want to delete orphaned weak relationship members for a specific class, skip to step 5.
a At the All datasets [y ,n] (n) prompt, type y to delete orphaned weak
a dataset ID.
5 At the Deleting Orphaned Weak Members menu, type 2 to delete orphaned weak
a dataset ID.
89
c Enter the namespace name of the class for which you want to delete all
delete belong.
Search for the string cmdbEngine to find errors. When the cmdbEngine is started, it validates the class definitions. The following example shows the error message that you might view in arerror.log:
Mon Dec 11 16:10:18 2006 390600 : The specified super class with given classId is not found. : Class ID: OB005056C00008PlV3RQU3oZAAHO8C, Super Class ID: OB005056C00008F1V3RQd#IYAAD90C (ARERR 120132)
For more information about arerror.log, see AR System server logging on page 117. For more information about cmdbengdebug.log, see Server-side API logging on page 96.
2 Perform the following steps to verify that all classes in your data model are active: a Log in to BMC Remedy User as an administrator. b Choose File > Open Object List, and open the OBJSTR:Class form in Search
mode.
c Choose View > Advanced Search Bar. d In the Advanced Search Bar at the bottom of the window, specify the following
query:
'OSStatus' != "Active" OR 'Pending ID' != "0" OR 'System Status*' != "Active" OR 'Record Status' != "Active" OR 'Status' != "Active"
If this query returns any rows, it means that those classes were either not properly created or were not properly deleted.
e Check the classes listed in the result window to investigate the issue. 3 Perform the following steps to verify that all attributes for the classes are Active. a From BMC Remedy User, choose File > Open Object List, and open the Attribute
90
Troubleshooting Guide
c In the Advanced Search Bar at the bottom of the window, specify the following
query:
'OSStatus' != "Active" OR 'Pending ID' != "0" OR 'Record Status' != "Active"
If this query returns any rows, it means that those attributes were either not properly created or not properly deleted.
4 Run cmdbdriver from the server.
For information about using the cmdbdriver program, see the BMC Atrium Core 7.6.04 Developers Reference Guide.
5 Type the glc command to get the list of classes. 6 Accept default values for all prompts displayed for this command.
NOTE
If the cmdbdriver program generates an AR 91 RPC call failed error, verify that the cmdbEngine is running. This error might also occur if the class definitions in the your data model are incorrect.
91
92
Troubleshooting Guide
Chapter
Chapter 7
93
NOTE
The Adobe Flash Player log combines messages from all its instances running on your computer. For example, if you were running two instances of Adobe Flash Player with CNN.com and BMC Atrium Core each on the same computer, you might find intermixed log messages from both these instances.
Adobe website
1 Go to http://www.adobe.com/devnet/flex/
articles/client_debug_02.html 2 In the lower-right corner of the Adobe Flash Player movie that is displayed, click I and scroll the information to see the Adobe Flash Player Debugger version information.
94
Troubleshooting Guide
operating system. The location of the flashlog.txt log file depends on your operating system, as listed in Table 6-1.
Table 7-1: Log file location by operating systems Operating system Windows 95, Windows 98, Windows ME, Windows 2000, Windows XP Windows Vista Apple Macintosh OS X Linux Log file location C:\Documents and Settings\userName\Application Data\Macromedia\Flash Player\Logs C:\Users\username\AppData\Roaming\ Macromedia\Flash Player\Logs /Users/username/Library/Preferences/ Macromedia/Flash Player/Logs/ /home/username/.macromedia/Flash_Player/ Logs/
Each entry in the log provides the following details: TimestampThe date and time of the log entry. Log TypeThe type of log entry such as warning, error, or information. MessageThe message for the log entry.
Chapter 7
95
API calls. These levels determine the types of messages that are logged for the calls. The logging levels are inclusive of their preceding levels. For example, if you set the debug level to 3, you receive log messages for levels 1, 2, and 3. To set the debug logging to a different level, add CMDB-DebugLevel: loggingLevel to the configuration file and restart the AR System server. The debug levels are: 1: ErrorLogs messages for fatal or severe errors. 2: WarningLogs messages for warnings. This the default logging level. 3: InformationLogs informational messages. 4: TraceLogs trace messages, which are used for debugging errors. 5: DetailLogs additional details for the errors. This is the highest level of logging.
NOTE
The CMDB Engine logs all warnings and error messages by default. If you attempt to lower the debug logging level to 1, the cmdbEngine automatically updates it to 2. However, if you need finer logging you can still set the logging level to 5.
96
Troubleshooting Guide
your system where the log file is written. You can specify any location on your system. On Windows, the log file is written to the Program Files\ARSystem\Arserver\db subdirectory of your installation directory by default. On UNIX, it is created under serverInstallationDirectory/db.
CMDB-Max-Log-File-SizeEnables you to specify a maximum size, in kilobytes (KB), for your log file (for example, CMDB-Max-Log-File-Size: 50000). When
the log file reaches the specified limit, the system automatically creates a backup of the log file and continues to store the log entries in a new log file. The default value for the CMDB-Max-Log-File-Size parameter is 0, which specifies an unlimited size for the log file.
Chapter 7
97
To change the logging level for Java API, set the value element with the appropriate setting for the com.bmc.cmdb.api logging component. For more information about BMC Atrium CMDB Java logging, see http:// logging.apache.org/log4j/1.2/.
connections that you can specify per server. The default value is 100.
timeoutNormalthe time out value in seconds for the server. You can specify values for the timeoutLong and timeoutXLong parameters for an extended
ClassPath. For more information about related Java API functions, see the BMC Atrium CMDB 7.6.04 Javadoc Help.
98
Troubleshooting Guide
is the name of the job that you created in the Reconciliation Manager (for example, BMCAsset - Identification and Purge).
<ctr> is a numeric value that starts from 1 and is incremented when a new log file
is created for the job run. The Reconciliation Engine continues to log errors in a new log file when an existing log reaches its size limit. For example, if multiple files are created for the BMCAsset - Identification and Purge job run, the job log files will be named as:
BMCAsset - Identification and Purge_1.log BMCAsset - Identification and Purge_2.log
Chapter 7
99
For information about logging in to the CMDB Console, see the BMC Atrium CMDB 7.6.04 User's Guide.
2 Click the Reconciliation Manager tab. 3 From the navigation link on the left, click Job History.
The Related Runs table is populated with the run status of the job.
5 Select the specific job run for the job.
The Related Events table is populated with event information for the job.
6 Click the RE Log File & Location event and click View.
Each entry contains a thread ID (TID) that identifies a unique activity. If multiple instances need to be identified, the Reconciliation Engine creates separate threads for each instance identification. Therefore, the log file contains mixed entries for various threads instead of having one section for each thread. The following code is an example of a Reconciliation Engine log file.
[2007/03/30 10:35:36.1370] [DETAILS] [TID: 003720] : Started waiting for all the threads to finish [2007/03/30 10:35:39.7710] [DETAILS] [TID: 002696] : Started identifying instance <class = QA_Patch2_No_Ident_Multi_Match: Patch2_1Class_No_Ident_Multi_Match, id = ID00087492D05D8nFOQw8SSKBAawAA>
100
Troubleshooting Guide
[2007/03/30 10:35:39.7710] [ TRACE ] [TID: 002696] : Found matching rule group <Patch002-Identify D2 against D1> for class <QA_Patch2_No_Ident_Multi_Match:Patch2_1Class_No_Ident_Multi_Match > in dataset <Data Set 02> [2007/03/30 10:35:39.7710] [ TRACE ] [TID: 002696] : Applying rule <'Character_Field' = $Character_Field$> and looking in dataset <Data Set 01> [2007/03/30 10:35:39.7710] [DETAILS] [TID: 002696] : Substituting values in the qualification [2007/03/30 10:35:39.7710] [DETAILS] [TID: 002696] : Replaced field <id = 536870999 and name = Character_Field> with value <All Match Error During Identification - Recon ID (Below) should remain 0> [2007/03/30 10:35:39.7810] [ ERROR ] [TID: 002696] : Found multiple matches (instances) for class <QA_Patch2_No_Ident_Multi_Match:Patch2_1Class_No_Ident_Multi_Match > in look-up dataset <Data Set 01> [2007/03/30 10:35:39.7810] [ ERROR ] [TID: 002696] : for qualification <'Character_Field' = $Character_Field$> of group <Patch002-Identify D2 against D1> with values [2007/03/30 10:35:39.7810] [ ERROR ] [TID: 002696] : < Character_Field = All Match Error During Identification - Recon ID (Below) should remain 0 > [2007/03/30 10:35:40.1310] [ INFO ] [TID: 002696] : Processed instance without finding a match for instance <ID00087492D05D8nFOQw8SSKBAawAA> for class <QA_Patch2_No_Ident_Multi_Match:Patch2_1Class_No_Ident_Multi_Match > in dataset [2007/03/30 10:35:40.1310] [ ERROR ] [TID: 002696] : Cannot identify the instance of class <QA_Patch2_No_Ident_Multi_Match:Patch2_1Class_No_Ident_Multi_Match > with instance id <ID00087492D05D8nFOQw8SSKBAawAA> in dataset <Data Set 02> [2007/03/30 10:35:40.1310] [ INFO ] [TID: 002696] : Cancelled the processing of rest of the sub-tree for instance of class = QA_Patch2_No_Ident_Multi_Match:Patch2_1Class_No_Ident_Multi_Match and instance id = ID00087492D05D8nFOQw8SSKBAawAA [2007/03/30 10:35:40.6720] [DETAILS] [TID: 003720] : Finished waiting
In this example, the Identification Rule looks for a match based on the value of the Character_Field attribute. An error is generated for this job because the Reconciliation Engine finds multiple matches in the lookup dataset against which the CI is to be identified. As a result of the error, the CI in the source dataset is not identified and the Reconciliation ID remains 0.
101
its description.
2 Note the thread ID (TID) specified in this error entry. 3 Trace back to the beginning of the log file while looking for more entries with the
specific TID. You will find several entries for the specific TID. Each entry reports the task that the Reconciliation Engine performs at each stage.
NOTE
The BMC Atrium Core web services use the BMC Atrium CMDB APIs to communicate with the AR System server. Therefore, you can also examine the BMC Atrium CMDB API logs for any errors. For more information about the BMC Atrium CMDB API logging, see Server-side API logging on page 96.
The following code is an example of the output from invoking the GetClass method of the atrium_classes web service.
BMC Atrium WS [ INFO ] Thread:1402 Date:2009-0820T23:20:44.025+0530 Class:com.bmc.atrium.ws.classes.atrium_classes Method:getClass File:atrium_classes.java Line:1644 + Operation exited normally + Artifacts follow:
102
Troubleshooting Guide
-----------------------------------------------------------------------<typ:GetClassOutput xmlns:typ="http://atrium.bmc.com/2009/01/ classes/types"> <classInfo> <properties> <regular> <isAbstract>NO</isAbstract> <exposure>USED_VISIBLE</exposure> <hiddenPerms/> <visiblePerms>-1098;-1099;-1090;-1091;</visiblePerms> <categorizationSubclass>false</categorizationSubclass> <description>Class that stores configuration items (CIs) relating to collections of managed system elements. The managed system elements provide computing capabilities and serve as aggregation points to relate one or more of the following elements: file systems, operating systems, processors, and memory (volatile storage, nonvolatile, or storage). The BMC_ComputerSystem class is the primary class that you will use to model the computers in your organization. You can use the attributes in this class to identify the purpose of each computer CI in your organization. For example, the class contains several attributes that represent any network-addressable system, such as a server, a workstation, or a network device (router, switch, hub, load balancer, firewall, and so forth), as well as mainframes, printers, and virtual systems. So CMDB planners might use the PrimaryCapability element to define a vendor-specific switch used in their network, making it easy to import this data from a vendor as an industry-standard item in their CMDB. They could also define computer systems further by placing them in one of its subclasses: BMC_Mainframe, BMC_Printer, or BMC_VirtualSystem. The BMC_ComputerSystem class corresponds to the DMTF class CIM_ComputerSystem.</description> <isFinal>false</isFinal> <isSingleton>false</isSingleton> <author/> <auditInfo> <auditType>NONE</auditType> <qualifierString/> </auditInfo> </regular> </properties> <indexList/> <customCharacList/> <superclassNameId> <namespaceName>BMC.CORE</namespaceName> <className>BMC_System</className> </superclassNameId> <classId>BMC_COMPUTERSYSTEM</classId> <classType>REGULAR</classType> <formName>BMC.CORE:BMC_ComputerSystem</formName> </classInfo> <status/> <extensions>
103
<clas:ClassDeprecationInfo xmlns:clas="http://atrium.bmc.com/2009/ 08/extensions/classes"> <classId>BMC_COMPUTERSYSTEM</classId> <isDeprecated>false</isDeprecated> <mappedClass xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/ XMLSchema-instance"/> </clas:ClassDeprecationInfo> </extensions> </typ:GetClassOutput> ==================================================================
Setting log levels for BMC Atrium Core web service logs
You can use the atrium_serviceconfig service to configure logging level for the deprecated cmdbws and the BMC Atrium Core web services. These levels determine the types of messages that BMC Atrium Core logs for each web service call. The bmc.cmdbws.log.level property enables you to set logging levels for the cmdbws web services. To set logging levels for all other Atrium Core web services, use the bmc.atrium.log.level property. The default logging level for the web services is set to WARN. The various logging levels are: InfoLowest level possible. It provides the entrance and exit points for operation and loading operations. ErrorContains the same information as Info, and includes fault messages or other error conditions. WarningContains the same information as Error and includes information about warnings. DebugContains the same information as Warning and includes debug level statements. Each log line provides the service class and method name that the error occurred in, along with artifacts (like incoming and outgoing SOAP messages, or stack traces). TraceThe highest level of logging possible. Contains the same information as Debug, and includes trace level statements. Each line also provides the filename and line number in which the log occurred. For more information about configuring BMC Atrium Core web services, see the BMC Atrium Core Web Services Help.
If you enable debug logging but do not specify a path for the file, the log is written to the default debug path that you specified during installation of BMC Atrium Core.In the Debug File Creation area, perform one of the following steps: To create new log files and write the contents of the previous log files to the dataExchangeName_timeStamp.bak file, click Create Backup. To preserve the log files and their contents, click Append To Existing. New information is appended to the existing file or is wrapped to the top of the file, depending on the value in the Max Debug Size field.
4 In the Max Debug Size field, type the maximum size (in bytes) for the log file.
NOTE
You cannot set the log file size smaller than 4096 because that could be the length of a single log line. When the log file reaches the maximum limit, depending on the Log-File Creation settings, either the backup file is created or the new information wraps to the top of the file, overwriting the old information.
5 In the Enable Thread Based Logging field, click Yes to create thread-based log files.
API CallsLogs information about all API calls made by BMC Atrium Integration Engine. Information is logged on entry and exit of every API call. SQL StatementsLogs SQL commands sent to the database. Information is logged for each SQL command issued, including a time stamp. Record SummaryLogs summary information for each record. Summary information includes whether the record is being added, updated, or deleted, and whether that operation was successful. Record DetailsLogs detailed level information for each record. Details are provided at the field level. Information can include the value for each Source field, how it is getting converted to the Destination field after applying any rules, and whether the record is successfully added, updated, or deleted.
7 Click Apply To All Exchanges. Chapter 7 Using logs to troubleshoot issues 105
The debug settings are applied to all exchanges that are in the Active state.
8 Click Save.
Log messages
Log messages record all major events about data exchanges and individual record transfers. All log events are recorded both in the BMC Atrium Integration Engine log file and the AIE:Log form. Log messages provide broad information about events and errors. Use the log of debug events to help you understand the nature of problems that you encounter and how to correct them. Log messages are sorted into the following event categories: Service StatusIndicates when a data exchange starts and when it ends. Session StatisticsProvides statistics about the number of records processed for the main mapping of a data exchange. The count includes records added, updated, or not transferred due to an error. Service ErrorIndicates an error that prevents the data exchange from taking place. Transfer WarningIndicates that a transfer was made despite a possible problem, such as data truncated to fit a field. The key of the request is provided in the message text. Transfer ErrorIndicates that a transfer was not made due to a problem, such as a data conversion error. The error message indicates the key of the record that failed and any associated AR System server error messages. More detailed information about why a record was not transferred is recorded in the debug file (if debugging is activated). Adapter ErrorIndicates that the adapter could not be used by BMC Atrium Core. This could be the result of an invalid registry entry, a .dll file not in the correct path, and so on. Each category has both informational messages and error messages. You can use the log message categories to determine what kind of workflow to generate. For example, you might want workflow to send notifications, based on log message numbers or categories, to the individuals in your company who are responsible for managing various parts of the data exchanges.
106
Troubleshooting Guide
3303
3304
Malloc failed.
3305
No Rules defined for field mapping <%1>; field mapping definition ignored.
3306
3307
Failed to create request in form <%1>. Failed to add request <%1> to form <%2>.
3308
3310
Failed to open configuration file <%1>. Required configuration parameter is missing <%1>. Form <%1> does not exist or is not accessible.
3311
3312
107
Table 7-2: Log file messages (Sheet 2 of 4) ID number 3313 Message No valid field mapping rules are defined; daemon cannot run. Failed to load message DLL <%1>. Failed to delete request <%1> for form <%2>. Description No valid requests exist in the corresponding mapping consoles for AR and CMDB. Correct the existing requests rules, or create valid rules. The BMC Atrium Core service could not load the indicated message .dll file. The BMC Atrium Integration Engine service could not delete the specified request in the form. The BMC Atrium Integration Engine service deletes requests that do not have a matching primary form request. Make sure that the account being used by the BMC Atrium Integration Engine service has permission to delete requests. 3316 One or more required fields are missing from form <%1>. The specified form is missing one or more required fields. Use the respective Mapping Information windows for BMC Remedy Action Request System Server (BMC Remedy AR Server) forms, CI classes, and relationship classes to create or modify all the field mappings. A nonrecoverable error occurred while the BMC Atrium Integration Engine service was being set up to process requests. Previous messages indicate what is wrong. A recoverable error occurred while the BMC Atrium Integration Engine service was being set up to process requests. A previous message indicates what is wrong.
3314 3315
3317
A fatal setup error occurred; service cannot run until it is corrected. A setup error occurred; the service will try again at its next scheduled time.
3318
3319 3320
Setup completed successfully, The BMC Atrium Integration Engine service starting to process requests. completed setup and will begin a data exchange. Failed to update form <%1> request <%2>. The BMC Atrium Integration Engine service received an error from the AR System server while trying to update the indicated request in the specified form. The BMC Atrium Integration Engine service was unable to locate the indicated field mapping name in the specified form for the indicated request. The request is not updated. The BMC Atrium Integration Engine service did not receive data from the AR System server for the indicated request. The BMC Atrium Integration Engine service completed a data exchange at the indicated time.
3321
Could not find the field mapping name <%1> for request <%2> in form <%3>. No data was returned using field mapping definition <%1> for request <%2>. BMC Remedy Link finished processing requests <%1>.
3322
3323 3324
BMC Remedy Link does not have The BMC Atrium Integration Engine service does a license, and cannot be run. not have a license.
108
Troubleshooting Guide
Table 7-2: Log file messages (Sheet 3 of 4) ID number 3325 Message Session <%1> statistics: AR System requests: <%2>, Vendor requests: <%3>. Description Statistics about the BMC Atrium Integration Engine service transactions: <%1> Name of the session ID tag from the AIE:DataExchange form. <%2> Number of AR System keys processed. <%3> Number of external data store keys processed. 3326 Session <%1> statistics: Requests added: <%2>, updated: <%3>, errors: <%4>, warnings: <%5>. Statistics about the BMC Atrium Integration Engine service transactions: <%1> Name of the session ID tag from the AIE:FieldMapping form. <%2> Number of requests added. <%3> Number of requests updated. <%4> Number of requests ignored due to an error. <%5> Number of requests updated and added, but some fields were ignored due to an error. 3327 Session <%1>: Request <%2> error: record ignored due to error. Session <%1>: Request <%2> warning: one or more fields not processed. Adapter <%1>: Cannot find adapter file at<%2>. Adapter <%1>: Failed to load adapter <%2>. The record was not exchanged for the named session ID tag and the named data key. Verify that the session ID tag and the data key are correct in the field mapping. The fields were not processed for the named session ID tag and the named data key. Verify that the session ID tag and the data key are correct in the field mapping. An BMC Atrium Integration Engine adapter is not present at the specified path. Check the BMC Atrium Integration Engine installation directory. This issue can occur on UNIX and Windows computers. The adapter library might fail to load due to incorrect environment variable settings. For example, this issue might occur on a UNIX computer if the LD-LIBRARY-PATH environment variable does not contain the correct path. The BMC Atrium Integration Engine service was unable to get function address in the Adapter library. The BMC Atrium Integration Engine service failed to initialize adapter object. Check external data store configuration parameters. The BMC Atrium Integration Engine service failed to allocate memory for adapter object. The BMC Atrium Integration Engine service failed to close the adapter connection and release resources.
3328
3329
3330
3331
Adapter <%1>: GetProcAddress() failed. Adapter <%1>: Failed to initialize adapter: <%2>. Adapter <%1>: Failed to create adapter object: <%2>. Adapter <%1>: Failed to terminate the adapter: <%2>.
3332
3333 3334
109
Table 7-2: Log file messages (Sheet 4 of 4) ID number 3336 Message Adapter <%1>: Failed to open connection to data source: <%2>. Description The BMC Atrium Integration Engine service failed to open an adapter connection with data store.
3337
There is another Atrium BMC Another BMC Atrium Integration Engine process is Atrium Core process running running on this computer. Exit the specified instance on this machine, engine exit. of BMC Atrium Integration Engine. Active event request without a configured data exchange. Data exchange: <%1>. %s adapter cannot obtain a license as the maximum number of exchange for a Demo license has exceeded. Data exchanges using that adapter cannot run. The data exchange is activated with improper configuration. The adapter cannot obtain a license because the maximum number of exchanges for a Demo license has been exceeded.
3339
3340
Debug messages
BMC Atrium Integration Engine generates debug messages that help you detect errors and events in the data exchange process. These debug messages are of the following types:
instanceName_aiemain.dbgA special, high-level debug file that records
details and problems with the BMC Atrium Integration Engine service. It does not record events that occur for individual data exchanges.
exchangeName.dbgAfter each data exchange starts, the BMC Atrium
Integration Engine service creates a unique debug file for the exchange.
instanceName_aieEventCleanup.dbgLogs messages for event-driven data
110
Troubleshooting Guide
In addition to startup information, the instanceName_eiemain.dbg file records high-level information about data exchanges found, licenses issued, licenses absent, and event requests. Consult instanceName_eiemain.dbg if your data exchange fails to start and no exchangeName.dbg file is created, or if an event request fails to run.
NOTE
Only one instanceName_eiemain.dbg debug file is created regardless of how many data exchanges are configured. The following text is an example of instanceName_eiemain.dbg:
Starting to look for changes to data exchange definitions Service has detected 1 active data exchanges on AR System Location of 'FlatFile' adapter obtained License granted to FlatFile. Adapter Version: 7.5.00 Thread started to manage exchange: SamplePullExchange_2 Starting threads to manage event driven requests Immediate async thread started. Event Request cleanup thread started. Waiting for 5 minutes to look for changes to data exchange definitions.
NOTE
If you configure multiple concurrent data exchanges on the Main tab of the AIE:DataExchange form, the BMC Atrium Integration Engine service debug files are assigned the name of the data exchange with a sequence number appended to it. Using the example in the previous paragraph, if two concurrent data exchanges are configured, the debug file names are getdiskdetail_1.dbg and getdiskdetail_2.dbg. Each data exchange debug file provides a list of all rules entered in the Data Exchange application in the order that they are entered on the respective Mapping Information window for BMC Remedy Action Request System Server (BMC Remedy AR Server) forms, CI classes, or relationship classes. The debug file also indicates on which tabs of the forms these rules are entered.
NOTE
AIE:DataMapping, AIE:CMDBDataMapping, and AIE:CMDBRelMapping are backend forms used to store information. You cannot interact directly with these forms.
111
Each data exchange debug file records the following events as they take place when a data exchange is run: Data retrieved Any values generated by rule syntax Data conversions performed Data updated, created, or deleted Errors or warnings For detailed information about the problems that occur in specific data exchanges, enable the log of debug events in aie.cfg.
112
Troubleshooting Guide
Session statistics: AR requests: 0, Vendor requests: 5 Session statistics: Requests added: 5, updated: 0, deleted: 0, errors: 0, warning Sleep until next poll interval or scheduled time for data transfer StopDataHandlers: Disconnected from both AR/CMDB and Vendor application.
114
Troubleshooting Guide
Your changes will take effect shortly or after the next time you restart the AR System server.
NOTE
The ais.cell also logs internal messages from other BMC Atrium Core components. For this reason, BMC recommends that you do not change any additional configuration settings in the mcell.trace file.
On Windows, go to the command prompt and type net start BMC Atrium Impact Simulator. On UNIXat the prompt type /etc/rc2.d/S99ais start. After you finish logging, add a comment entry character "# " at the beginning of the ALL ALL entry.
115
Normalization Engine batch job processing. The DatasetId component in the file name indicates the dataset ID on which the normalization activity is to be performed and the NNNN component is a four-digit sequence number, for example, e.g, neJob.BMC.SAMPLE.0000.log
nePluginServer.logRecords information, such as the Normalization Engine is starting up, the cache is loading up, and so on.
The Normalization Engine logs, which classify the messages into error, warning, information, and debug categories, are enabled by default. Each entry in the log provides the following details: TimestampThe date and time of the log entry. Log TypeThe type of log entry: warning, error, or information. File name and line numberThe file name and line number on which the error occurred. User nameThe user that started a specific Normalization Engine job. This information is not logged in the neContinuous.log and neBatchtimeStamp.log files. TIDThe thread that the Normalization Engine job used when the message was generated. MessageThe message for the log entry. You can specify the following additional parameters for logging in the Configuration Editor window of the Normalization Engine console.
API Log File LocationEnables you to specify a directory location different
than the default location on your system where the log files are to be written. The Normalization Engine log files are located in the atriumInstallationDirectory/Logs directory by default.
API MAx File Size (MB)Enables you to specify a maximum size, in megaytes
(MB), for your log file. When the log file reaches the specified limit, the system automatically creates a backup of the log file and continues to store the log entries in a new log file. The default value for the CMDB-Max-Log-File-Size parameter is set to 5 MB.
116
Troubleshooting Guide
API Log LevelSpecifies the level of logging for the log files. These levels
determine the types of messages that are logged for the Normalization Engine. The logging levels are inclusive of their preceding levels. The debug levels are: ErrorLogs messages for error. WarningLogs messages for warnings. InformationLogs informational messages. This the default logging level. DebugLogs additional details for errors, which are used for debugging purposes. This is the highest level of logging. For more information about setting the log file parameters for the Normalization Engine, see the BMC Atrium CMDB 7.6.04 Normalization and Reconciliation Guide.
117
If the RPC program was not registered when making a BMC Atrium Core API call from a BMC Atrium Core client, an error is written to arerror.log. This error occurs because the AR System server did not load the CMDB Engine library. If the OBJSTR:Class form that holds BMC Atrium CMDB metadata is not available on the server, an ARERR [9755] error is written to arerror.log, such as the following example, and the CMDB Engine library fails to load:
Thu May 03 15:01:21 2007 390600 : Error encountered while initializing (Initialization routine) the shared library (ARERR 9755) Thu May 03 15:01:21 2007 bmc.cmdb.cmdbEngine Thu May 03 15:01:22 2007 390600 : Form does not exist on server : OBJSTR:Class (ARERR 303)
For more information about these AR System server log files, see the BMC Remedy Action Request System 7.6.04 Optimizing and Troubleshooting Guide.
Example:
java -cp "C:\Program Files\BMC Software\AtriumCore\rietvm02cl1\UninstallBMCAtriumCore\uninstaller.jar" com.bmc.install.product.base.zipper.LogZipper com.bmc.install.product.atriumfoundation.AtriumFoundationLogZipp erProfileListBuilder "C:\Program Files\BMC Software\AtriumCore\rietvm02-cl1\AtriumCoreLogs.zip"
118
Troubleshooting Guide
A
Error number
120000
Appendix
Table A-1: C API error messages (Sheet 1 of 34) Message type Error Message, description, and solution
The CMDB API session is not initialized. (CMDB_ERROR_SYSTEM_NOT_INITIALIZED)
Description You did not initialize the CMDB API session in your API calls. Solution You must call the CMDBInitialization function before calling another BMC Atrium CMDB C API function.
120001
Error
A fatal error occurred during CMDB initialization. The CMDB system cannot be initialized. (CMDB_ERROR_SYSTEM_CANNOT_BE_INITIALIZED)
Description A system error prevented the CMDB from being initialized. Solution Contact your CMDB administrator.
120002
Error
Description The class that you are attempting to view does not exist in the CMDB. Solution Specify a valid class name or class ID.
120003
Error
(CMDB_ERROR_REQUIRED_PARAM_EMPTY) Description You did not specify a value for a required function parameter. Solution Provide a non-empty parameter to the BMC Atrium CMDB C API function call.
Appendix A
119
Description The attribute that you are attempting to view does not exist. Solution Provide a valid attribute name or ID.
120005
Error
Description The data type specified for the attribute does not exist in the CMDB. Solution Make sure that the supplied attribute data type is valid for BMC Atrium CMDB. For more information about data types, see AR_DATA_TYPE section of the ar.h file.
120006
Error
Description The specified instance is not found. Solution Specify a valid instance ID.
120007
Error
Description An unexpected system error occurred during CMDB processing. Solution Contact your CMDB administrator.
120009
Error
The class name is not unique. The class name is already in use. (CMDB_ERROR_CLASS_NAME_ID_NOT_UNIQUE)
Description The specified class name already exists within the given namespace. Solution Specify an unused class name.
120011
Error
(CMDB_ERROR_CLASS_ALREADY_EXISTS) Description A class with the specified class ID already exists. Solution Create a class with a different class ID.
120014
Error
The attribute name is not unique. The attribute name is already in use. (CMDB_ERROR_ATTRIBUTE_NAME_NOT_UNIQUE)
Description An attribute with the specified name already exists. Solution Specify an unused attribute name. 120 Troubleshooting Guide
Description An attribute with the same attribute ID already exists. Solution Specify a different attribute ID.
120016
Error
Description The default value specified for the enumeration attribute is not one of its defined values. Solution Specify an enumeration value that is defined for the attribute.
120017
Error
Description The format is Ln, where n is the maximum number of items. Solution Modify the list format to Ln.
120018
Error
(CMDB_ERROR_EXCEED_MAX_LIST_ITEMS) Description The number of semicolon-separated items in a character attribute exceeds the number defined in the List format. Solution Decrease the number of items in the attribute for the current instance or change the attributes definitions to increase the number defined in its List Format.
120019
Error
Description You cannot create a relationship class with two roles of the same name. Solution Provide a different role name for each role.
120020
Error
Description The cardinality that you specified is not one of the defined values. Solution Specify a valid cardinality value.
Appendix A
121
Description You are attempting to derive a relationship class from a class of another type. Solution Make sure that you derive a relationship only from a relationship class.
120022
Error
The role name does not match the superclass role name. (CMDB_ERROR_ROLE_NAME_DOES_NOT_MATCH_SUPERCLASS)
Description When you create a derived relationship class, the role name properties must match the superclasss role name properties. Solution Supply the same role name as the superclass.
120023
Error
The Configuration Item Class for the role is not a derived class of the superclasss role. (CMDB_ERROR_CLASS_ROLE_NOT_SUPERCLASS_DERIVED)
Description When you create a derived relationship class, the configuration item role classes must be the same as or derived from the superclass's configuration item role classes. Solution Derive a role class from the super classs role class.
120024
Error
The cardinality of the derived relationship class cannot be less restrictive than the superclass. (CMDB_ERROR_SUBCLASS_CARDINALITY_LESS_RESTRICTIVE)
Description If the superclass cardinality is one-to-many, the derived class cardinality can be one-to-one but cannot be many-to-many. Solution Specify a cardinality that is the same as the superclass or is more restrictive than the superclass.
120025
Error
Description You cannot modify the relationship parameter. Solution Do not attempt to modify the relationship parameter.
122
Troubleshooting Guide
Description The class type that you specified is not one of the system-defined class types. Solution Select a valid class typeCI or Relationship.
120027
Error
Description You cannot modify the class type. Solution Do not attempt to modify an existing class type.
120028
Error
Description You cannot set the attribute. Solution Contact your CMDB administrator.
120029
Error
Description Information for the attribute is corrupt. Solution Contact your CMDB administrator.
120030
Error
Description You are attempting to perform an abstract class operation on an instance. Solution Perform the operation on a non-abstract class.
120031
Error
Description The parameter value that you specified for the categorization class does not match the class definition. Solution Make sure that the parameters for the categorization class are correct.
Appendix A
123
Description The parameter value that you specified for the final class does not match the class definition. Solution Make sure that the parameters for the final class are correct.
120033
Error
Description The parameter value that you specified for the singleton class does not match with the class definition. Solution Make sure that the parameters for the singleton class are correct.
120034
Warning
Description The item type you are attempting to export is invalid. Solution The export item should be either of type CMDB-ITEM-TYPE-META-DATA (1) or CMDB-INSTANCE-DATA (2).
120035
Error
The permission list must be a list of group IDs separated by semicolons. (CMDB_ERROR_PERMISSION_LIST_INVALID)
Description You are attempting to use an invalid character to separate group IDs in a list. Solution Use semicolons to separate the groups IDs in the permission list.
120036
Error
The specified query graph does not have a starting node. (CMDB_ERROR_QUERY_GRAPH_HAS_NO_STARTNODE)
Description You omitted the starting node parameter in a graph query. Solution Make sure that you specify the starting node information in the graph query.
120037
Error
Description More than one node has the same name for the query graph. Solution Use an extension ID to distinguish between nodes within the same class and namespace.
124
Troubleshooting Guide
Description You can create only one instance from a singleton class. Solution Do not create more than one instance from a singleton class.
120039
Error
Description The operation that you are performing violates the cardinality constraint of the relationship. Solution Using the Atrium Explorer, make sure that the operation does not violate the cardinality constraint.
120040
Error
Description You are attempting to create a relationship for a CI instance that does not exist. Solution Make sure that the instance exists.
120041
Error
Description You are specifying the entry mode option as Required for the categorization class. This option is not allowed. Solution Change the entry mode to Optional.
120042
Error
Because the relationship superclass is a weak relationship, this class must also be a weak relationship. (CMDB_ERROR_SUBCLASS_MUST_BE_RS_WEAK_REFERENCE)
Description You cannot derive a regular relationship subclass from a weak relationship superclass. Solution Define this class as a weak relationship.
Appendix A
125
Description You are attempting to specify an incorrect cardinality for a weak relationship. Solution Set the cardinality for a weak relationship to either one-to-many or one-toone.
120044
Error
(CMDB_ERROR_WEAK_INSTANCE_ALREADY_ASSOCIATED) Description You are attempting to specify more than one lead instance for a weak instance. Solution Dissociate the weak instance before trying to associate it with another lead instance.
120045
Error
Description You cannot create a weak class of the abstract type for a weak relationship. Solution Define the weak class of the weak relationship as non-abstract.
120046
Error
Description You cannot modify the attributes propagated from the lead class. Solution Do not attempt to modify propagated, read-only attributes values.
120048
Error
Description You can set an attribute as the primary key only using a unique index. Solution You must set the primary key characteristic using an index.
120049
Error
Description The attribute that you are attempting to set as primary key contains duplicate values. Solution Specify a unique index as the primary key.
126
Troubleshooting Guide
Description You are attempting to set more than one primary key for a class. Solution Specify only one primary key per class.
120051
Error
The weak class for the weak relationship class cannot be a categorization class. (CMDB_ERROR_NO_RHS_CATSUBCLASS_FOR_WEAK_REFERENCE)
Description You are attempting to create the right-hand class as a categorization class in a week relationship. Solution Define the weak class as a noncategorization class.
120052
Error
Description The index that you specified might be incorrect. Solution Make sure that the index that you provide exists.
120053
Error
The class cannot be deleted because this class has instance data. (CMDB_ERROR_DELETE_CLASS_FAILED_DATA_EXISTS)
Description You are attempting to delete a class that contains data. Solution To delete a class that contains data, specify Delete With Data as the delete option.
120054
Error
The class cannot be deleted because there are class dependencies on this class. (CMDB_ERROR_DELETE_CLASS_FAILED_DEPENDECIES_EXISTS)
Description You are attempting to delete a class that has a subclass or is a CI instance for a relationship. Solution To delete a class with dependencies, specify Delete With Dependencies as the delete option. WARNING: The Delete With Dependencies option also deletes all dependent classes even if they contain data.
120055
Warning
Description This is a warning that the class being deleted had a derived class.
Appendix A
127
Description This is a warning that a CI instance for the specified relationship class is being deleted.
120057
Warning
This class is a weak class of the relationship class being deleted. (CMDB_WARN_DELETE_CLASS_FAILED_DEP_WEAK_REF_CLASS)
Description This is a warning that the specified weak class of the relationship class is being deleted.
120058
Error
The source attribute on the lead class for attribute propagation does not exist. (CMDB_ERROR_NO_SUCH_SOURCE_ATTRIBUTE_FOR_WEAK_REL)
Description You are attempting to propagate an attribute that does not exist in the source class. Solution Make sure that the source attribute exists in the lead class.
120059
Error
The target attribute on the weak class for attribute propagation does not exist. (CMDB_ERROR_NO_SUCH_TARGET_ATTRIBUTE_FOR_WEAK_REL)
Description You are attempting to propagate a nonexistent attribute of the weak class. Solution Make sure that the target attribute exists in the weak class.
120060
Error
The data types for the source and target attributes do not match. (CMDB_ERROR_ATTRIBUTE_DATATYPE_MISMATCH_FOR_WEAK_REL)
Description The attributes being propagated from the lead and weak classes must have the same data type. Solution Make sure that the data type of the propagated attributes matches.
120061
Error
The specified target attribute on the weak class cannot be a derived attribute from a superclass. (CMDB_ERROR_TARGET_WEAK_ATTR_CANNOT_DERIVED_ATTR)
Description You are attempting to specify a derived attribute as the target attribute in the weak class. Solution Specify a target attribute for the weak class that is not derived from its superclass.
128
Troubleshooting Guide
Description The categorization class permissions must match the permissions of its superclass. Solution Make sure that the categorization class permissions match those of its superclass.
120063
Error
(CMDB_ERROR_INSTANCE_DELETE_ON_FORM_DISALLOWED) Description You cannot delete an instance from the regular subclass form. Solution Delete the instance by using the join form of the class.
120064
Error
(CMDB_ERROR_CREATE_GUID_FAILED) Description The system was unable to generate a unique identifier. Solution If required, restart your process to generate the GUID.
120067
Error
Description An item in the specified import directory is not available. Solution Make sure that the item exists in the specified directory.
120068
Error
Data type does not match the data type defined for this attribute.
(CMDB_ERROR_MISMATCHING_ATTR_DATATYPE) Description The value that you specified for the attribute does not match the attribute definition. Solution Specify appropriate values that match the attribute data type definition.
Appendix A
129
(CMDB_ERROR_ATTRIBUTE_VALUE_OUT_OF_LIMITS) Description The attribute value that you specified is not within the defined range for the attribute. Solution Make sure that the attribute value is within the defined range.
120070
Error
Description You specified an invalid index list. Solution Make sure that the index properties that are specified in the error message are valid.
120071
Error
Description The Form Name characteristic is an invalid option for the class. Solution You cannot set the Form Name class characteristic.
120072
Error
(CMDB_ERROR_INVALID_DATATYPE_FOR_CLASS_CHARAC) Description The value that you specified for class characteristic subclasses does not match its data type. Solution Specify a valid value for the class characteristic.
120073
Error
Description The namespace name that you specified cannot exceed its character limit. Solution Specify a namespace name that is 70 or fewer characters.
120074
Error
Description The class name that you specified cannot exceed its character limit. Solution Specify a class name that is 80 or fewer characters.
130
Troubleshooting Guide
Description The namespace that you specified for the subclass does not match its superclass. Solution Specify the same subclass namespace as the superclass.
120076
Error
Description You did not specify a value for a required attribute. Solution Specify a value for the required attribute.
120077
Error
Modifying the namespace name after class creation is not allowed. (CMDB_ERROR_MODIFY_NAMESPACE_NAME_IS_DISALLOWED)
Description You cannot modify the namespace name after the class is created. Solution If required, delete this class and create a new one.
120078
Error
Description You specified invalid characters for the name. Solution Create an alphanumeric name containing any of the wildcard characters: underscore (_) or period (.).
120079
Error
Description The attribute name that you specified cannot exceed its character limit. Solution Specify an attribute name that is 80 or fewer characters.
120080
Error
Description You specified an invalid value for the entry mode subclasses. Solution Specify one of the valid values: 0-None, 1-Required, 2-Optional, 3System, or 4-Display_Only.
Appendix A
131
Description The subclass ID you specified is already in use within the specified class hierarchy. Solution Specify a different subclass ID.
120082
Error
Description The data type that you specified for the attribute characteristic is invalid. Solution Specify one of the valid values: 0-None, 1-View_Perms, 2-Change_Perms, 3-Hidden, 4-Primary_Key, 5-Propogated_Owner, 6-Create_Mode, 7Audit_Option, or 8-Namespace.
120083
Error
Description The primary key characteristic is an invalid option for the attribute. Solution You cannot set the primary key attribute characteristic.
120084
Error
Description The propagated owner characteristic is an invalid option for the attribute. Solution You cannot set the propagated owner attribute characteristic.
120085
Error
The namespace for the relationship endpoint class does not match the namespace of the relationship class. (CMDB_ERROR_REL_END_POINT_CLASS_NAMESPACE_MISMATCH)
Description You are attempting to create a CI instance in a namespace different from that of the relationship class. Solution Specify a CI instance from the same namespace as the relationship class.
120086
Error
Description The enumeration name you specified is invalid. Solution Specify an attribute ID that is unique within the class hierarchy.
132
Troubleshooting Guide
Description You specified an attribute ID that is not unique within the class hierarchy. Solution Specify a unique attribute ID within the class hierarchy.
120088
Error
Description You specified an invalid value for the attribute limit structure. Solution The data type for the attribute limit structure must either match the data type of the attribute or be NULL.
120089
Error
Description You do not have permissions to access the class. Solution Contact your CMDB administrator.
120090
Error
Description You do not have permissions to the access the attribute. Solution Contact your CMDB administrator.
120092
Error
Description The combination of reconciliation ID and dataset ID is not unique. Solution Change one of these values to make the combination unique.
120093
Error
Description No such class with the class ID that you specified exists. Solution Verify that you have specified the correct class ID.
Appendix A
133
Description You specified an invalid direction value for the graph query. Solution Specify one of these valid values: 0-Direction_Out, or 1-Direction_In.
120095
Error
Description You are attempting to use an API call that is now deprecated. Solution Upgrade to the current version of the CMDB API.
120096
Warning
Description Certain instances were not imported during the import activity.
120097
Information
Description This message signifies that the instance import summary follows.
120098
Error
Description You specified an invalid delete option for the class. Solution Specify one of these valid values: CMDB_DELETE_CLASS_OPTION_NONE, CMDB_DELETE_CLASS_OPTION_WITH_DATA, or CMDB_DELETE_CLASS_OPTION_ALL_DEPENDENCIES.
120099
Error
Description You specified an invalid value for the metadata status. Solution Specify one of these valid values:
CMDB_META_DATA_STATUS_DELETE_PENDING or CMDB_META_DATA_STATUS_CHANGE_PENDING. 120100
Error
One of the endpoints specified for the relationship has an invalid class ID. (CMDB_ERROR_INVALID_REL_ENDPOINT_CLASS_ID)
Description You specified an invalid class ID for one of the CI instances in the relationship. Solution Specify a valid class ID for the instance. 134 Troubleshooting Guide
Description Access to the thread local storage block failed. Solution Contact your CMDB administrator.
120102
Error
Description The version string for the CMDB patch is invalid. Solution Replace the patch string with a valid version string.
120103
Error
Cascade Delete cannot be enabled for the relationship because its cardinality is invalid for cascade deletes. (CMDB_ERROR_INVALID_CASCADE_DELETE_VALUE)
Description You specified an invalid cascade delete option for the relationship. Solution Specify a cardinality of one-to-many or one-to-one for the relationship.
120104
Error
Description An internal error has caused your reconciliation job to fail. Solution Contact BMC Customer Support for help.
120105
Error
Description An internal error has caused an unsuccessful cancellation of your reconciliation job. Solution Contact BMC Customer Support for help.
120106
Error
Description You are attempting to start a job that is already in queue. Solution Wait until the job finishes to start it again.
Appendix A
135
Description You are attempting to cancel a job that is not running. Solution Before you cancel a job, make sure that the job is running.
120108
Error
Description The job that you are referring to does not exist. Solution Make sure that the associated job ID is correct.
120109
Error
Description You are attempting to start an inactive job. Solution A job must be in an active state before you start it.
120110
Error
Description The job that you are referring to does not exist. Solution Make sure that the job exists.
120111
Error
Description You cannot start a job that is already running. Solution Wait until the currently running job is completed and start it again.
120113
Error
Description The number of IDs and their values that you specified do not match. Solution Make sure that the number of IDs and the values match.
120114
Error
Description You have specified an invalid Enum ID. Solution Make sure that the Enum ID is valid.
136
Troubleshooting Guide
Description The session ID that you specified for the login information is invalid. Solution Make sure that the control structure is correct and your API session is properly initialized.
120117
Error
You can not set the audit type as "Log" as the derived class has audit type as "Copy". (CMDB_ERROR_INVALID_AUDIT_LOG_TYPE)
Description If you specified the Copy audit option for your derived class, its superclasses cannot contain the Log audit option setting. Solution Make sure that the superclass and subclasses have the same audit option settings.
120120
Error
Description The dataset ID that you specified for the instance is invalid. Solution Perform the Set, Create, and Delete operations. If the DatasetId attribute value is given in the attribute value list, make sure that the ID is the same as the DatasetId passed in the API call signature.
120121
Error
Description The dataset ID that you specified does not exist. Solution Make sure that the If instance for the dataset ID that you specified exists in the BMC.CORE:BMC_Dataset class. If the problem persists, restart the AR System server.
120122
Error
Description You did not specify the source dataset ID. Solution Make sure that the source dataset exists and is provided.
Appendix A
137
Description The specified class ID and reconciliation ID for the underlay dataset do not exist. Solution Make sure that the specified class ID and reconciliation ID exist.
120124
Error
Description You are attempting to access a dataset for which you do not have appropriate access. Solution Make sure that the access for the dataset is not set to read-only or writable by the client.
120125
Warning
Description An internal error occurred when accessing federated data. Solution Contact your CMDB administrator.
120126
Error
Description An error occurred when attempting to expand a federated link. Solution Make sure that the federated foreign key link has the appropriate BMC_FederatedKeyLink class name.
120127
Error
Description The API session information that you specified in the bulk transaction function is incorrect. Solution Make sure that the control structure is correct and that your API session is properly initialized.
120128
Error
Cannot start another bulk transaction because a bulk transaction has already been started. (CMDB_ERROR_BULK_TRAN_ALREADY_BEGUN)
Description You cannot start more than one bulk transaction function at a time. Solution Make sure no other bulk transaction function is in progress.
138
Troubleshooting Guide
Description You are attempting to perform a bulk transaction operation before starting a bulk transaction session. Solution The attempted operation can be performed only after a bulk transaction session is started.
120130
Error
Description You are attempting to promote a class that is derived from an abstract class. Solution You cannot promote a class that is derived from an abstract class.
120131
Error
Description The federation link that you are attempting to launch failed. Solution Contact your CMDB administrator.
120132
Error
Description The superclass that you specified is not found. Solution Make sure that the specified superclass exists.
120133
Error
Description The RPC port that you specified for the BMC Atrium Core is invalid. Solution Specify a valid CMDB RPC port number. Valid port numbers are 0, 390696, and 390697 (Admin thread).
120134
Error
Description The application failed to parse the specific qualification. Solution Correct the qualification based on the error message description provided.
Appendix A
139
Description The import item list object (class or attribute) that you requested does not exist in the .xml (import) file. Solution Make sure that the requested import object (class or attribute) exists in the
.xml (import) file. 120137
Error
Description The instance ID that you specified already exists. Solution Specify a unique instance ID for the instance or select an import option other than 1.
120138
Error
Description The import option value that you specified is incorrect. Solution Select the correct import option.
120139
Error
Description The CoreDatasetId that you specified already exists. Solution Specify a different CoreDatasetId.
120140
Error
Description The attribute that you specified is inherited from a superclass and cannot be deleted from this subclass. Solution Delete the specified attribute from the superclass.
120141
Error
Cant set MarkAsDeleted to No on the relationship instance because one or both of the relationship endpoints are MarkAsDeleted. (CMDB_ERROR_REL_ENDPOINT_MARK_AS_DELETED)
Description You are attempting to set MarkAsDeleted to No for a relationship instance for which one or both endpoints are soft deleted (MarkAsDeleted). Solution Set MarkAsDeleted to No on both endpoints of the relationship before setting MarkAsDeleted to No on the relationship instance.
140
Troubleshooting Guide
Description You are attempting to retrieve Copy audit data from a class whose audit type is set to a value other than Copy. Solution You cannot retrieve Copy audit data from a class whose audit type is set to a value other than Copy.
120143
Error
Description You are attempting to modify attributes such as, Source.ClassId, Source.InstanceId, Destination.ClassId, and Destination.InstanceId of a relationship instance. Solution You cannot modify the attributes of a relationship instance.
120144
Warning
Description You are attempting to delete a class (without dependencies) and the class or its subclasses has auditing turned on.
120145
Error
Class ID and qualification information exceeded the limit of 4,096 bytes. (CMDB_ERROR_RE_START_JOB_RUN_INFO_EXCEED_LIMIT)
Description After encoding, the combined length of your specified classQualList and datasetList parameters exceeds the 4,096-byte limit on qualifications passed to the CMDBStartJobRun function. Solution Divide the classQualList information into more than one API call.
120146
Error
Description The instance ID that you specified for the new instance already exists. Solution Specify a unique instance ID for the instance.
120147
Error
Description The value that you specified for the decimal attribute is invalid. Solution Make sure that you specify a value in correct format for the decimal attribute.
Appendix A
141
Description You are attempting to modify the instance ID of an existing instance. Solution You cannot change the instance ID of the instance. Verify your attribute value list when you modify the instance.
120149
Error
Description An internal error occurred when performing an operation. Solution Contact your CMDB administrator.
120150
Error
A zero byte memory allocation was performed. Report this error message to your administrator. (CMDB_ERROR_ZERO_BTYE_MEMORY_ALLOCATION)
Description An internal error occurred when performing an operation. Solution Contact your CMDB administrator.
120151
Error
Description You did not specify the list of class or attribute definitions to export in the CMDBExportDef function. Solution Specify the list of class or attribute definitions to export in the
exportItemList parameter of the CMDBExportDef function. 120152
Error
Description The sequencing of the query objects is invalid. Solution Alternate the ordering of query objects between CI (C) and Relationship (R) types (for example C-R-C-R-C).
142
Troubleshooting Guide
Description The qualification operator that you provided in the query is invalid. Solution Specify one of the following values for the qualification operator:
1(CMDB_QUERY_QUAL_OP_NONE) 2(CMDB_QUERY_QUAL_OP_AND ) 3(CMDB_QUERY_QUAL_OP_OR) 4(CMDB_QUERY_QUAL_OP_NOT) 5(CMDB_QUERY_QUAL_OP_SIMPLE) 6(CMDB_QUERY_QUAL_OP_SET) 120154
Error
The alias supplied in the selector list is invalid. Make sure the alias in the selector list matches with the alias specified in the query list. (CMDB_ERROR_INVALID_ALIAS_IN_SELECTOR_LIST)
Description The alias that you specified for the class does not exist. Solution Make sure the alias that you specified in the selector list matches the alias specified in the query list.
120156
Error
There is a mismatch between aliases in the selector list and the query list. (CMDB_ERROR_ALIAS_MISMATCH)
Description You are attempting to specify two different sets of objects in the selector list and query list. Solution Make sure that the objects that you specify in the selector list is a subset of the objects in the query list.
120157
Error
The selector list provided for the value set operation is invalid. (CMDB_ERROR_INVALID_VALUESET_QUERY_SELECTOR )
Description You are attempting to specify either no attributes or multiple attributes in the selector list of the value set operation. Solution Specify only one attribute in the selector list of the value set operation.
Appendix A
143
Description You are attempting to create a query for the federated abstract classes listed in the error message. Because abstract classes do not have any attributes, you cannot construct a query that uses them. This error might occur if: The start node of your query is the BMC_FederatedBaseElement class. The BMC_FederatedBaseRelationship class is specified in the relationship list. Solution Do not include the given abstract classes in your query.
120160
Warning
The abstract class specified will not contain a view because it has no subclasses. (CMDB_WARN_ABSTRACTVIEW_NO_SUBCLASS_FOR_VIEW)
Description To create a database view for an abstract class, first derive a subclass from the given abstract class. Creating a view from an abstract class is not allowed.
120167
Error
Description An internal error occurred with the query processor. Solution Contact your CMDB administrator.
120168
Error
An invalid value set type has been specified in the query qualification. (CMDB_ERROR_INVALID_QUERY_VALUESET_TYPE)
Description You specified an invalid value set type in the query qualification. Solution Make sure that the value set type that you specified in the query is either
1(CMDB_QUERY_QUAL_VALUESET_TYPE_VALUESET) or 2(CMDB_QUERY_QUAL_VALUESET_TYPE_QUERY).
144
Troubleshooting Guide
Description You specified an invalid simple query operation type in the query qualification. Solution Make sure that the simple query operation type that you specified in the query qualification is one of the following values:
1(CMDB_QUERY_QUAL_SIMPLEOP_EQUAL) 2(CMDB_QUERY_QUAL_SIMPLEOP_GREATER) 3(CMDB_QUERY_QUAL_SIMPLEOP_GREATER_EQUAL) 4(CMDB_QUERY_QUAL_SIMPLEOP_LESS) 5(CMDB_QUERY_QUAL_SIMPLEOP_LESS_EQUAL) 6(CMDB_QUERY_QUAL_SIMPLEOP_NOT_EQUAL) 7(CMDB_QUERY_QUAL_SIMPLEOP_LIKE) 120173
Error
Description An internal error occurred when performing a string function. Solution Contact your CMDB administrator.
120174
Error
Description An attribute of the federated class contains a NULL value. Solution Make sure that the federated class attribute contains a value other than NULL.
120175
Error
Description You are attempting to create a federated relationship for a class with no qualification (for example, 'InstanceId' = $RequestId$). Solution The federated relationship specified in the query does not appear to have any join condition. Specify a value for the CMDB_CLASS_CHARAC_RELATION_LINK_QUALIFIER characteristic for the federated relationship class.
Appendix A
145
Description You are attempting to create attributes for a Federated Relationship class or an abstract Federated Data class. Solution Create attributes for only nonabstract federated data classes.
120177
Error
Description You are attempting to create a federated subclass. Solution Federated classes and subclasses are created based on the external data that you want to federate with BMC Atrium CMDB. You cannot create a subclass of a federated class.
120179
Error
Description You are attempting to create indices on a federated class. Solution Federated classes cannot have indices. Create an index in your external data store.
120180
Error
Description You are attempting to set the Audit option for a federated class. Solution Auditing is not supported on federated classes.
120181
Error
Description You are attempting to specify an invalid class characteristic for a federated class. Solution Specify only those characteristic that are defined for federation. For more information about these characteristics, see the BMC Atrium Core 7.6.04 Developers Reference Guide
146
Troubleshooting Guide
Description You are attempting to propagate a federated relationship as a weak relationship. Solution You cannot propagate a federated relationship as a weak relationship.
120183
Error
There are more than one federated data interfaces for the given federated data class. (CMDB_ERROR_FEDERATED_MORE_THAN_ONE_INTERFACE_MATCH)
Description You are attempting to create multiple federated data interfaces for the given federated data class. Solution Make sure that only one federated data interface exists for each federated data class.
120184
Error
Description You are attempting to launch a federated interface that is not of the Launch type. Solution Specify the correct federated interface for the launch.
120185
Error
Description You are attempting to perform an operation that is not supported for a federated class. This error occurs if you attempt to call: The CMDBGetInstance, CMDBGetlistInstance, CMDBGetInstanceBLOB, or CMDBGetmultipleInstances function on federated relationship classes. The CMDBExportData, CMDBImportData, CMDBCreateInstance, CMDBDeleteInstance, CMDBSetInstance, or CMDBGraphQuery function on federated data and federated relationship classes. Solution Do not perform the listed operations.
120186
Error
Description The vendor plug-in that you specified for the federated class does not exist. Solution Make sure that such a vendor exists.
Appendix A
147
Description The vendor table that you specified for the federated class does not exist. Solution Make sure that such a vendor table exists.
120188
Error
No such field exists in the given table of the external data source. (CMDB_ERROR_FEDERATED_NO_SUCH_VENDOR_FIELD)
Description The vendor field that you specified for the federated class does not exist. Solution Make sure that such a vendor field exists.
120189
Error
Data type of the attribute does not match the data type of the field in the external data source. (CMDB_ERROR_FEDERATED_ATTRIBUTE_DATATYPE_MISMATCH)
Description The data type of the vendor field does not match the federated attribute to which the federated data is to be imported. Solution Match the vendor field data type and make sure that it matched the data type of the federated attribute.
120190
Error
The limit for the attribute does not fall within the range defined for the corresponding field in the external data source. (CMDB_ERROR_FEDERATED_EXCEEDS_EXTERNAL_LIMIT)
Description The limit of a federated class attribute that you are creating exceeds the field limit of the external field to which it is mapped. For example, if the limit of the external field is a maximum size of 5 characters, you cannot set the attribute limit to 10 characters. Solution Specify the attribute limit of the federated class greater than that of the external field.
120191
Error
BMC Remedy AR System plugin server for BMC Atrium CMDB federation is not running. (CMDB_ERROR_FEDERATED_PLUGIN_SERVER_NOT_RUNNING)
Description The plug-in server for the federation is not running. Solution Restart the plug-in server before you perform any federation operation.
148
Troubleshooting Guide
Description You are attempting to create a query for the federated data class with the federated relationship class as the first or the last object in the query. Solution Make sure that your query follows the C->R->C construct, where C indicates class and R indicates federated relationship.
120193
Error
You must provide a source or destination when querying a federated relationship. (CMDB_ERROR_FEDERATED_FEDREL_MISSING_SOURCE_DEST)
Description This error occurs when you specify a federated relationship as one of the query objects for the CMDBQueryByPath function, with no query objects before or after the federated relationship query object. The source dataset from which to import the data is not specified. Solution Specify query objects before and after the federated relationship object in your CMDBQueryByPath function.
120194
Error
Error
Error
Description You are attempting to create a query for a federated data class that requires a qualification. Solution If you set the CMDB_CLASS_CHARAC_REQUIRES_QUALIFIER_FOR_QUERY characteristic as 1, specify a qualification for the federated data class. Appendix A BMC Atrium CMDB C API error messages 149
Description The action that you are performing is not supported for a federated data class. Solution Verify the action that you are performing.
120200
Error
Super class and subclass class types are not the same. (CMDB_ERROR_QUERY_QUALIFIER_NOT_ALLOWED)
Description You specified qualification against a federated relationship class query object when querying by using the CMDBQueryByPath function. This operation is not allowed. Solution Do not include a qualification for the federated relationship class query object.
120202
Error
Description You are either attempting to modify the CMDBGraphWalkState structure, or you did not call the CMDBGraphWalkBegin function before calling the CMDBGraphWalkNext function. Solution Do not modify the CMDBGraphWalkState structure. Also, call the CMDBGraphWalkBegin function before calling the CMDBGraphWalkNext function.
120203
Warning
Description The query has completed the search. No more CIs or relationships exist that match the query that you executed.
120204
Error
The relation passed in CMDBGraphWalkRelationList is not of type Relationship or Federated relationship. (CMDB_ERROR_GW_CLASS_NOT_RELATIONSHIP_TYPE)
Description You are attempting to specify a CI class in the CMDBGraphWalkRelationList structure for the graph walk. Solution Make sure that the class that you specify is of the relationship or federated relationship type.
150
Troubleshooting Guide
Description You are attempting to assign the CMDBGraphWalkSelectOrAndFilterList array with a BMC_Dependency class. This operation is not allowed
120206
Warning
The query matched more than the maximum number of results specified by the CMDB server. (CMDB_WARN_MAXIMUM_QUERY_RESULST_LIMIT)
Description The number of rows matched by your query exceeds the number specified for the CMDB-Max-Results-Per-Query parameter in the ar.cfg configuration file. Solution Either specify additional qualifications for the query to return fewer rows or increase the number specified for the CMDB-Max-Results-Per-Query parameter.
120207
Error
The operation or tag used in the federated relationship qualification is not supported for walking the graph. (CMDB_ERROR_GW_OP_OR_TAG_NOT_SUPPORTED_FED_RELSHIP)
Description The qualification you defined for the federated relationship class contains operations that the graph walk function cannot perform. Solution Update the federated relationship class definition to exclude the following illegal operations and tags: Illegal operation:
AR_COND_OP_FROM_FIELD (External)
Illegal tags:
AR_STAT_HISTORY (Status History field) AR_VALUE_SET (In clause)
Appendix A
151
Description The query qualification you defined contains too many AND/OR operators. By default, a maximum of 500 AND/OR operators are allowed in the qualification. Solution Perform the following steps: Change the complex qualification to use fewer AND/OR operators. Try using an IN operation in the qualification. Set the environment variable MAXIMUMQUALLEVEL to a value higher than 500 to increase the maximum qualification level. The default level is set to 505. If you modified the stack memory allocated for the binaries to a higher value, you can increase the memory allocation for the cmdbapi, cmdbengine libraries. By default, the cmdbapi, cmdbengine libraries are built with 1 MB stack memory.
120209
Error
Description You failed to provide a configuration label for the instance of the BMC.CORE.CONFIG:BMC_UIComponent (CMDB Server configuration instance) class that you are attempting to update or create. (Attribute Name: ComponentName, field ID: 530017300) Solution Make sure that you specify a value for the ComponentName attribute of the CMDB Server configuration instance.
120213
Error
Description You used the BMC Atrium CMDB client to request a Query By Path with the result format of Graph to a server that does not support the graph output. Solution Request the output in the list format instead, or connect to a server that supports graph output.
152
Troubleshooting Guide
Appendix
Table B-1: BMC Atrium Core Console active link error messages (Sheet 1 of 4) Error number
13015
Description The Audit option is not enabled for any class in the Common Data Model (CDM). To view audit history, at least one class must be audit enabled. Solution Contact your CMDB administrator to make sure the Audit option for classes is enabled both at the class and attribute level.
13204
Error
You do not have access to any audited entry for this instance.
Description You are attempting to view the audit history of the instance. You do not have access permissions to perform this operation. Solution Contact your CMDB administrator.
13205
Warning
Description The instance for which you want to view audit history has no data. Solution Make sure there is data for the specific instance.
20152
Warning
Description Your changes were not saved. Solution To save your changes before closing a form, use the Cancel button.
Appendix B
153
Table B-1: BMC Atrium Core Console active link error messages (Sheet 2 of 4) Error number
44000
Description You have not installed the BMC Atrium CMDB 7.6.04 Help. Solution To install the online Help, see the BMC Atrium CMDB 7.6.04 Administrator's Guide.
120065
Error
Description You did not specify ID values for the field values when creating a custom selection field. Solution Specify ID values for the custom selection field.
125002
Error
Description You did not specify a data type for a field on the Characteristics tab. Solution Specify a data type for the field.
125003
Error
Description You did not specify the data type for a field on the Characteristics tab. Solution Specify a data type for the field on the Characteristics tab.
125004
Error
Description You did not specify the data type for a field on the Characteristics tab. Solution Specify a data type for the field on the Characteristics tab.
125005
Error
Description You did not specify the data type for a field on the Characteristics tab. Solution Specify a data type for the field on Characteristics tab.
154
Troubleshooting Guide
Table B-1: BMC Atrium Core Console active link error messages (Sheet 3 of 4) Error number
125005
Description You did not specify the data type for a field on the Characteristics tab. Solution Specify a data type for the field on Characteristics tab.
125006
Error
Namespace and Class Name must be entered before you can add or search attributes. (OBJSTR:ClassDef_Attrib_AddSearchBtns_CheckForClassAndName space_Msg)
Description You did not specify a namespace and class name for the attribute. Solution Specify a namespace and class name.
125007
Error
There is already an existing class with class name $490001100$ in the namespace $400109900$. (OBJSTR:ClassDef_ChkDuplicateClass02)
Description The class name that you specified is not unique within the class namespace. Solution Specify a different name for your class.
125008
Error
Invalid superclass. Class $400103900$ is a final class and cannot be used as a superclass. (OBJSTR:ClassDef_ChkSuperclassIsNotFinalClass02)
Description You are attempting to derive a subclass from a final class. Solution You cannot derive a subclass from a final class.
125009
Error
Description You did not specify the class name and namespace attributes for the subclass. Solution Specify the class name and namespace attributes.
125010
Error
Class 1, Class 2, Role 1, Role 2, and Association Enforcement are required subclasses for relationship classes. (OBJSTR:ClassDef_OnSaveChkReqsubclassesForRelationship)
Description You did not specify the required attributes for the relationship class. Solution Specify these values before saving.
Appendix B
155
Table B-1: BMC Atrium Core Console active link error messages (Sheet 4 of 4) Error number
125012
Description You are attempting to specify an attribute for the index that is already in use. Solution Specify a different attribute.
125013
Error
Description You must specify a name for the index before you create it. Solution Specify an index name.
125014
Error
There is already an index by the name of: $400111200$. Please use a different name. (OBJSTR:IdxCon-IndexNameLooseFocus01a)
Description You are attempting to specify an attribute for the index that is already in use. Solution Specify a different attribute.
125028
Error
Description You did not specify the attribute that you want to propagate in the weak relationship. Solution You must specify an attribute from Class 1 and Class 2.
125029
Error
Invalid data type mismatch. You can only map Attributes with the same data type. (OBJSTR:WRdlg-cmdMapWeakRel02)
Description The data types of the attributes that you specified do not match. Solution Make sure that the data types of the attributes match.
125030
Information
156
Troubleshooting Guide
Appendix
Table C-1: CMDB Console filter error messages (Sheet 1 of 6) Error number
20163
Description The association type that you specified is not found. Solution Make sure that the association type exists.
20279
Error
The relationship $490005100$ between $490021100$ and $490021101$ is defined as 1 to 1, and there is already an association of type $490005100$ between this $490021101$ and another $490021100$, or between this $490021100$ and another $490021101$. (BSM:AUD_AssocEnforce1-1Relationship 2)
Description You are attempting to create a relationship for an instance that is already related to another instance. Solution Make sure that the instance name is correct. To create more than one relationship for the specified instance, specify a many-to-one or one-tomany cardinality for it.
Appendix C
157
Table C-1: CMDB Console filter error messages (Sheet 2 of 6) Error number
20280
Description You are attempting to create a relationship for an instance that is already related to another instance. Solution Make sure that the instance name is correct. To create more than one relationship for the specified instance, specify a many-to-one or one-tomany cardinality for it.
20281
Error
The relationship $490005100$ between $490021100$ and $490021101$ is defined as Many to 1, and there is already an association of type $490005100$ between this $490021100$ and another $490021101$. (BSM:AUD_AssocEnforceMany-1Relationship 2)
Description You are attempting to create a relationship for an instance that is already related to another instance. Solution Make sure that the instance name is correct. To create more than one relationship for the specified instance, specify a many-to-one or one-tomany cardinality for it.
20366
Error
No entry found in SHARE:MenuItem_LT with Developer Name = $300132000$. (OBJSTR:Lookup Localized String5)
Description The localized string for the menu item is not found. Solution Contact your CMDB administrator.
20369
Error
No entry found in SHARE:Object with Form Name = $-5$. (OBJSTR:Lookup Form Name5)
Description The form name that you specified is not found. Solution Contact your CMDB administrator.
50030
Error
Description You cannot derive an instance from an abstract class. Solution Make sure that the superclass name that you specified for the instance is correct.
158
Troubleshooting Guide
Table C-1: CMDB Console filter error messages (Sheet 3 of 6) Error number
50038
Description You cannot derive more than one instance from a singleton class. Solution Make sure that the class name that you specified for the singleton class is correct.
50040
Error
The role <number> instance does not exist. The Class ID and Instance ID combination was not found. Class ID: $490008100$, Instance ID: $490008000$. (OBJSTR:Instance_CheckRelationshipEndpoint <endpointNumber>)
Description The instance ID specified in the role number for the specified class is not found. Solution Make sure that the Instance ID for the specified Class ID exists.
50044
Error
Weak relationship instance cannot be created. Weak instance is already associated to another lead instance. (OBJSTR:Instance_RelWeakRef:<className>:<stepNumber>)
Description You cannot specify the instance as a weak instance more than once. This instance is already a part of another weak relationship. Solution Make sure that the instance name that you specified for the weak instance is correct.
50046
Error
Modifications to the lead class references values are not allowed. (OBJSTR:Instance_RelWeakRef:BMC:<className>:<stepNumber>)
Description You are attempting to modify the reference values of the lead class in a weak relationship. Solution Do not modify the reference values for the lead class.
50063
Error
Description You cannot delete an instance from the instance base form. Solution Make sure that you are using the join form to delete the instance.
Appendix C
159
Table C-1: CMDB Console filter error messages (Sheet 4 of 6) Error number
125016
Description The field ID that you specified for the attribute is already in use in the class. Solution Specify a different field ID.
125016
Error
Description The field name that you specified for the attribute is already in use in the class. Solution Specify a different field name.
125017
Error
Description Data type and attribute name are required fields for the subclass. Solution Specify values for these required fields.
125018
Error
Invalid subclasses ID for attribute $400009700$. Subclasses IDs below 100 are reserved for Core subclasses. (OBJSTR:AttributeDef_CheckReservedsubclassesID)
Description The ID that you specified for the subclass is a reserved value. Solution Make sure that the ID that you specify is not a system-reserved value. For more information about reserved values, see the cmdb.h header file.
125019
Error
Description The default value that you specified for the subclass is invalid. Solution Specify a default value from the list of approved values.
125020
Error
There is already an existing class with class name $490001100$ in the namespace $400109900$. Please specify a different class name. (OBJSTR:Class_ChkDuplicateClass02)
Description The class name and namespace combination that you specified for the class is not unique. Solution Make sure that the class name is unique within the specified namespace.
160
Troubleshooting Guide
Table C-1: CMDB Console filter error messages (Sheet 5 of 6) Error number
125021
Description You are attempting to derive a subclass as an abstract and final class. Solution Make sure that you specify only one class type for the subclass.
125025
Error
The relationship between $400126800$ and $400126900$ is defined as 1 to 1, and there is already a relationship instance between $400126800$ and $400126900$. (OBJSTR:Instance_Enforce1-1Relationship02)
Description The relationship cardinality for the specified instances is violated. Solution Do not specify more than one relationship between the two instances.
125026
Error
The relationship between $400126800$ and $400126900$ is defined as 1 to Many, and there is already a relationship instance between $400126800$ and $400126900$. (OBJSTR:Instance_Enforce1-ManyRelationship02)
Description The relationship cardinality for the specified instances is violated. Solution Do not specify more than one relationship between the two instances.
125027
Error
The relationship between $400126800$ and $400126900$ is defined as Many to 1, and there is already a relationship instance between $400126900$ and $400126800$. (OBJSTR:Instance_EnforceMany-1Relationship02)
Description The relationship cardinality for the specified instances is violated. Solution Do not specify more than one relationship between the two instances.
125033
Error
Description You are attempting to create an attribute name that has a blank character. Solution Create attribute name fields with no space or wildcard characters.
Appendix C
161
Table C-1: CMDB Console filter error messages (Sheet 6 of 6) Error number
125034
Description You are attempting to create a class name that has a blank character. Solution Create class name fields with no space or wildcard characters.
125035
Error
Description You are attempting to create a superclass field that has a blank character. Solution Create superclass fields with no space or wildcard characters.
162
Troubleshooting Guide
D
Error number
101000 101008
Appendix
Table D-1: Reconciliation Engine error messages (Sheet 1 of 14) Message type Error Message, description, and solution
Cannot create a new thread of execution.
Description An error in the operating system might have occurred. Solution Contact your CMDB administrator. Error
The job is already running.
Description You are attempting to start a job that is already running. Solution Wait until the current job run is completed and then restart the job.
101010
Error
Description The job definition name that you specified does not exist. Solution To resolve this issue:
1 Make sure that the job definition name is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Appendix D
163
Table D-1: Reconciliation Engine error messages (Sheet 2 of 14) Error number
101011
Description The job definition ID that you specified does not exist. Solution To resolve this issue:
1 Make sure that the job definition ID is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description The job that you are attempting to run is not available. Solution Modify the Change Pending job status to Active before you run it again.
101013
Error
Activity run failed because in the object store cache class does not exist.
Description The activity that you attempted to run failed because the cache data for the Reconciliation Engine job definition does not exist. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
164
Troubleshooting Guide
Table D-1: Reconciliation Engine error messages (Sheet 3 of 14) Error number
101014
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description You are attempting to rename a dataset with a name that already exists for a different dataset. Solution Specify a unique name for the dataset.
Appendix D
165
Table D-1: Reconciliation Engine error messages (Sheet 4 of 14) Error number
101017
Description The dataset that you are attempting to rename does not exist. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
166
Troubleshooting Guide
Table D-1: Reconciliation Engine error messages (Sheet 5 of 14) Error number
101020
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
Appendix D
167
Table D-1: Reconciliation Engine error messages (Sheet 6 of 14) Error number
101023
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
168
Troubleshooting Guide
Table D-1: Reconciliation Engine error messages (Sheet 7 of 14) Error number
101026
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
Appendix D
169
Table D-1: Reconciliation Engine error messages (Sheet 8 of 14) Error number
101029
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description You specified incorrect job definitions for the Reconciliation Engine job. Solution Correct the identification rule in the job definition.
101033
Error
Description The class ID attribute for one of the endpoints in the relationship class contains a NULL value. Solution This error occurs because of incorrect data. With BMC Remedy User, specify a value for the class ID attribute.
101034
Error
Description The reconciliation ID attribute for one of the endpoints in the relationship class contains a NULL value. Solution This error occurs because of incorrect data. In BMC Remedy User, specify a value for the class ID attribute.
170
Troubleshooting Guide
Table D-1: Reconciliation Engine error messages (Sheet 9 of 14) Error number
101036
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Appendix D
171
Table D-1: Reconciliation Engine error messages (Sheet 10 of 14) Error number
101039
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description Within the specified dataset, the class name does not exist. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
Error
Description Within the specified dataset, the class ID does not exist. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
172
Troubleshooting Guide
Table D-1: Reconciliation Engine error messages (Sheet 11 of 14) Error number
101042
Description Within the specified dataset, the relationship does not exist. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description The Reconciliation Engine cannot access the log file. JSolution Verify that you have sufficient disk space on your system and that you have the appropriate permissions to write to the file system.
101044
Error
In merge activity <{1}>, dataset merge precedence set value is empty. Error in opening log file.
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
Appendix D
173
Table D-1: Reconciliation Engine error messages (Sheet 12 of 14) Error number
101045
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution To resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again.
3 If you still encounter this error after performing the previous steps,
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution Perform the following steps to resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
Error
Description An error occurred with the Reconciliation Engine cache data for job definitions or with BMC Atrium Core class metadata. Solution Perform the following steps to resolve this issue:
1 Make sure that the job definition is correct. 2 Stop the Reconciliation Engine (arrecond.exe) process and start it
again. 3 If you still encounter this error after performing the previous steps, enable AR System API logging to verify any AR System issues.
Note: If you do not see any problems in the API log, you might need to
174
Troubleshooting Guide
Table D-1: Reconciliation Engine error messages (Sheet 13 of 14) Error number
101048
Description The AR System server failed to allocate the memory that you are attempting to allocate. Solution Perform the following steps to resolve this issue:
1 Make sure that the AR System server has allocated enough system
resources to support both AR System and Reconciliation Engine operations. 2 From BMC Remedy Developer Studio, reduce the number of concurrent Reconciliation Engine threads. 3 Increase the virtual memory.
No error number
Error
Found multiple matches in the dataset: Cannot identify the instance of class <className> with instance ID <instanceId>.
Description More than one instance of the specified class was found in the dataset. Solution See Troubleshooting multiple CI matches in BMC.Asset on page 26.
ARERR[120092]
Error
Description You are attempting to merge a CI that has more than one instance with the same dataset ID and Reconciliation ID combination. Solution See Resolving multiple CI matches in the source dataset on page 28.
No error number
Error
Description You are attempting to merge an orphan instance. Solution See Missing endpoints during the Merge activity on page 30.
No error number
Error
Description The option that you specified in the Include child CIs? menu is complicated. Solution See CIs merge more than once during a Merge activity on page 30.
Appendix D
175
Table D-1: Reconciliation Engine error messages (Sheet 14 of 14) Error number
No error number
Description The number of activities that you are attempting to run require more than the total number of threads that you allocated. Solution See Resolving Reconciliation Engine performance issues due to insufficient thread settings on page 31.
No error number
Error
The Reconciliation Engine demonstrates performance issues due to incorrect database settings.
Description You encounter Reconciliation Engine performance issues, such as the job takes a long time to complete or the Reconciliation Engine freezes. Solution See Resolving Reconciliation Engine performance issues due to incorrect database settings on page 32.
176
Troubleshooting Guide
Appendix
Description You did not specify values for the required fields listed in the error message when creating a product. Solution Specify values for the required fields.
105002
Error
Please do enter the mandatory fields 'Product Model/ Version', 'Requires Contract' and 'Model/Version State'.
Description You did not specify values for the required fields listed in the error message when creating a product. Solution Specify values for the required fields.
105003
Error
Description You did not specify a value for the required field listed in the error message when creating a product. Solution Specify a value for the Patch Last Build ID field.
105004
Error
Description The signature that you are attempting to associate to the product does not exist. Solution Make sure that the Signature ID exists in the PCT:Signature form.
Appendix E
177
Description The Company that you are attempting to associate to the product does not exist. Solution Make sure that the company exists in the COM:Company form.
105006
Note
Description The product with the given Product Catalog Key was successfully created.
105007
Error
Description The combination of values that you specified for the Blacklisted Flag and the Approved Flag when creating a product is invalid. Solution Check the values that you specified for the Approved Flag and Blacklisted Flag fields.
105008
Note
Saved successfully.
Note
The Company record that you are trying to create already exists. Please enter a different Company name if you want to create a new Company record.
Description The company name that you specified for the new company record already exists. Solution Specify a unique company name for the company.
105010
Note
The selected patch has been successfully related with $420000400$ and associated status flags.
Description An association with the product patch and the Managed/Blacklisted/ Hidden flags and Company field was successfully created.
105011
Note
The selected version has been successfully related with $420000341$ and associated status flags.
Description An association with the product Version and the Managed/ Blacklisted/Hidden flags and Company field was successfully created.
178
Troubleshooting Guide
Description You are attempting to create a duplicate record. Solution Specify unique values for the record.
105013
Error
Description The Company field cannot contain a NULL value when you create a product Version and Company association. Solution Specify a value in the Company field.
105014
Note
Setting associated versions as hidden for product $240001002$ and company $1000000001$.
Description The product versions of the given Product and Company were successfully set as Hidden.
105015
Note
Setting associated versions as blacklisted for product $Product Name$ and company $Company$.
Description The product versions of the given product and company were successfully set as BlackListed.
105016
Note
Setting associated versions as approved for product $Product Name$ and company $Company$.
Description The product versions of the given product and company were successfully set as Approved.
105021
Error
Description You are attempting to create a signature and product association with NULL values in the PCTKey and SignatureId fields. Solution Specify values for the PCTKey and SignatureId fields.
105022
Error
Please fill in the mandatory fields: Logical Data Group, Version, Attachment.
Description You did not specify values for the required fields listed in the error message when you were creating a signature. Solution Specify values for the Logical Data Group, Version, and Attachment fields.
Appendix E
179
Description You are attempting to delete a product that does not exist. Solution Before you click Delete, specify a product or model version.
105024
Error
Description You are attempting to delete a product that does not exist. Solution Before you click Delete, specify a product, model version, or patch.
105025
Note
Description You are attempting to search for products in the Product Catalog without specifying search criteria. This operation is invalid. Solution Before you click Search, select a location or product in the Product Catalog View list to search.
105026
Error
The combination of Selection Type, Selection Code, and Locale already exist. Please select different values.
Description The combination of Selection Type, Selection Code, and Locale that you specified already exists. Solution Specify values for the fields as listed: For Selection Code: any values. For Selection Code: any number between -2147483647 and 2147483647. For Locale the possible values are: zh_CN, ru, ja, it, de, ko, fr, es and en.
105027
Warning
Description You are attempting to save a software item with a NULL value in the Model/Version field. Solution Specify a value for the Model/Version field.
105028
Note
Entry Saved.
Description The record that you created on the current form was saved.
180
Troubleshooting Guide
Description The combination of values that you specified for the Patch Life Cycle Status and Version Life Cycle fields is invalid. Solution Select appropriate values.
105030
Error
The selected combination of Version Life Cycle Status is Invalid with Product Life Cycle combination.
Description The combination of values that you specified for the Version Life Cycle Status and Product Life Cycle fields is invalid. Solution Select correct values.
105031
Error
Description The combination of values that you specified for the Blacklisted Flag and the Approved Flag when creating a product is invalid. Solution Check the values that you specified for the Approved Flag and Blacklisted Flag fields.
105050
Information
Product $Discovered Product$ has been successfully created as alias of Existing Product $z1D_ExistingProduct$.
Description The discovered product has been successfully added in the BMC Atrium Product Catalog as an alias of the product mentioned in the message.
105051
Information
Manufacturer $Discovered Manufacturer$ has been created as Alias of Existing Manufacturer $z1D_ExistingManuf$ successfully.
Description The discovered manufacturer has been successfully added in the BMC Atrium Product Catalog as an alias of the manufacturer mentioned in the message.
105053
Warning
Are you sure you want to delete discovered product"+$Discovered Product$)+" ?."
Description Your action will delete the product that was discovered. Make sure you click OK only if you want to delete the product.
105054
Information
Manufacturer $z1D_Manufacturer$ has been successfully added to the Normalization Alias form as an alias of $Manufacturer$.
Description The manufacturer has been successfully added to the Normalization Alias form as an alias of the = manufacturer mentioned in the message. Appendix E Product Catalog error messages 181
Description The product has been successfully added to the Normalization Alias form as an alias of the product mentioned in the message.
105056
Information
Information
Alias $NameAlias$ of manufacturer $Existing Manuf Name$ has been successfully created.
Description An alias name for the manufacturer has been successfully created.
105058
Error
Description Attribute Name is a required field. Solution Make sure that you specify a value for the Attribute Name field.
105059
Error
Description Alias Name is a required field. Solution Alias Name is a required field.
105060
Warning
"Are you sure you want to make the Discovered product $420000518$ an alias of $420000548$ ?.Clicking O.K. will mark the product $420000518$ Offline."
Description You are attempting to assign an alias for the discovered product that will mark it as Offline. Solution Assign the alias only if you want to mark the discovered product as Offline.
105061
Error
Product having status "Enabled" cannot be deleted. Only Offline products can be deleted.
Description You are attempting to delete a product that is currently available. Solution Mark the product as Offline before you delete it.
105062
Error
Description You are attempting to create an alias for a product that is currently unavailable. Solution Mark the product as Enabled before you create an alias for it.
182
Troubleshooting Guide
Description The product name that you specified does not exist. Solution Create an alias for the product with the new name.
105064
Error
An entry with the manufacturer name does not exist. Enter a different manufacturer name.
Description The manufacturer name that you specified does not exist. Solution Make sure that the specified manufacturer exists in the BMC Atrium Product Catalog.
105065
Error
User $z1D_LoggedInUser$ does not have permissions for company $z2TF Company (PDA)$.
Description You do not have the required permission to access the given company. Solution Contact your system administrator to request access to the given company.
Appendix E
183
184
Troubleshooting Guide
Appendix
Appendix F
185
Description You are attempting to use a method that is not supported for the specified class. Solution Make sure that the method that you are attempting to use on the specified class is available for the class type.
140101
Error
Error loading plug-in configuration for plug-in <{0}> <{1}>; Check the plug-in configuration.
Description An internal occurred when loading the plug-in for the configuration. Solution Make sure that the plug-in configuration that you specified in the Federation Manager is correct.
140102
Error
Description An internal error occurred when querying the specified table for the given entry ID. Solution Make sure that the entry ID is correct for the table that you specified and execute the query again.
140103
Error
Description You did not specify the plug-in configuration for the given plug-in. Solution Make sure that you define the plug-in configuration in the Federation Manager.
140104
Error
Form Name cannot be null when filter type is filter on specific form name. Form Name=<{0}>, filter type: <{1}>
Description You selected the Specified Forms option for the retrieve method of the plug-in but did not specify an AR System form name for the filter. Solution Make sure that you specify an AR System server form name for the filter.
186
Troubleshooting Guide
Description A data type mismatch error occurred because you provided a noninteger value for the given input parameters. Solution Make sure that you specify integer values for the given input parameters.
140106
Error
Data Type Conversion failed for value <{0}> with sql type <{1}>.
Description The data type of a value that you specified in the qualification does not match the data type of the SQL table column. Solution Make sure that: The data type of the value and the SQL table column specified in the qualification match. The value that you specified for the table column does not exceed its data limit.
140107
Error
Number format exception occurred while data type conversion for plug-in <{0}> : <{1}>.
Description A data type mismatch error occurred because you provided a noninteger value for the plug-in. This does not match with the type of plugin you selected. Solution Make sure that: The data type matches the plug-in type that you specified The integer value that you specified is correct for the plug-in.
Appendix F
187
Description You are attempting to use a method that is not supported for the specified class. Solution Make sure that the method that you are attempting to use on the specified class is available for the class type.
130101
Error
Error loading plug-in configuration for plug-in <{0}> <{1}>; Check the plug-in configuration.
Description An internal occurred when loading the plug-in for the configuration. Solution Make sure that the plug-in configuration that you specified in the Federation Manager is correct.
130102
Error
Error fetching entry with entry id <{0}> from table <{1}> - <{2}>.
Description An internal error occurred when querying the specified table for the given entry ID. Solution Make sure that the entry ID is correct for the table that you specified and execute the query again.
130103
Error
Description The entry ID that you specified for the table does not exist. Solution Modify the entry ID to the one that exists in the table.
130104
Error
Error fetching entries for given qualification from table <{0}> - <{1}>.
Description The qualifications you specified in the query are incorrect. Solution Make sure that the: The data type of the table columns and the values match The value does not exceed the maximum limit of the table column The table columns that you specify in the query exist The table name that you specify in the query exists
188
Troubleshooting Guide
Description The data that you are attempting to query is not found in the specified table. Solution Make sure that the data you are attempting to query exists in the table for the given qualification.
130106
Error
Description The table name that you specified in the query is incorrect. Solution Make sure that the table that you specified in the qualification exists.
130107
Error
Description The column name that you specified in the query is incorrect. Solution Make sure that the column that you specified in the qualification exists.
130108
Error
Description You did not specify the plug-in configuration for the given plug-in. Solution Make sure that you define the plug-in configuration in the Federation Manager.
130109
Error
Data Type Conversion failed for value <{0}> with sql type <{1}>.
Description The data type of a value that you specified in the qualification does not match the data type of the SQL table column. Solution Make sure that: The data type of the value and the SQL table column specified in the qualification match. The value that you specified for the table column does not exceed its data limit.
130110
Error
Number format exception occurred while data type conversion for plug-in <{0}> : <{1}>.
Description You are attempting to use an incorrect value in the qualification for a field of Number format. Solution Make sure that the value that you specify for the numeric field is of Number format.
Appendix F
189
190
Troubleshooting Guide
Chapter
Chapter G
191
Table G-1: Atrium Integrator error messages (Sheet 2 of 5) Error number NGIE000005 Message type Error Message, description, and solution Error retrieving CI attributes for the selected CI Type. Solution Confirm connectivity to BMC Atrium CMDB by clicking the Test Connection button in the Manage Data Store tool. Also verify that the CI Class is defined correctly for the selected CI Type. NGIE000006 Error Error retrieving Schemas for the source. Solution Confirm connectivity to BMC Remedy AR System by clicking the Test Connection button in the Manage Data Store tool. NGIE000007 Error Error retrieving Tables for the schema. Solution Confirm connectivity to BMC Remedy AR System by clicking the Test Connection button in the Manage Data Store tool. Also check whether the schema has any table defined. NGIE000008 Error Error retrieving Views for the schema. Solution Confirm connectivity to BMC Remedy AR System by clicking the Test Connection button in the Manage Data Store tool. Also check whether the schema has any view defined. NGIE000009 Error Error retrieving Files for the source. Solution Confirm connectivity to BMC Remedy AR System by clicking the Test Connection button in the Manage Data Store tool. Check whether an entry has been created in the NGIE: FileMetaData form. NGIE000010 Error Error retrieving Columns for the source. Solution Check your connection to the Pentaho server and verify that the table or view is defined correctly in the source database. NGIE000011 Error No Columns available for the selected source. Solution Confirm that the source database table has valid columns.
192
Troubleshooting Guide
Table G-1: Atrium Integrator error messages (Sheet 3 of 5) Error number NGIE000012 Message type Error Message, description, and solution Error retrieving fields from the selected file. Solution Confirm connectivity to BMC Atrium CMDB by clicking the Test Connection button in the Manage Data Store tool. Check whether an entry has been created in the NGIE: FileMetaData form. NGIE000101 Error Failed to connect to Atrium Integrator. Solution Check your connection to the Pentaho server. NGIE000102 Error Failed to get list of NGIE Jobs. Solution Check the following: Your connection to the Pentaho server. The AtriumCoreInstallationDirectory\cmdb \plugins\shared\pluginsvr_config.xml file contains the following entry: BMC.ARDBC.ATRIUM.NGIE
All the .jar files listed in the BMC.ARDBC.ATRIUM.NGIE section exist at the specified locations.
NGIE000103 Error Failed to delete NGIE job. Solution Check your connection to Atrium Integrator. Also confirm that the Carte server is running. NGIE000104 Error Failed to start NGIE job. Solution Confirm that the Carte server is running. NGIE000105 Error Failed to stop NGIE job. Solution Check your connection to Atrium Integrator. Also confirm that the Carte server is running. NGIE000106 Error Failed to get list of job runs. Solution Check your connection to the Pentaho server. Also check whether there is an entry in the NGIE: JOBLOG form. NGIE000107 Error Failed to get list of job runs. Solution Check your connection to the Pentaho server. Also check whether there is an entry in the NGIE: JOBLOG form.
Chapter G
193
Table G-1: Atrium Integrator error messages (Sheet 4 of 5) Error number NGIE000201 Message type Error Message, description, and solution Error creating data store. Solution Check your connection to the Pentaho server. NGIE000202 Error Error updating data store. Solution Check your connection to the Pentaho server. NGIE000203 Error Error deleting data store. Solution Check your connection to the Pentaho server. NGIE000204 Error Error getting data stores. Solution Check your connection to the Pentaho server. NGIE000205 Error Error getting data store types. Solution Check your connection to the Pentaho server. NGIEA000303 Error Error occurred while trying to connect to the data store. Solution Check the data store connection details. NGIEA000304 Error Error occurred while trying to connect to the data store. Solution Check the data store connection details. NGIEA000305 Error Please check the name and path details. Solution Verify the directory path and check whether the folder specified in the path exists on the Atrium Integrator server. NGIEA000310 Error Error publishing the job to the repository. Solution Check your connection to the repository database server. After you fix the connection, you can copy the job and transformation files saved in the user profile on the mid tier (C:\Documents and Settings\Administrator\jobName\) to the Spoon repository.
194
Troubleshooting Guide
Table G-1: Atrium Integrator error messages (Sheet 5 of 5) Error number NGIEA000311 Message type Error Message, description, and solution Error publishing the transformation to the repository. Solution Check your connection to the repository database server. After you fix the connection, you can copy the job and transformation files saved in the user profile on the mid tier (C:\Documents and Settings\Administrator\jobName\) to the Spoon repository. NGIEA000315 Response column in Transformation Options for one or more CI Types is not set. Solution Check whether the source column to be updated has been specified for the Response area in the Transformation Options tab for the CI Mapping and Relationship Mappings pages of the Integration Job Builder wizard. NGIEA000316 Delta column in Transformation Options for one or more CI Types is not set. Solution Check whether the source column to be used for Delta has been specified for the Delta area in the Transformation Options tab for the CI Mapping and Relationship Mappings pages of the Integration Job Builder wizard.
Chapter G
195
196
Troubleshooting Guide
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Index
A
aborted Reconciliation Engine jobs 15 access, federation 69 active link error messages 153 activities, Merge missing endpoints 30 multiple Configuration Items (CIs) merges 30 Administrative Information tab 15, 16, 18 Advanced Settings tab 50, 112, 113 AIE. See BMC Atrium Integration Engine Apache Tomcat 37 APIs, logs 96 Application Pending form 18 application server logs, web services 102 arapi.log file 117 ARERR 6230, troubleshooting 38 ARERR 9280, troubleshooting 38 ARERR 9391, troubleshooting 39 arerror.log file 117 arrecond.sh script file 23 Atrium Console error messages 38 filter error messages 157 troubleshooting 33 Atrium Integration Engine. See BMC Atrium Integration Engine Atrium Integrator error messages 191 log files 41 troubleshooting console issues 41 troubleshooting Spoon errors 41 Atrium widget error messages 38 mid tier and 37 troubleshooting 34 attributes, missing in Data Field Mapping window 62 audit history, class definition 68 Audit tab 68
B
BMC Asset dataset, duplicate CIs in 26 BMC Atrium CMDB Engine log 96 BMC Atrium CMDB Java API log 97 BMC Atrium Configuration Management Database (BMC Atrium CMDB) API logs 104 C API error messages 119 cleaning up data 84 Java API logs 97 logs 96 permission issues 79 Server-side API logs 96 BMC Atrium Core configuration issues 75 BMC Atrium Core Console active link error messages 153 client-side logging 94 server-side logging 95 BMC Atrium Integration Engine AIE service fatal error 56 AIE service stopped 55 data exchange issues 50 data exchange statistics 113 Data Field Mapping window 62 data mapping issues 54 debug messages 110 debugging 104 debugging initialization phase 112 debugging processing phase 113 eie.cfg file 104 eieEventCleanup.dbg file 110 eieEventListener.dbg file 110 eieEventMgr.dbg file 110 eiemain.dbg file 110 enabling debug logging 105 instance management issues 57 log messages 106 logs 104 managing instances 57 missing attributes 62 RPC port error 62 Index 197
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
BMC Atrium Integration Engine (continued) Rule Helper issues 61 service issues 55 SQL adapter issues 57 troubleshooting 49 BMC Atrium Product Catalog error messages 177, 185 BMC Remedy Action Request System Server (BMC Remedy AR Server) AIE service accidentally stops 55 error logs 117 BMC Software, contacting 2 bundling log files 118 Create button, Product Catalog Setup form 75 customer support 3
D
data cleaning up in BMC Atrium CMDB 84 decompression, cmdbdriver 73 federated class validation errors 71 searching for invalid 82 Data Exchange application 113 data exchanges debug file 110, 111 issues 50 statistics 113 Data Exchanges Information window 50, 105, 112, 113 Data Field Mapping tab 107 Data Field Mapping window 62 Data Integrity Checker 82 data mapping issues 54 Data Mappings tab 50 data models checking class definitions 90 correcting 81 viewing 81 Data Visualization Form modules 72 database settings, Reconciliation Engine and 32 datasets deleting instances 85 duplicate Configuration Items (CIs) in source 28 finding invalid IDs 83 normalization 76 debug messages, AIE 110 debugging AIE log settings 105 BMC Atrium Integration Engine 104 data exchanges 110, 111 Reconciliation Engine 102 decompression, data, in cmdbdriver 73 definitions class audit history 68 configuring data exchange 50 data model class 90 exporting Reconciliation Engine 24 deleting class instances 87 instances in datasets 85 orphan relationships 86 relationships that violate cardinality 87 DETAILS entries in RE job log 21 duplicate Configuration Items (CIs) 26, 28
C
C API error messages 119 cardinality deleting relationships that violate 87 finding relationships that violate 83 Carte server 44 Characteristics tab 154 classes cardinality violations 83 cleaning up 87 data model definitions 90 definition audit history 68 deleting instances 87 federation validation errors 71 client-side logging, BMC Atrium Core Console 94 CMDB Engine library loading errors 117 cmdbdiag, starting 82 cmdbdriver data decompression 73 cmdbengdebug.log file 96, 97 configuration issues BMC Atrium Core 75 Reconciliation Engine 14 Configuration Items (CIs) duplicate 26, 28 multiple merges 30 unidentified 20, 26, 28 Configuration Items (CIs) and Relationship Correction Tool 84 Connection Settings tab 52 consoles BMC Atrium Core 33 BMC Atrium Core, active link errors 153 BMC Atrium Core, client-side logging 94 BMC Atrium Core, server-side logging 95 Job History 18 correcting Rule Helper issues, BMC Atrium Integration Engine 61 198 Troubleshooting Guide
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
E
eie.cfg file 104 EIE:ARMappingInfo form 107 EIE:CMDBDataMapping form 54, 111 EIE:CMDBRelMapping form 111 EIE:DataExchange form 111 EIE:DataMapping form 54, 111 EIE:Log form 106 EIE:MappingInfo form 54 eieEventCleanup.dbg file 110 eieEventListener.dbg file 110 eieEventMgr.dbg file 110 eiemain.dbg file 110 endpoints, missing 30 error messages Atrium Console 38 Atrium Console filter 157 Atrium Integrator 191 Atrium widget 38 BMC Atrium CMDB C API 119 BMC Atrium Core Console active link 153 BMC Atrium Integration Engine 106 BMC Remedy Action Request System Server (BMC Remedy AR Server) 117 CMDB Engine library loading 117 Product Catalog 177, 185 Reconciliation Engine 163 errors AIE RPC port 62 fatal AIE service 56 fatal Reconciliation Engine job 15 federation plugin RPC 70 multiple Configuration Items (CIs) match issues 26 events, Reconciliation Engine job 99 exchanges, data 50 exporting Reconciliation Engine definitions 24
forms (continued) EIE:ARMappingInfo 107 EIE:CMDBDataMapping 54, 111 EIE:CMDBRelMapping 111 EIE:DataExchange 111 EIE:DataMapping 54, 111 EIE:Log 106 EIE:MappingInfo 54 Product Catalog Setup 75 RE:Precedence 17 Server Information 31, 34, 38, 39
I
IDs finding invalid dataset 83 resetting reconciliation 84 initialization phase, AIE debug logging 112 instances correcting invalid relationships 85 deleting 87 deleting in datasets 85 finding cardinality violations 83 finding invalid dataset IDs 83 unidentified 20, 26, 28
J
Java APIs logs 97 Job Event Information window 100 Job History Console 18 jobs. See Reconciliation Engine jobs
L
links, active, error messages 153 loading, CMDB Engine library 117 log files bundle 118 zip up 118 Log Files tab 67, 68, 117 logs API 96 application server 102 BMC Atrium CMDB 96 BMC Atrium CMDB API 104 BMC Atrium CMDB Engine 96, 116 BMC Atrium CMDB Java logs 97 BMC Atrium Core Console, client side 94 BMC Atrium Core Console, server side 95
F
fatal errors AIE service 56 Reconciliation Engine job 15 federation access 69 data class validation errors 71 plugins, RPC errors 70 filters, Atrium Console error messages 157 forms Application Pending 18 Data Visualization 72
Index
199
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
logs (continued) BMC Atrium Integration Engine 104 BMC Atrium Integration Engine, debug 105 BMC Atrium Integration Engine, messages 106 BMC Remedy Action Request System Server (BMC Remedy AR Server) 117 DETAILS entries 21 Java API 97 Reconciliation Engine 21, 99 Systinet 102 TRACE entries 21 web services 102
N
names, Reconciliation Engine log file 99 normalization dataset issues 76 plugin issues 76 Normalization Engine log 116
O
orphans, deleting relationship 86
M
managing instances 57 Mapping Information window 113 mapping, data 54 matching CIs 26 matching Configuration Items (CIs) 28 Merge activity missing endpoints 30 multiple Configuration Items (CIs) merges 30 messages, AIE debug 110 log 106 messages, error Atrium Console 38 Atrium Console filter 157 Atrium widget 38 BMC Atrium CMDB C API 119 BMC Atrium Core Console active link 153 BMC Atrium Integration Engine 106 BMC Remedy Action Request System Server (BMC Remedy AR Server) 117 CMDB Engine library loading 117 Product Catalog 177, 185 Reconciliation Engine 26, 163 Microsoft SQL server, AIE and 57 mid tier Apache Tomcat and 37 ServletExec and 37 troubleshooting 37 missing attributes 62 endpoints 30 models. See data models Modify Server Configuration window 14 modules, Data Visualization Form 72 multiple threads, Reconciliation Engine and 31
P
passwords, changing AIE stops service 55 paused Reconciliation Engine jobs 15 performance, Reconciliation Engine 31, 32 permissions, BMC Atrium CMDB 79 plugins federation RPC errors 70 normalization issues 76 polling interval, reducing RE job queue 19 port errors, AIE RPC 62 Primary Key Mapping tab 54 processes checking status 18 verifying completion 19 processing phase, AIE debug logging 113 Product Catalog Setup form Create button 75 viewing records 76 product support 3
R
RE. See Reconciliation Engine RE:Precedence form 17 Reconciliation Engine configuration changes 14 database settings and 32 debugging 102 duplicate Configuration Items (CIs) 26, 28 error messages 26, 163 exporting definitions 24 log file entries 100 log issues 21 log naming conventions 99 logs 99 missing endpoints 30 multiple Configuration Items (CIs) merges 30 multiple threads 31
200
Troubleshooting Guide
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Reconciliation Engine (continued) performance problems 31, 32 starting 14 troubleshooting 13 unidentified instances 20 Reconciliation Engine jobs aborted 15 AR System server restarted 16 classId does not exist 17 events for log file 99 failed 15 failing to start 18 fatal errors 15 incomplete 19 insufficient memory 17 paused 15 polling interval 19 Reconciliation Engine restarted 16 troubleshooting 15 viewing records 18 reconciliation IDs, resetting 84 Reconciliation Manager tab 14, 100 relationships deleting cardinality violations 87 deleting orphans 86 finding cardinality violations 83 fixing invalid 85 reports invalid dataset IDs 83 relationship cardinality violations 83 resetting reconciliation IDs 84 RPC AIE port errors 62 federation plugin errors 70 cmdbdiag program 82 Reconciliation Engine 14 Reconciliation Engine jobs 18 web services 75 statistics, data exchange 113 support, customer 3 Systinet logs, web services 102
T
tabs Administrative Information 15, 16, 18 Advanced Settings 50, 112, 113 Audit 68 Characteristics 154 Connection Settings 52 Data Field Mapping 107 Data Mappings 50 Log Files 67, 68, 117 Primary Key Mapping 54 Reconciliation Manager 14, 100 technical support 3 TRACE entries in RE job log 21
U
unidentified Configuration Items (CIs) 20, 26, 28
V
validation errors, federated data class 71 version information, BMC Atrium CMDB 73 viewing arrecond.sh file 23 BMC Atrium CMDB version information 73 data models 81 Reconciliation Engine job records 18 Reconciliation Engine log file events 100 records in Product Catalog Setup form 76
S
Server Information form 31, 34, 38, 39 server-side logging, BMC Atrium Core Console 95 services AIE fatal error 56 AIE stopped after password change 55 AIE stops AR System server on UNIX 55 BMC Atrium Integration Engine 55 logs, web 102 starting web 75 ServletExec 37 source datasets, duplicate Configuration Items (CIs) in 28 SQL adapter, AIE and 57 starting AIE debug logging 105
W
web services API logs and 104 application server logs 102 logs 102 starting 75 Systinet logs 102 widgets. See Atrium Widget
Index
201
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
windows Data Exchanges Information 50, 105, 112, 113 Data Field Mapping 62 Job Event Information 100 Mapping Information 113
Z
zipping log files 118
202
Troubleshooting Guide
*176778*