debug

The egosh debug sub-command enables or disables dynamic debugging.

debug egoscoff

Turns off debugging of the egosc daemon.

This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.

debug egoscon [-t]

Turns on debugging of the egosc daemon to LOG_DEBUG level.

This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.
-t
Sets the logging level to LOG_TRACE, which logs all program steps.

debug limoff host_name … | all

Turns off debugging of the lim daemon on the specified hosts.

This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.
host_name
Turns off debugging of the lim daemon on the specified host.
all
Turns off debugging of the lim daemon on all hosts in the cluster.

debug limon [-m log_level] [-c log_class] [-p timing_level] [-f log_file] host_name …| all

Turns on debugging of the lim daemon to LOG_DEBUG level on the specified host.

This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.
-m log_level
Specifies the debug level. Supported values are as follows:
  • Specify 1 for LOG_DEBUG1.
  • Specify 2 for LOG_DEBUG2.
  • Specify 3 for LOG_DEBUG3.

The default is LOG_DEBUG.

To specify multiple log classes, separate the log classes with a space, and enclose the string in double quotes.

-c log_class
Specifies a log class, which limits the messages collected to specific types, or limits debugging to specific components. Use this option to filter out and reduce the amount of data kept.

To specify multiple log classes, separate the log classes with a space, and enclose the string in double quotes.

-p timing_level
Specifies function performance timing level to specify the number of layers of components to measure the time a process takes. Specify a number from 1 (time the process at the main component level) to 5 (time the processes at five layers depth). If a value is not specified, timing is disabled.
-f log_file
Specifies the path and file name to where the log files are to be written. For example, if you specify -f /tmp/debuglog, the messages are logged to /tmp/debuglog.lim.log.hostname

If you do not specify a file name and path, defaults to the current log file.

host_name
Turns on debugging of the lim daemon on the specified host.
all
Turns on debugging of the lim daemons on all hosts in the cluster.

debug pemoff host_name … | all

Turns off debugging of the pem daemon on the specified hosts.
Note: If Docker workload runs on the host, this command also turns off debugging of the Docker Controller (dockercontroller.py).
This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.
host_name
Turns off debugging of the pem daemon on the specified host.
all
Turns off debugging of the pem daemon on all hosts in the cluster.

debug pemon [-t] [-c log_class] [-p timing_level] [-f log_file] [[-o "key=value"] …] host_name …| all

Turns on debugging of the pem daemon to LOG_DEBUG level on the specified host.
Note: If Docker workload runs on the host, this command also turns on debugging of the Docker Controller (dockercontroller.py) to LOG_DEBUG level.
This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.
-t
Sets the logging level to LOG_TRACE, which logs all program steps.
-c log_class
Specifies a log class, which limits the messages collected to specific types, or limits debugging to specific components. Use this option to filter out and reduce the amount of data kept.

To specify multiple log classes, separate the log classes with a space, and enclose the string in double quotes.

-p timing_level
Specifies function performance timing level to specify the number of layers of components to measure the time a process takes. Specify a number from 1 (time the process at the main component level) to 5 (time the processes at five layers depth). If no value is specified, timing is disabled.
-f log_file
Specifies the path and file name to where the log files are to be written. For example, if you specify -f /tmp/debuglog, the messages are logged to /tmp/debuglog.pem.log.hostname

If you do not specify a file name and path, defaults to the current log file.

-o "key=value"
Specifies the debug object class and identifier. The format is key=value, where valid values for key are ACTIVITY and ALLOC and value is the ID of the activity or allocation.

To specify multiple key and value pairs, specify -o for each object class and separate the options with a space.

host_name
Turns on debugging of the pem daemon on the specified host.
all
Turns on debugging of the pem daemons on all hosts in the cluster.

debug vemkdoff

Turns off dynamic debugging of the EGO kernel daemon vemkd.

This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.

debug vemkdon [-t] [-c log_class] [-p timing_level] [-f log_file] [[-o "key=value"] …]

Turns on dynamic debugging of the EGO kernel daemon vemkd to LOG_DEBUG level.

This is an administrative subcommand. You must first log on as cluster administrator before you can issue this subcommand.
-t
Sets the logging level to LOG_TRACE, which logs all program steps.
-c log_class
Specifies a log class, which limits the messages collected to specific types, or limits debugging to specific components. Use this option to filter out and reduce the amount of data kept.

To specify multiple log classes, separate the log classes with a space and enclose the string in double quotes.

-p timing_level
Specifies function performance timing level to specify the number of layers of components to measure the time a process takes. Specify a number from 1 (time the process at the main component level) to 5 (time the processes at five layers depth). If no value is specified, timing is disabled.
-f log_file
Specifies the path to where the log files are to be written. For example, if you specify -f /tmp/debuglog, the messages are logged to /tmp/debuglog.vemkd.log.hostname

If you do not specify a file name and path, defaults to the current log file.

-o "key=value"
Specifies the debug object class and identifier. The format is key=value, where valid values for key are ACTIVITY and ALLOC and value is the ID of the activity or allocation.

To specify multiple key and value pairs, specify -o for each object class and separate the options with a space.