温馨提示×

ubuntu informix如何查日志

小樊
43
2026-09-14 10:54:21
栏目: 智能运维

Ubuntu 上查看 IBM Informix 的日志,主要看你要查哪类日志。常见有以下几种:


一、Informix 在线日志(Online Log,最常用)

这是 Informix 最主要的运行日志,记录启动、关闭、错误、长事务等。

1. 通过 onstat 查看

onstat -m

显示当前在线日志内容(内存中的消息)

2. 查看日志文件

日志文件路径由 onconfig 中的参数决定:

onstat -c | grep MSGPATH

示例输出:

MSGPATH /opt/ibm/informix/logs/online.log

查看日志:

tail -f /opt/ibm/informix/logs/online.log

二、Informix 报警日志(Alarm Log)

记录严重错误和报警信息。

onstat -c | grep ALARMPROG

通常配置为:

ALARMPROG /opt/ibm/informix/etc/alarmprogram.sh

日志一般在:

/opt/ibm/informix/logs/alert.log

三、事务/长事务日志

查看长事务和阻塞:

onstat -x
onstat -u

四、操作系统层面日志(Ubuntu)

如果是 启动失败、权限问题

journalctl -u informix

或:

/var/log/syslog
/var/log/messages

五、SQL 执行/审计日志(可选)

如果开启了审计:

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

如果你能具体说明:

  • 启动失败 / 慢查询 / 锁表 / 宕机
  • 还是 Ubuntu 服务起不来

我可以给你更精准的排查命令。

0