Healthcheck program
You can use the Healthcheck program to collect consolidated data about your TADDM environment for IBM® Support.
Command syntax
Parameters
- -u user
- The TADDM user name. The default value is administrator.
- -p password
- The TADDM user password. The default value is collation.
- -h
- Prints a help message.
- -v
- Helps to filter the logs. You can filter the logs based on the duration as follows:
- Single year – Skips displaying the data for a specified year.
- Multiple Years – Skips displaying the data for the specified number of years.
- Single Date – Skips displaying the data for a specified date.
- Date Range – Skips displaying the data between specified from and to date range.
Note: This is applicable only for checkDiskFailures module. - format
- Specifies the format of the output. You can specify none or one
of the following options:
- -c, –csv
- Outputs information in CSV format, which can be used for scripting.
- –moswos column_list
- Outputs only the columns you specify in the list of comma-separated
column names. If you use the
-moswos
option, you must also specify one module when running the Healthcheck program.
- action
- Specifies how the Healthcheck program is run.
You can specify none or one of the following options:
- -l list
- Displays all the available modules.
- module_name
- The module on which the Healthcheck program is run. If a module is not specified, then the Healthcheck program is run on all modules.
- -g group
- Runs the Healthcheck program on all modules in the specified group.
Valid groups and modules
Table 1 lists the valid groups and modules with which you can run the Healthcheck program.
Group | Module name | Module description |
---|---|---|
config |
checkTADDMInfo |
This module displays information about TADDM. |
config |
checkTaddmAnchors |
This module displays information about the TADDM anchor servers. |
config |
checkTaddmDNS |
This module displays information about the TADDM server DNS configuration. |
config |
checkTaddmGateways |
This module displays information about the TADDM gateways. |
config |
checkTaddmMode |
This module displays information about the TADDM mode. |
config |
checkTaddmOS |
This module displays information about the TADDM server. |
config |
checkTaddmScopes |
This module displays information about the TADDM scopes. |
database |
checkDBIndexes |
This module validates the indexes on the
primary database schema. It compares the indexes in the database with
the indexes in the following files:
The text If some indexes are not displayed, reset them. If unexpected indexes are displayed. Investigate why they are displayed. |
database |
checkDBInfo |
This module displays basic information about the database and the database server. To view extended information about the database server, it must have been discovered by the TADDM server where the Healthcheck program is running. |
database |
checkDBStats |
This module shows the last time that database statistics were updated in the database. Ensure that the TADDM database statistics are updated regularly. If the TADDM spaces have not been updated recently, ensure that a database administrator updates the statistics. |
database |
checkDBTuning |
This module displays information about buffer tuning in the database. |
database |
getCompsysTableInfo |
This module displays basic information and sizing information about the database. |
database |
getPersobjTableInfo |
This module displays information about the Persobj database table, by type. |
discovery |
checkDiscFailures |
This module displays information about the sensors that have failed during
discovery. They can be filtered based on the below scenarios:
|
discovery |
checkDiscIPFailures |
This module displays information about discovery results for the Session sensor, for the previous week. IP address failures for the Session sensor might indicate credential or access problems. |
discovery |
checkDiscThisWeek |
This module displays information about discovery results for all sensors, for the previous week. The following
details are displayed:
You can use this information to determine which sensors must be investigated for configuration problems. |
performance |
checkDBPerformance |
This check runs a performance test against the database over a JDBC connection. The following tasks are
performed:
The result is the number of milliseconds it takes to complete the test. The result can be used to compare JDBC performance between two systems, or over time. |
performance |
checkTaddmPerformance |
This check calculates the time taken to perform
finds and gets on ComputerSystem model objects. It runs the check
against 10 ComputerSystem model objects and returns the following
information:
|
status |
checkTaddmStatus |
This module displays information about the TADDM status (similar to information provided by bin/control) for the major services, and information about the services that they provide. For the major services, the following details are displayed,
where available:
For more information about these values, see |
validate |
checkCompsysAging |
This module displays a count of systems discovered in the last 30 days, 30 - 90 days ago, and 90 - 360 days ago. You can use this information to determine what maintenance must be performed on the system. For example, if TADDM must contain the list of actual systems, you must ensure that they are discovered or loaded regularly (at least every 90 days). |
validate |
checkOrphanedIP |
This module looks for a specific data corruption problem where an IpInterface has been orphaned. The module reports the address of the interface, the GUID of the interface, and the MSS that controls the interface. Where an orphaned interface exists, the IpInterface points to a parent ComputerSystem, but the parent ComputerSystem does not point to the IpInterface. In this situation, the parent ComputerSystem has been deleted, so you can delete the orphaned interface. |
validate |
checkRogueAgents |
This module displays the number of CIs, grouped by the CDM type and Management Software System (MSS). It lists which sensors or DLAs created systems in TADDM. You can use this module to find problematic sensors, DLAs, or topology agents. For example, a disproportionately large number of computer systems owned by a single topology build agent might indicate a data problem. The data
in this module might be truncated. If so, you can view it in CSV format
by using the |
validate |
checkTADDMDuplicates |
This module displays CIs with the same DisplayName. CIs with the same name are potentially duplicates. The host
name, GUIDs, and the MSS owners (for example, sensors and DLA) of
the duplicate items are displayed. It searches for COMPSYS entries
that are of type |
Examples
healthcheck --list
healthcheck --info
healthcheck -u username -p password
healthcheck -u username -p password -g group
healthcheck -u username -p password module_name
healthcheck -u username -p password --moswos "column1,column2,..." module_name
If
a column does not exist, the result is None. No headers or other information is output.
healthcheck -u username -p password -v 2022 checkDiscFailures