forked from OpenBMP/openbmp-mrt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenbmp-mrt.yml
112 lines (90 loc) · 2.63 KB
/
openbmp-mrt.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# -------------------------------------------------------------------------
# OpenBMP MRT configuration
# -------------------------------------------------------------------------
# Max size of messages in queue to be forwarded/written
max_queue_size: 1000
#
# Local Kafka settings - BMP raw messages are read from this instance
#
kafka:
servers : ['kafka-int.openbmp.org:9092']
client_id : 'openbmp-mrt'
group_id : 'openbmp-mrt'
offset_reset_largest: False
#
# MRT TABLE_DUMP/snapshots settings
#
table_dump:
collector_bgp_id: 127.0.0.1 # Collector BGP-ID
# MySQL/MariaDB settings (github.com/openbmp/openbmp-mysql-consumer)
# Table dumps are pulled from MySQL, which is state maintained
mysql:
host: localhost
username: openbmp
password: openbmp
database: openBMP
enabled: False # Enable table_dump generation globally
peer_per_file: True # True to log each peer in its own file, False to log all peers for a router in one file
dump_when_started: True # True to run a dump when first started if next interval is > 5 minutes
interval:
# Interval is in minutes. Minimum value is 15
minutes: 30
log_dir: /tmp/openbmp-mrt/table
#
# MRT BGP4MP (updates/change) settings
#
bgp4mp:
enabled: True # Enable bgp4mp update generation globally
log_dir: /tmp/openbmp-mrt/updates
# Rotate BGP4MP (updates/changes)
rotate:
when : 'm' # See python logging.handlers TimedRotatingFileHandler for more details
interval : 5 # Interval based on 'when'
backupCount : 30 # Number of files to keep
#
# App Log settings
#
logging:
version: 1
disable_existing_loggers: True
formatters:
default:
format: '%(asctime)s | %(levelname)-8s | %(name)s | %(message)s'
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: default
stream: ext://sys.stdout
file:
class: logging.handlers.RotatingFileHandler
level: DEBUG
formatter: default
maxBytes: 20971520
backupCount: 10
encoding: utf8
filename: openbmp-mrt.log
loggers:
# BMP Consuemr log messages
mrt_table_dumper:
level: INFO
handlers: [file]
propagate: no
# BMP Consuemr log messages
bmp_consumer:
level: INFO
handlers: [file]
propagate: no
# MRT BGP4PM Writer log messages
mrt_bgp4mp_writer:
level: INFO
handlers: [file]
propagate: no
# main program messages
openbmp_mrt:
level: INFO
handlers: [file]
# General program messages
root:
level: INFO
handlers: [file]