GNU/Linux >> Tutoriels Linux >  >> Cent OS

Impossible de démarrer le système d'exploitation Linux avec Auditd (CentOS/RHEL)

Le problème

Un démarrage du système d'exploitation Linux a échoué, à partir du journal de la console, nous pouvons voir que tout se passe bien au tout début, le noyau chargé et les scripts d'initialisation fonctionnaient correctement. Mais soudainement, le système d'exploitation Linux s'est arrêté (signal TERM reçu) après le démarrage du démon auditd.

...
dracut: Switching root
mount: mount point /proc/bus/usb does not exist
Welcome to Oracle Linux Server
Starting udev: udev: starting version 147
(snip)
Mounting local filesystems: EXT4-fs (xvda1): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-4): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-6): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-9): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-5): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-8): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: (null)
[ OK ]
Enabling local filesystem quotas: [ OK ]
Enabling /etc/fstab swaps: Adding 16777212k swap on /dev/mapper/vg_ol68-LogVol08. Priority:-1 extents:1 across:16777212k SS
[ OK ]
Entering non-interactive startup
Starting OVM guest daemon: [ OK ]
Calling the system activity data collector (sadc)...
Starting monitoring for VG vg_ol68: 10 logical volume(s) in volume group "vg_ol68" monitored
[ OK ]
NET: Registered protocol family 10
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address x.x.x is already in use for device eth0...
[ OK ]
Starting auditd: type=1305 audit(1500420382.015:3): audit_pid=1626 old=0 auid=4294967295 ses=4294967295 res=1
init: rc main process (1341) killed by TERM signal   
[ OK ]

Confirmé qu'aucun problème de panique du noyau ne s'est produit. Le système d'exploitation Linux fonctionnait bien depuis des jours. Aucune opération/changement artificiel avant le problème.

La solution

Normalement, le système d'exploitation Linux ne s'arrêtera pas de lui-même. Mais certaines applications/utilitaires le font. Étant donné que chaque fois que le signal TERM était reçu au démarrage du démon auditd, nous avons constaté que le démon auditd avait la fonctionnalité d'arrêter le système d'exploitation Linux dans certaines situations spécifiques.

Les éléments suivants dans « man auditd.conf » arrêtent le système d'exploitation Linux lorsqu'ils sont définis sur « halt ».

  • space_left_action
  • admin_space_left_action
  • disk_full_action
  • disk_error_action

Le système d'exploitation Linux dans ce cas a ces paramètres "d'arrêt".

# cat /etc/audit/auditd.conf | grep halt
 admin_space_left_action = halt
 disk_full_action = halt
 disk_error_action = halt

Et le volume de /var/log/audit n'a que 6 Mo d'espace disponible.

/dev/mapper/vg_LogVol05  16040 428304 61524 88% /var/log/audit

Ceci est le comportement attendu lorsque auditd a trouvé un problème d'espace ou une erreur de disque, veuillez vérifier le système d'exploitation Linux en conséquence. Si vous ne voulez pas qu'auditd arrête le système d'exploitation Linux, vous pouvez modifier le "halt" en "syslog", veuillez vous référer à "man auditd.conf" pour plus de détails.

# man auditd.conf


Cent OS
  1. Changer le noyau par défaut (démarrer avec l'ancien noyau) - CentOS/RHEL/OEL 7

  2. CentOS / RHEL 7 :Comment modifier les arguments GRUB2 avec grubby

  3. Erreur XFS :impossible de monter le système de fichiers avec l'autorisation Noacl dans CentOS/RHEL 7

  4. Impossible de démarrer le service Nagios (CentOS/RHEL)

  5. Impossible de se connecter avec l'interface graphique sur CentOS/RHEL 7

Comment installer Java sur RHEL 8 / CentOS 8 Linux

RHEL 8 / CentOS 8 récupèrent le mot de passe root

Comment installer WordPress sur RHEL 8 / CentOS 8 Linux

Comment installer GIMP sur CentOS 8 / RHEL 8 Linux

Configurer le conteneur Linux avec LXC sur CentOS 7/RHEL 7

CentOS / RHEL 7 :processus de démarrage