Difference between revisions of "Logging"

From VoIPmonitor.org
Jump to navigation Jump to search
(Created page with "Notes: '''Voipmonitor''' by default uses 'daemon' facility of syslog to store status messages. By default it is stored to /var/log/syslog(debian/ubuntu) or to /var/log/message...")
 
Line 1: Line 1:
Notes:
+
 
 +
=Messages from GNU GPL sniffer sensor service=
 +
 
 
'''Voipmonitor''' by default uses 'daemon' facility of syslog to store status messages.
 
'''Voipmonitor''' by default uses 'daemon' facility of syslog to store status messages.
By default it is stored to /var/log/syslog(debian/ubuntu) or to /var/log/messages(centos/rh)
+
By default it is stored to **/var/log/syslog**(debian/ubuntu) or to **/var/log/messages**(centos/rh)
  
  
Line 8: Line 10:
 
  if $programname == 'voipmonitor' and $syslogseverity <= '7' then /var/log/voipmon.log
 
  if $programname == 'voipmonitor' and $syslogseverity <= '7' then /var/log/voipmon.log
 
  & ~
 
  & ~
 +
 +
 +
==Description of a status line==
 +
t2CPU[
 +
pb:10.5/ - packetbuffer - výstup paketů
 +
d:39.2/ - založení struktury pro další zpracování v t2
 +
s:24.6/ - sip - parsování
 +
e:17.3/ - sip - hledání hovoru a jeho vytváření (jen hovory a zprávy)
 +
c:6.8/ - process_packet - jen hovory a zprávy g:6.4/        - process_packet - jen zpracovani registraci
 +
r:7.3/ - process_packet - rtp
 +
  ('e' se vlastně větví na 'c', 'g', 'r' a nebo ty činnosti zpracovává (pokud ty thready větví nasjou založeny) přímo 'e')
 +
rm:24.6/ - posun rtp paketů - příprava pro zpracování
 +
rh:16.7/ - rtp - hledání hashe
 +
rd:19.3/ - rtp - přesun do fronty pro zpracování rtp_read (rd muze byt vice)
 +
 +
přidávání:
 +
automaticky jede vždy 'd' thread (oddělovací thread od packetbuferu)
 +
if 'd' > 50, pustí se thread 's' (reasemblování, sip parsování)
 +
if 's' > 50, pustí se thread 'e' (hledání callid + zakládání hovorů), za e navazuje přímé zpracování 'c' (hovory), 'g' (registrace), 'r' (rtp)
 +
if 'e' > 50, pustí se thread 'c'
 +
if 'e' > 50, pustí se thread 'g'
 +
if 'e' > 50, pustí se thread 'r'
 +
 +
ubírání
 +
if 'e' < N zruší se 'r'
 +
if 'e' < N zruší se 'g'
 +
if 'e' < N zruší se 'c'
 +
if 'e' < N zruší se 'e'
 +
if 's' < N zruší se 's'
 +
 +
SQLq[
 +
C=CDR_queue
 +
M=Message_queue
 +
R=Register_queue
 +
L=LiveSniffer_queue
 +
Cl=Cleanspool queue
 +
 +
tarQ
 +
number of files in a queue
 +
 +
tarB
 +
MBs in tar buffer
 +
 +
tarCPU
 +
threads used for taring - its consumption

Revision as of 03:37, 15 February 2018

Messages from GNU GPL sniffer sensor service

Voipmonitor by default uses 'daemon' facility of syslog to store status messages. By default it is stored to **/var/log/syslog**(debian/ubuntu) or to **/var/log/messages**(centos/rh)


You can find useful to store status info from voipmonitor to different file: For rsyslog use this in /etc/rsyslog.conf

if $programname == 'voipmonitor' and $syslogseverity <= '7' then /var/log/voipmon.log
& ~


Description of a status line

t2CPU[

pb:10.5/	- packetbuffer - výstup paketů
d:39.2/		- založení struktury pro další zpracování v t2
s:24.6/		- sip - parsování
e:17.3/		- sip - hledání hovoru a jeho vytváření (jen hovory a zprávy)
c:6.8/		- process_packet - jen hovory a zprávy g:6.4/         - process_packet - jen zpracovani registraci
r:7.3/		- process_packet - rtp 
 ('e' se vlastně větví na 'c', 'g', 'r' a nebo ty činnosti zpracovává (pokud ty thready větví nasjou založeny) přímo 'e')
rm:24.6/	- posun rtp paketů - příprava pro zpracování
rh:16.7/	- rtp - hledání hashe
rd:19.3/	- rtp - přesun do fronty pro zpracování rtp_read (rd muze byt vice) 

přidávání: automaticky jede vždy 'd' thread (oddělovací thread od packetbuferu)

if 'd' > 50, pustí se thread 's' (reasemblování, sip parsování) 
if 's' > 50, pustí se thread 'e' (hledání callid + zakládání hovorů), za e navazuje přímé zpracování 'c' (hovory), 'g' (registrace), 'r' (rtp)
if 'e' > 50, pustí se thread 'c' 
if 'e' > 50, pustí se thread 'g' 
if 'e' > 50, pustí se thread 'r'

ubírání

if 'e' < N zruší se 'r' 
if 'e' < N zruší se 'g' 
if 'e' < N zruší se 'c'
if 'e' < N zruší se 'e'
if 's' < N zruší se 's'

SQLq[ C=CDR_queue M=Message_queue R=Register_queue L=LiveSniffer_queue Cl=Cleanspool queue

tarQ number of files in a queue

tarB MBs in tar buffer

tarCPU threads used for taring - its consumption