如何为设备创建等待日志/dev/emcpower*1
。日志应采用以下模式:
Aug 23 10:00:11 /dev/emcpowera1 2.96
Aug 23 10:00:11 /dev/emcpowerb1 2.91
Aug 23 10:00:13 /dev/emcpowera1 0.90
Aug 23 10:00:13 /dev/emcpowerb1 1.17
await 值应来自iostat $10
cul。另一个要求是该值不应来自 iostat 缓存。
答案1
我找到了记录磁盘延迟(等待)的解决方案。
我使用以下命令创建了一个脚本文件:
/usr/bin/iostat -x 1 -d /dev/emcpower*1 | awk '{print strftime("[%Y-%m-%d %H:%M:%S]"),$1,$10}' | grep emc >> /var/log/disks-latency.log
然后我创建了一个 init.d 脚本(守护进程)来以守护进程的形式运行该脚本。并且不要忘记创建一个 logrotate 以避免产生巨大的日志文件