Skip to main content

System Ereignisanzeige

Beschreibung

Innerhalb des LocaPhone-Systems und seiner Komponenten gibt es verschiedene System-Dienste, die jeweils ein oder mehrere Log-Dateien als Ereignisanzeige führen. Die Log-Dateien sind gruppiert in Unterverzeichnissen, oder liegen als einzelne Log-Datei vor.

BASH
Logdateien in Verzeichnis /var/log/...

Auf Basis eines System-Dienstes (rsyslog) werden diese Log-Dateien nach Zeit entsprechend rotiert (logrotate), sodass diese nicht beliebig groß werden.


LocaPhone - locaphone.log

/var/log/locaphone/locaphone.log

TEXT
Systemweite Ereignisanzeige LocaPhone mit Meldungen je nach aktivem Log-Level; allgemeine Log-Datei des TK-Systems.

Übersicht Log-Level

Je nach aktivem Log-Level werden verschiedene Ereignis-Kategorien als Meldungen erfasst.

Übersicht der zu erwartenden Meldungen in den einzelnen Log-Level:

ParameterBeschreibung
FATAL

gravierende Systemfehler - Fehler, die den ordnungsgemäßen Betrieb des Systemes bereits beeiträchtigt haben.

z.B. Datenbanken nicht erreichbar, SSH-Zugriffe fehlgeschlagen

WARNING

kritische System-Warnungen - Meldungen wenn Betrieb des Systemes noch funktioniert, aber durch die Fehlerursache beeinträchtig werden kann

z.B. Datenbanken nicht erreichbar und es kann auf Slave-Datenbank zurückgegriffen werden (bei unkritischen Prozessen), Dateien konnten nicht kopiert werden

NOTICE

Status-Informationnen - Meldungen der Systemkomponeten in allgemeinen Betrieb (keine Fehler)

z.B. Benutzer angelegt oder gelöscht, Endgerät meldet sich beim Provisioning

DEBUG

Debug-Informationen - sehr viele für den normalen Betrieb irrellevante Informationen, die aber zur Fehlersuche interessant sein können

z.B. Variable X hat zustand Y, Datenbank Zugriff auf...

Konfiguration Log-Level

/etc/locaphone/locaphone.php

BASH
/***********************************************************
*    LOGGING
***********************************************************/

$LOG_TO      = 'file';              # 'file'|'syslog'
$LOG_LEVEL   = 'NOTICE';            # "FATAL"|"WARNING"|"NOTICE"|"DEBUG"

  # these settings affect only file logging:
//$LOG_FILE    = '/var/log/locaphone/locaphone.log';
$LOG_GMT     = false;               # use GMT or local time

  # these settings affect only logging to syslog:
$LOG_SYSLOG_FACILITY    = 'local5'; # 'local0'-'local7' | 'user'
ParameterBeschreibungWertDefault
LOG_TOZiel für das Schreiben der Log-Einträge

file
syslog

file
LOG_LEVELLog-Level, ab dem Einträge erfasst werden

FATAL
WARNING
NOTICE
DEBUG

NOTICE
LOG_GMTZeitstempel von Log-Einträgen in GMT-Zeit

true
false

false
LOG_SYSLOG_FACILITYSyslog-Facility für Log-Einträge (nur wenn 'LOG_TO' auf 'syslog')

local0-local7
user

local5

Hinweise zu Log-Leveln

Ein Log-Level ist als Filter bzw. "Sieb" anzusehen. Je höher das Log-Level gesetzt wird, desto gröber wird die Ausgabe (wobei "FATAL" das feinste Sieb ist, und "DEBUG" kein Sieb hat). Wenn man also "DEBUG" auswählt, dann erhält man alle Systemmeldungen; wenn man NOTICE auswählt, erhält man alle Systemmeldungen außer denen der Kategorie "DEBUG".

Zum Log-Level ist anzumerken, das es keine Standartantwort auf die Frage "Welches Loglevel soll ich nehmen?" gibt. Wenn z.B. ein Fehler auftritt, kann es sinnvoll sein "DEBUG" auszuwählen, da man so an wertvolle Informationen kommen kann, um den Fehler einzugrenzen und zu beheben. Im Normalbetrieb ist "NOTICE" ein sinnvoller Wert, da man damit noch genau sehen kann, was das System macht. Wenn Fehler auftreten, lässt sich der Zustand des Systemes zum Zeitpunkt des Fehlers leicht überblicken. Wenn das System längere Zeit problemlos funktioniert, kann es sinnvoll sein, den Log-Level auf "WARNING" oder sogar "FATAL" zu setzen, da dies die Größe der Logdatei veringert.

Wirkliche Aufmerksamkeit sollte Log-Meldungen mit der Stufe "WARNING" oder "FATAL" gewidmet werden. Fehler, die diese Log-Meldungen verursachten, können den Betrieb des Systemes ernsthaft beeinträchtigen oder sogar zum Erliegen bringen! Falls SQL-Fehler geloggt werden sollten, deutet dies ggf. auf einen Programmfehler in LocaPhone hin. Bitte kontaktieren Sie in diesem Fall die LocaNet GmbH!

