Oninit® Logwalker — Download
By downloading the Oninit® Logwalker you agree to the following terms:
- If you are making commercial gain from the Oninit® Logwalker then you must have a commercial license. Contact support@oninit.com.
- The software, libraries, and documentation which make up the Oninit® Logwalker are Copyright © 2026 Oninit® LLC.
- If you want to redistribute the software you must obtain written permission from Oninit® LLC.
- Oninit® LLC makes no claims towards its suitability for any purpose and accepts no liability for any damages caused by using this software.
Linux x86-64 packages — v0.8.0
Logwalker ships as a single self-contained CLI package. The raw-log reader (liboni_logripper) and the encrypted-dbspace reader (liboni_core) are statically linked into the binary, so there is no shared-library package and no dependency on the Oninit® Log Ripper product. The only ordinary package dependency is libyaml. One runtime prerequisite — the Informix CSDK — is described below the table.
Pick the package that matches your operating system’s glibc (see the glibc note below the table). For enterprise Linux — RHEL, Rocky, AlmaLinux, Oracle Linux — use the el8 RPM: it is built against glibc 2.25 and installs on versions 8, 9, and 10.
| Package | Download | Min glibc | Runs on |
|---|---|---|---|
| RPM (el8) | logwalker-0.8.0-1.el8.x86_64.rpm — 156,240 bytes | 2.25 | RHEL / Rocky / AlmaLinux / Oracle Linux 8, 9, 10 |
| RPM (el9) | logwalker-0.8.0-1.el9.x86_64.rpm — 157,925 bytes | 2.34 | RHEL / Rocky / AlmaLinux / Oracle Linux 9, 10 |
| RPM (fc43) | logwalker-0.8.0-1.fc43.x86_64.rpm — 159,077 bytes | 2.38 | Fedora 39 or newer |
| DEB | logwalker_0.8.0_amd64.deb — 139,748 bytes | 2.25 | Debian 10+ / Ubuntu 18.04+ |
SHA-256 (RPM el8):
67693b8084e7e912f573494643d1eb026223a5f12a7e8b442a63f575d9a9a973
SHA-256 (RPM el9):
2fa429b9eeaef8eeb050bcc5a439e77f814d4927fff05e47e0ca9fc402cd5fa9
SHA-256 (RPM fc43):
a2f256f7a2e965f826be08752337f4a4c374ff9d274427b74979661606ebedff
SHA-256 (DEB):
dccf9cd36900f9d7f7778314f68bc4a0c4873f50578dcc120543c8d2785a7a88
glibc compatibility — read before you install
These are native builds: each package requires the host to carry at least the glibc version of the distribution it was built on. Install a package onto an older glibc and it is refused at install time, e.g.:
# rpm -i logwalker-0.8.0-1.fc43.x86_64.rpm
error: Failed dependencies:
libc.so.6(GLIBC_2.38)(64bit) is needed by logwalker-0.8.0-1.fc43.x86_64
Check your host’s glibc with ldd --version (the first line ends with the version, e.g. 2.28), then choose:
- el8 RPM — requires glibc 2.25. The safe default for enterprise Informix hosts. Installs on RHEL / Rocky / AlmaLinux / Oracle Linux 8 (2.28), 9 (2.34), and 10 — and anything else with glibc 2.25 or newer.
- el9 RPM — requires glibc 2.34. Native build for RHEL / Rocky / AlmaLinux / Oracle Linux 9 and 10. The el8 RPM also runs here; pick el9 if you prefer a package matching your distribution’s release.
- DEB — requires glibc 2.25. Built on Debian 11; installs on Debian 10+ / Ubuntu 18.04+ (and any glibc 2.25+ Debian-family host).
- fc43 RPM — requires glibc 2.38. Built on Fedora 43; use only on Fedora 39 or newer. It will not install on RHEL/Rocky 8 or 9.
If in doubt, use the el8 RPM — its glibc 2.25 floor is the most broadly compatible.
Required: the Informix CSDK runtime
Logwalker is dynamically linked against the IBM Informix Client SDK (CSDK) ESQL/C runtime — libthsql, libthos, libthgen, libthxa, and the libif*.so family — which it uses to resolve a uniqid to its chunk paths through sysmaster. These libraries live under $INFORMIXDIR/lib and $INFORMIXDIR/lib/esql, not in the system linker path, and they are not bundled in the package: they are IBM’s and not redistributable.
This is not an extra thing to install. Logwalker must run locally on the source Informix server (it reads the log dbspace chunks directly), and any Informix server — or a CSDK-only client install — already carries this runtime. The package installs a small wrapper at /usr/bin/logwalker that sources /etc/logwalker/environment before running the real binary, and that file resolves the CSDK for you:
- If libthsql.so is already on your LD_LIBRARY_PATH (the usual informix-user setup, where the login profile sets the CSDK up), it’s used as-is — no configuration needed.
- Otherwise it points INFORMIXDIR at a CSDK-bearing install — your existing INFORMIXDIR if it actually carries the ESQL/C libs, else the CSDK_DIR set in the file — and adds its lib/ + lib/esql/ to the loader path.
So in most cases logwalker just runs. If it reports “Informix CSDK runtime not found (libthsql.so)”, edit CSDK_DIR in /etc/logwalker/environment to a CSDK or full Informix install that provides libthsql.so under lib/esql/, then re-run.
Install
One package, one command. The package manager pulls libyaml if it is not already present; the CSDK prerequisite above is satisfied by the Informix install on the host.
| Distro | Install |
|---|---|
| Fedora / RHEL | sudo dnf install ./logwalker-0.8.0-1.fc43.x86_64.rpm |
| Debian / Ubuntu | sudo apt install ./logwalker_0.8.0_amd64.deb |
After install, logwalker -V should print the version, and logwalker -h lists the flags. See Operations for the CLI reference and the pre-flight gates.