在 Ubuntu 上查看 IBM Informix 的日志,通常取决于你所说的“日志”是指哪一类。Informix 常见的日志包括:在线日志(Online Log / message log)、逻辑日志(Logical Log)、以及操作系统层面日志。下面按常见场景说明。
Informix 的 online.log 记录了数据库启动、关闭、错误信息等,是最重要的日志。
通常由环境变量 INFORMIXDIR 和 ONCONFIG 决定:
echo $INFORMIXDIR
echo $ONCONFIG
常见路径:
$INFORMIXDIR/tmp/online.log
或
$INFORMIXDIR/log/online.log
也可在配置文件中确认:
grep MSGPATH $INFORMIXDIR/etc/$ONCONFIG
示例输出:
MSGPATH /opt/informix/tmp/online.log
tail -f $INFORMIXDIR/tmp/online.log
或查看最近 200 行:
tail -n 200 $INFORMIXDIR/tmp/online.log
onstat -
onstat -m
(显示 online.log 的最近日志)
onstat -l
逻辑日志一般不直接用文本查看,需要用工具:
onlog -r
或查看某个逻辑日志文件:
ls $INFORMIXDIR/chunks/
如果 Informix 启动失败,也可能是系统问题:
sudo journalctl -u informix
或:
sudo tail -f /var/log/syslog
数据库起不来
onstat -
tail -n 100 $INFORMIXDIR/tmp/online.log
连接失败
sqlhostsnetstat -tunlp | grep informix
权限问题
ls -l $INFORMIXDIR/tmp/online.log
如果你能补充以下信息,我可以更精确地帮你:
onstat -V)我可以直接给你对应命令。