Fichiers /etc/syslog.conf et /etc/rsyslog.conf

Les fichiers /etc/syslog.conf et /etc/rsyslog.conf sont utilisés pour contrôler la sortie des fichiers journaux du démon syslogd, que Cluster Aware AIX utilise pour enregistrer les informations de débogage et PowerHA® SystemMirror® pour enregistrer les informations non critiques.

Au cours du processus d'installation, PowerHA SystemMirror lit le sous-système. En fonction du sous-système, les entrées suivantes sont ajoutées au fichier qui dirige la sortie des problèmes liés à PowerHA SystemMirror vers certains fichiers.

# example:
# "mail messages, at debug or higher, go to Log file. File must exist."
# "all facilities, at debug and higher, go to console"
# "all facilities, at crit or higher, go to all users"
#  mail.debug           /usr/spool/mqueue/syslog
#  *.debug              /dev/console
#  *.crit                       *
#  *.debug              /tmp/syslog.out     rotate size 100k files 4
#  *.crit               /tmp/syslog.out     rotate time 1d
local0.crit /dev/console
local0.info /var/hacmp/adm/cluster.log
user.notice /var/hacmp/adm/cluster.log
daemon.notice /var/hacmp/adm/cluster.log

Si vous souhaitez utiliser le fichier /rtc/rsyslogd.conf file après avoir installé le fichier PowerHA SystemMirror, vous pouvez exécuter la commande suivante pour convertir le fichier /etc/syslog.conf file existant en fichier /etc/rsyslog.conf sur tous les nœuds du cluster.

/usr/sbin/syslog_ssw -c /etc/syslog.conf /etc/rsyslog.conf

Ensuite, convertissez le démon syslogd en exécutant la commande suivante:

syslog_ssw -r

Un exemple de sortie similaire à l'exemple suivant s'affiche:


0513-077 Subsystem has been changed.
Start daemon: syslogd
0513-059 The syslogd Subsystem has been started. Subsystem PID is 4456860.
Vous pouvez afficher les entrées suivantes dans le fichier /etc/rsyslog.conf et vous pouvez également afficher des entrées supplémentaires en fonction de votre fichier de configuration /etc/rsyslog.conf .

aso.notice /var/log/aso/aso.log
aso.info /var/log/aso/aso_process.log
aso.debug /var/log/aso/aso_debug.log
caa.debug;caa. /var/adm/ras/syslog.caa .info /var/adm/ras/syslog.txt
local0.info;user.notice;daemon.notice /var/hacmp/adm/cluster.log
Remarque :

Quel que soit le type du démon syslogd , la commande lssrc affiche toujours l'état du sous-système sous la forme syslog.

Pour déterminer quel démon syslogd est activé, exécutez les commandes suivantes:

  • ps -ef | grep syslog

    Une sortie similaire à l'exemple suivant s'affiche :

    root 26869770 4128770 0 04:19:37 - 0:00 /usr/sbin/rsyslogd
  • odmget -q subsysname = 'syslogd' (nom du serveur) SRCsubsys

    Une sortie similaire à l'exemple suivant s'affiche :

    
    SRCsubsys:
    subsysname = "syslogd"
    synonym = ""
    cmdargs = ""
    path = "/usr/sbin/rsyslogd" <<<< rsyslogd is enabled
    uid = 0
    auditid = 0
    standin = "/dev/console"
    standout = "/dev/console"
    standerr = "/dev/console"
    action = 1
    multi = 1
    contact = 3
    svrkey = 0
    svrmtype = 0
    priority = 20
    signorm = 0
    sigforce = 0
    display = 1
    waittime = 20
    grpname = "ras"
Remarque :
  • Les fichiers /etc/rsyslog.conf doivent être identiques sur tous les noeuds de cluster.
  • PowerHA SystemMirror ne prend pas en charge la rotation des fichiers journaux lorsque le démon rsyslogd est activé car le démon rsyslogd nécessite un mécanisme spécial pour faire pivoter les fichiers journaux.