Provided by: freeipa-healthcheck_0.16-2_all bug

NAME

       ipa-healthcheck - Check on the health of an IPA installation

SYNOPSIS

       ipa-healthcheck [OPTION]...

DESCRIPTION

       An  IPA  installation  is  a complex system and identifying real or potential issues can be difficult and
       require a lot of analysis. This tool aims to reduce the burden of that and attempts to identify issues in
       advance so they can be corrected, ideally before the issue is critical.

       This tool must be run as root in order to access all components of a system.

   ORGANIZATION
       These areas of the system to check can be logically grouped together. This grouping is called a source. A
       source consists of one or more checks.

       A check is as atomic as possible to limit the scope and complexity and provide a yes/no answer on whether
       that particular configuration is correct.

       Each check will return a result, either a result of WARNING, ERROR  or  CRITICAL  or  SUCCESS.  Returning
       SUCCESS  tells  you  that the check was done and was deemed correct. This should help track when the last
       time something was examined.

       Upon failure the output will include the source and check that detected the failure along with a  message
       and  name/value  pairs  indicating  the  problem.  It  may very well be that the check can't make a final
       determination and generally defaults to WARNING if it can't be sure so that it can be examined.

   IMPLEMENTATION DETAILS
       There is no need for users to authenticate and get a ticket  in  advance  for  ipa-healthcheck  to  work.
       Existing  tickets  will  not be used as ipa-healthcheck will leverage the host keytab and use a temporary
       credential cache.

OPTIONS

   COMMANDS
       --list-sources
              Display a list of the available sources and the checks associated with those sources.

   OPTIONAL ARGUMENTS
       --config=FILE
              The configuration file to use. If an empty string is passed  in  then  no  configuration  file  is
              loaded. The default is /etc/ipahealthcheck/ipahealthcheck.conf.

       --source=SOURCE
              Execute checks within the named source, or all sources in the given namespace.

       --check=CHECK
              Execute  this  particular  check  within  a  source.  The  exact source must also be specified via
              --source.

       --output-type=TYPE
              Set the output type. Supported variants are human, json, and prometheus. The default is json.

       --failures-only
              Exclude SUCCESS results on output. If stdin is a tty then this will default to True. In all  other
              cases it defaults to False.

       --all  Report all results.

       --severity=SEVERITY
              Only  report  errors in the requested severity of SUCCESS, WARNING, ERROR or CRITICAL. This can be
              provided multiple times to search on multiple levels.

       --verbose
              Generate verbose output.

       --debug
              Generate additional debugging output.

   JSON OUTPUT
       The results are displayed as a list of result messages for each check executed in JSON format. This could
       be input for a monitoring system.

       --output-file=FILENAME
              Write the output to this filename rather than stdout.

       --input-file=FILENAME
              Read the results of a previous run and re-display them.

       --indent=INDENT
              Pretty-print the JSON with this indention level. This can make the output more human-readable.

   HUMAN-READABLE OUTPUT
       The results are displayed in a more human-readable format.

       --input-file=FILENAME
              Take as input a JSON results output and convert it to a more human-readable form.

   PROMETHEUS OUTPUT
       The results are displayed in the Prometheus text metric exposition format.

       --input-file=FILENAME
              Uses the JSON-formatted results output as metrics source.

       --metric-prefix=PREFIX
              Prefix to use for metric names.

EXAMPLES

       Execute healthcheck with the default JSON output:

       # ipa-healthcheck

       Execute healthcheck with a prettier JSON output:

       # ipa-healthcheck --indent 2

       Execute healthcheck and only display errors:

       # ipa-healthcheck --failures-only

       Display in human-readable output a previous report:

       # ipa-healthcheck --output-type human --input-file \
               /var/log/ipa/healthcheck/healthcheck.log

FILES

       /etc/ipahealthcheck/ipahealthcheck.conf

EXIT STATUS

       0 if all checks were successful

       1 if any one check failed or the command failed to execute properly

INTERNET RESOURCES

       Main website:  https://www.freeipa.org/

       Git repository for ipa-healthcheck:  https://www.github.com/freeipa/freeipa-healthcheck/

OTHER RESOURCES

       The ipa-healthcheck distribution includes a documentation file named README.md  which  contains  detailed
       explanations on executed checks.

FreeIPA                                            Jan 16 2020                                ipa-healthcheck(8)