Beispielausgabe eines SQL-Fehlers

SQL
Oct 12 15:42:12 voipnode1 locaphone: inc/util#99: (debug) PHP: SQL error
     HY000 / mysql 1114 "The table ’cdr_tmp_060097’ is full" in query: CREATE
     TABLE ‘cdr_tmp_060097‘ TYPE=heap SELECT * FROM ‘ast_cdr‘ WHERE\\n\\t\\t(
     ‘calldate‘>=’2009-10-01 00:00:00’ AND \\n\\t‘calldate‘>=’2009-10-31
     23:59:59’ ) AND\\n\\t‘src‘ IN


System Dienst Call Completion - cc.log

Informationen zum Leistungsmerkmal "Rückruf bei besetzt" für interne Verbindungen.

/var/log/locaphone/cc.log

TEXT
Ereignisanzeige des Dienstes 'call completion'


System - syslog

Informationen zur Analyse von diversen Problemen des TK-Systems und des Betriebssystems.

/var/log/syslog

TEXT
Ereignisanzeige aller systemweiten Meldungen.


System Dienst MTA - mail.log

Informationen zum Versand von E-Mail, z.B. vom MTA postfix/sendmail.

/var/log/mail.log

TEXT
Ereignisanzeige Mail Transfer Agent und zugehörige Meldungen.

Das System führt ebenfalls ein Fehler-Log unter /var/log/mail.err.


System Webserver  - apache2

Informationen zu diversen Teil-Funktionen von LocaPhone.

/var/log/apache2/access.log

TEXT
Ereignisanzeige Provisionierung, Webinterface LocaPhone, XML-Menüs Endgeräte.

Das System führt ebenfalls ein Fehler-Log unter /var/log/apache2/error.log.

Für die Gigaset-Unterstützung wird ein zusätzlicher 'virtual host' konfiguriert, der in ein separates log-file schreibt.

/var/log/apache2/access-gigaset.log

TEXT
Ereignisanzeige Gigaset.

Das System führt ebenfalls ein Fehler-Log unter /var/log/apache2/error-gigaset.log.


System Dienst Astbuttond - astbuttond.log

Informationen zum astbuttond und der geladenen Konfigurationsdatei (Standard: /etc/astbuttond.config).

/var/log/astbuttond.log

TEXT
Ereignisanzeige Funktionstasten und Displayausgabe Endgeräte, Funktionen TK-System.

Je nach aktivem Log-Level werden verschiedene Ereignis-Kategorien als Meldungen erfasst.

/etc/default/astbuttond

BASH
# Uncomment to change the default level of debugging information
#ASTBUTTOND_DEBUG="3"

Über die Kommandozeile oder im Startscript kann man den Debug-Level des Systemdienstes festlegen. Standard (keine Eingabe) ist '0'; es werden nur Informationen zum Start bzw. zum Programmabbruch ausgegeben.

loca@voip:~$

BASH
java -jar /opt/astbuttond/bin/astbuttond.jar /etc/astbuttond.config <level>
Log LevelFunktion
-1Keine Ausgabe
0grundlegende Infos
1Manager-Verbindungs- und SQL-Fehler
2Fehler, die Peers betreffen
3Channel, Buttonfehler, Socket-Kommando-Fehler
4Debug-Meldungen Manager-Verbindung und SQL-Aufrufe
5Debug-Meldungen zu Peers
6Debug-Meldungen Channels, Buttons und Socket-Kommandos
7Debug von Nachrichten an Endgerät
8Debug von Manager-Events, die verarbeitet wurden
9alle Manager-Events, die die Applikation empfängt


System Vermittlungskern - Asterisk

Informationen zum funktionalen Kern sowie diversen Teil-Funktionen von LocaPhone.

/var/log/asterisk/messages

TEXT
Ereignisanzeige Systemkern Vermittlungsfunktionen

/var/log/asterisk/queue_log

TEXT
Ereignisanzeige Warteschlangen und Agenten


System Dienst LiveMon APE Server - locaphone-livemon-server-aped.log

Informationen zum LiveMonitor Serverdienst APE (Inhalte für Monitor Nebenstellen/Agenten/Warteschlangen und Konferenzsystem).

/var/log/locaphone-livemon-server-aped.log

TEXT
Ereignisanzeige Ajax Push Engine


System Datenbank - MySQL

Informationen zum Datenbank-Server des Systems.

/var/log/mysq/error.log

TEXT
Ereignisanzeige Fehler MySQL DB


System Dienst Faxserver

Informationen zum Betrieb des Faxservers.

/var/spool/hylafax/log/dispatch.log

TEXT
Ereignisanzeige Zustellung Übertragungen

/var/log/syslog

TEXT
Ereignisanzeige Fax und t38modem


Abhängigkeiten

Keine.


Zusätzliche Informationen

Keine.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.