Limiter la consommation CPU de aide

Je reviens sur le sujet; dailyaidecheck.service est dans /usr/lib/systemd/system, ce qui implique que la modification sera virée à chaque update du paquet. c’est le mauvais coté de cette solution.

Tu as raison ! alors rendons-le pérenne. Je te laisse tout de même t’assurer que tout fonctionne correctement.

sudo systemctl edit dailyaidecheck.service

Dans ce fichier insère ton réglage CPU

[Service]
CPUQuota=20%
AllowedCPUs=0,1

Recharge Systemd

sudo systemctl daemon-reexec
sudo systemctl daemon-reload

Teste manuellement sans attendre le timer

sudo systemctl start dailyaidecheck.service

Tu dois aussi vérifier que tout est bien appliqué

systemctl status dailyaidecheck.service
systemd-cgls
systemd-cgtop

En faisant cela ton fichier original reste intact et d’autre part l’override a tj la priorité et surtout n’est pas supprimé lors d’une mise à jour. Et si d’aventure tu ne souhaite plus conserver cette limite tu peux supprimer le dossier override facilement

sudo systemctl revert dailyaidecheck.service

Tu peux aussi optimiser AIDE

Dans /etc/aide/aide.conf :

  • Exclure les dossiers « inutiles » (ex. /var/log/ , /tmp/ , /proc/ , /sys/ )
  • Et aussi, passer sur un SSD pour réduire les I/O donc la charge CPU

Et si tu ne la pas déjà fait ajuster l’heure peut-être aussi un complément

sudo systemctl edit dailyaidecheck.timer

Et là tu mets l’horaire qui te convient et qui correspond le mieux à tes machines :

[Timer]
OnCalendar=03:00

→ Exécution la nuit, quand le CPU est moins sollicité. Reste après à augmenter le nbre de cœurs ou encore un serveur plus puissant

ta liste reste une vue de l’esxprit car /proc est important justement en termes de sécurité.
Les logs aussi, car il permet de voir si ceux-ci ont été modifiés anormalement.
/tmp pour s’eassurer qu’il n’y a pas quelque chose avec des droits d’execution dans /tmp.
Quand à l’horaire aucune utilité car la machine peut etre éteinte ou allumée sans règle particulière.

:slight_smile: