Difference between revisions of "Logging"
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: | ||
− | + | ||
+ | =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