Duas recomendações:
O iotop é um programa útil que mostra o uso de E / S em tempo real em um formato como o comando top
. Isso deve ajudá-lo a identificar o script / binário que está fazendo todo o I / O. Eu acho que isso já pode ser instalado em novos kernels, mas yum pode fornecê-lo no RHEL se você não o vir.
lsof
também é útil na solução de problemas de E / S; lista todos os arquivos abertos.
UPDATE
Se houver atividade de disco "constante", iotop
deve informar quais processos são os culpados. Com relação ao histórico de transações de E / S: não acredito que o histórico de E / S esteja registrado em qualquer lugar na maioria das distribuições Linux, mas você pode adicionar um cron job.
Como root, abra o crontab com crontab -e
e adicione estas duas linhas:
* * * * * /bin/date >> /var/log/iotop; /usr/local/bin/iotop -bot --iter=3 -q >> /var/log/iotop
* * * * * /bin/date >> /var/log/lsof; /usr/bin/lsof -b -w >> /var/log/lsof
Isso despeja iotop
e lsof
de saída em um log a cada minuto. Adicione um script logrotate para cada um para evitar que os arquivos ocupem todo o seu espaço, por exemplo:
someuser@myhost:~> cat /etc/logrotate.d/lsof
/var/log/lsof {
rotate 3
weekly
compress
missingok
notifempty
}