---
name: "xymondigest"
section: "1"
platform: "linux"
package: "xymon-client"
version: "4.3.30-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/xymondigest"
---

# xymondigest(1)

calculate message digests

## NAME

xymondigest - calculate message digests

## SYNOPSIS

**xymondigest md5\|sha1\|sha256\|sha512\|sha224\|sha384\|rmd160 \[filename\]**

## DESCRIPTION

*[xymondigest(1)](/xymondigest/1.md)* is a utility to calculate message digests for a file or document. It is used when defining HTTP- or FTP-based content checks, where  *[xymonnet(1)](/xymonnet/1.md)* checks that a URL returns a specific document; instead of having to compare the entire document, the comparison is done against a pre-computed message digest value  using the MD5, RIPEMD160, SHA1 or any of the SHA2 (SHA-512, SHA-256, SHA-384, SHA-224) message digest algorithms.

The optional **filename** parameter is the input file whose message digest should be calculated; if no filename is given, the data is read from standard input.

xymondigest outputs a string containing the digest algorithm and the computed message digest. This is in a format suitable for use in the *[hosts.cfg(5)](/hosts.cfg/5.md)* definition of a content check.

## EXAMPLE

   $ xymondigest md5 index.html\
    md5:88b81b110a85c83db56a939caa2e2cf6

   $ curl -s http://www.foo.com/ \| xymondigest sha1\
    sha1:e5c69784cb971680e2c7380138e04021a20a45a2

## SEE ALSO

[xymonnet(1)](/xymonnet/1.md), [hosts.cfg(5)](/hosts.cfg/5.md)
