在 Ubuntu 上查看 IBM Informix 的日志,主要看你要查哪类日志。常见有以下几种:
这是 Informix 最主要的运行日志,记录启动、关闭、错误、长事务等。
onstat 查看onstat -m
显示当前在线日志内容(内存中的消息)
日志文件路径由 onconfig 中的参数决定:
onstat -c | grep MSGPATH
示例输出:
MSGPATH /opt/ibm/informix/logs/online.log
查看日志:
tail -f /opt/ibm/informix/logs/online.log
记录严重错误和报警信息。
onstat -c | grep ALARMPROG
通常配置为:
ALARMPROG /opt/ibm/informix/etc/alarmprogram.sh
日志一般在:
/opt/ibm/informix/logs/alert.log
查看长事务和阻塞:
onstat -x
onstat -u
如果是 启动失败、权限问题:
journalctl -u informix
或:
/var/log/syslog
/var/log/messages
如果开启了审计:
onstat -c | grep ADTPATH
审计日志一般在:
$ADTPATH
# 实时看 Informix 日志
tail -f $(onstat -c | grep MSGPATH | awk '{print $2}')
# 看最近 100 行错误
grep -i error $(onstat -c | grep MSGPATH | awk '{print $2}') | tail -100
如果你能具体说明:
我可以给你更精准的排查命令。