Dateien /etc/syslog.conf und /etc/rsyslog.conf

Die Dateien /etc/syslog.conf und /etc/rsyslog.conf werden verwendet, um die Ausgabe der Protokolldateien des syslogd-Daemons zu steuern, die Cluster Aware AIX für die Protokollierung der Debug-Informationen und PowerHA® SystemMirror® für die Protokollierung der nicht kritischen Informationen verwendet.

Während des Installationsvorgangs liest PowerHA SystemMirror das Subsystem. Je nach Subsystem werden folgende Einträge in die Datei aufgenommen, die die Ausgabe von PowerHA SystemMirror-bezogenen Problemen in bestimmte Dateien leitet.

# 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

Wenn Sie nach der Installation von PowerHA SystemMirror die Datei /rtc/rsyslogd.conf file verwenden möchten, können Sie den folgenden Befehl ausführen, um die vorhandene Datei /etc/syslog.conf file in die Datei /etc/rsyslog.conf auf allen Clusterknoten zu konvertieren.

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

Konvertieren Sie anschließend den Dämon syslogd mit dem folgenden Befehl:

syslog_ssw -r

Es wird eine Ausgabe ähnlich der folgenden angezeigt:


0513-077 Subsystem has been changed.
Start daemon: syslogd
0513-059 The syslogd Subsystem has been started. Subsystem PID is 4456860.
Sie können die folgenden Einträge in der Datei /etc/rsyslog.conf anzeigen und Sie können weitere Einträge basierend auf Ihrer /etc/rsyslog.conf -Konfigurationsdatei anzeigen.

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
Hinweis:

Unabhängig vom Typ des Dämontyps syslogd zeigt der Befehl lssrc immer den Status des Subsystems als syslogan.

Führen Sie die folgenden Befehle aus, um festzustellen, welcher Dämon syslogd aktiviert ist:

  • ps -ef | grep syslog

    Es wird eine Ausgabe ähnlich der folgenden angezeigt:

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

    Es wird eine Ausgabe ähnlich der folgenden angezeigt:

    
    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"
Hinweis:
  • Die Dateien /etc/rsyslog.conf müssen auf allen Clusterknoten identisch sein.
  • PowerHA SystemMirror unterstützt die Rotation von Protokolldateien nicht, wenn der rsyslogd-Daemon aktiviert ist, da der rsyslogd-Daemon einen speziellen Mechanismus zur Rotation der Protokolldateien benötigt.