在 Linux 上监控 IBM Informix 的状态,通常可以从 实例状态、数据库空间、会话连接、SQL 性能、日志 几个维度来做。下面按常用程度给你一个实用清单。
onstat -
典型输出:
IBM Informix Dynamic Server Version 14.10.FC5
On-Line -- Up 12 days 03:21:10 -- 123456 Kbytes
On-Line:正常Quiescent:受限模式Shutting Down:正在关闭Off-Line:未启动onstat -c | head
echo $INFORMIXSERVER
onstat -d
重点看:
Dbspacesfree vs totalonstat -d | grep -i chunk
onstat -u
username 和 ttyonstat -g ses
onstat -g lok
onstat -g wai
onstat -g sql
onstat -g sqe
onstat -g cpu
onstat -g mem
onstat -m
或查看文件:
cd $INFORMIXDIR/tmp
ls *.log
tail -f *.log
cat $INFORMIXDIR/etc/sqlhosts
ps -ef | grep oninit
top -u informix
iostat -x 1
#!/bin/bash
onstat - | grep -q "On-Line" || echo "Informix DOWN" | mail admin@x.com
onstat - → 是否 On-Lineonstat -m → 有无错误onstat -d → 空间是否满onstat -u / -g wai → 是否锁死如果你能告诉我:
我可以给你更针对性的监控方案或脚本。