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.logSi 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.
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.logQuel 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)
SRCsubsysUne 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"
- 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.