Como você provavelmente deseja logar vários logs do SO em cada VM, provavelmente é mais fácil e mais limpo instalar o logrotate. Essa é definitivamente minha solução recomendada.
Com relação aos 10 logrotates versus 1 logrotate, não acho que seja algo para se preocupar. Isso é maneira de otimização prematura. Faça da maneira correta primeiro e, em seguida, torne-a mais rápida, se necessário.
Logrotate será executado uma vez por dia; no meu sistema leva cerca de 0,002 segundos para ser executado. Demorará muito mais tempo primeiro , mas depois disso, o resultado do seu recurso será quase nada.
Você pode até mesmo melhorar, escalonando o tempo que seus scripts /etc/cron.daily são executados - assim, nem todas as máquinas virtuais são executadas ao mesmo tempo.
(E como tudo o que atrasa seu sistema será o real / truncamento / renomeação / gziping / etc dos logs, e isso acontecerá com um ou 10 processos de logrotate - é outra razão para usar um logrotate por VM. A sobrecarga para o logrotate em si é tão pequena que é perdida no ruído.)