Applications Manager collects Informix metrics by executing onstat and OS commands on the database server over SSH. Please ensure the following before adding the monitor.
Provide a dedicated OS user account on the database server with:
/bin/bash) — restricted or nologin shells are not supported.informix OS group (or use the informix user itself) so that onstat commands can attach to the Informix shared memory.informix user or a user with the AAO role (ix_aao group where role separation is enabled) is required to run onaudit -c. Without this, all metrics except audit configuration will still be collected.The following variables must be exported in the account's login profile (~/.profile, ~/.bash_profile, or /etc/profile), since commands are executed in a non-interactive SSH session:
INFORMIXDIRINFORMIXSERVERONCONFIGINFORMIXSQLHOSTS (if not in the default location)PATH including $INFORMIXDIR/binThe monitoring account must be able to run the following (no sudo is used; the account itself needs these rights):
onstat -, onstat -d, onstat -l, onstat -k, onstat -u, onstat -g ckp/sql/ath/ses/seg/dri/rssonaudit -cuptime, uname -s, ipcs -q, ipcs -m, ipcs -s, and disk usage (df -k on Linux, df -h on AIX, bdf on HP-UX)Before adding the monitor, verify from the Applications Manager server:
ssh <monitoring_user>@<informix_host> 'onstat -'
This should return the Informix server status block without any "permission denied" or "command not found" errors. This is the same check Applications Manager performs while adding the monitor — if it succeeds manually, monitor addition will pass validation.