Implement indexing into Apache Druid #1
|
@ -24,6 +24,10 @@
|
||||||
"User": "sir",
|
"User": "sir",
|
||||||
"Password": "sir"
|
"Password": "sir"
|
||||||
},
|
},
|
||||||
|
"Logstash": {
|
||||||
|
"Host": "10.0.0.2",
|
||||||
|
"Port": "4000"
|
||||||
|
},
|
||||||
"ChanKeep": {
|
"ChanKeep": {
|
||||||
"MaxRelay": 30,
|
"MaxRelay": 30,
|
||||||
"SigSwitch": 20
|
"SigSwitch": 20
|
||||||
|
|
|
@ -3,6 +3,7 @@ from json import dumps
|
||||||
|
|
||||||
import main
|
import main
|
||||||
from core.relay import sendRelayNotification
|
from core.relay import sendRelayNotification
|
||||||
|
from core.logstash import sendLogstashNotification
|
||||||
from modules import userinfo
|
from modules import userinfo
|
||||||
from modules import regproc
|
from modules import regproc
|
||||||
from utils.dedup import dedup
|
from utils.dedup import dedup
|
||||||
|
@ -47,4 +48,7 @@ def event(numName, c): # yes I'm using a short variable because otherwise it goe
|
||||||
|
|
||||||
if "muser" in c.keys():
|
if "muser" in c.keys():
|
||||||
del c["muser"]
|
del c["muser"]
|
||||||
sendRelayNotification({k: c[k] for k in order if k in c}) # Sort dict keys according to order
|
sortedKeys = {k: c[k] for k in order if k in c} # Sort dict keys according to order
|
||||||
|
sortedKeys["src"] = "irc"
|
||||||
|
sendLogstashNotification(sortedKeys)
|
||||||
|
sendRelayNotification(sortedKeys)
|
||||||
|
|
|
@ -25,6 +25,8 @@ from core.server import Server, ServerFactory
|
||||||
from core.relay import Relay, RelayFactory
|
from core.relay import Relay, RelayFactory
|
||||||
import modules.counters
|
import modules.counters
|
||||||
loadCommands()
|
loadCommands()
|
||||||
|
import core.logstash
|
||||||
|
core.logstash.init_logstash()
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
listener = ServerFactory()
|
listener = ServerFactory()
|
||||||
|
|
Loading…
Reference in New Issue