Provided by: freeipa-healthcheck_0.11-1.1_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.

   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.