emanuele-f
188c8c461e
Fix crash on zmq when source ip is zero and destination ip is ipv4
...
The source ip is sometimes set as ipv6, and this tricks code thinking the flow is ipv6.
This caused a crash in FlowProfiles, where get_ipv6 was called on an ipv4 address
2017-12-19 14:17:00 +01:00
Luca Deri
67aab07180
Reworked discovery code
2017-12-03 11:56:09 +01:00
Luca Deri
ae49d7b929
Discovery changes due to missing Win pcap_get_selectable_fd()
2017-12-02 10:09:25 +01:00
Luca Deri
2c2740e0d3
Win fixes
2017-12-02 09:50:27 +01:00
emanuele-f
d350a3131f
Remove json from hosts checkpoint and fix host iterator bug
2017-11-30 16:26:22 +01:00
Luca Deri
60b5e6c1db
Script fixes, increased number of periodic threads
2017-11-30 10:59:16 +01:00
emanuele-f
0288d5f0f4
Fix concurrent periodic scripts logic
...
The isRunning check is now performed on a per-interface basis
2017-11-29 16:26:14 +01:00
emanuele-f
fccb00515f
Fix top countries and top networks support in report
2017-11-29 12:48:30 +01:00
Simone Mainardi
9b4e1060e6
Saves 16 bytes for each host
2017-11-29 10:45:31 +01:00
emanuele-f
6661c6ef53
add checkpoint details level
2017-11-27 12:00:56 +01:00
Simone Mainardi
9b90d1f06d
Preliminary code for in-memory top talkers calculations
2017-11-24 14:39:20 +01:00
Luca
e1749daa23
Reworked callback scripts to make them concurrent and thus tackle issues related to slow execution on machines with many interfaces
2017-11-23 19:03:46 +01:00
Luca Deri
c3f81d694b
Partial cleanup to the batch walk
2017-11-23 00:19:17 +01:00
Luca
caaf27d5a6
Implemented batched hosts and l2-devices walk
2017-11-22 19:38:08 +01:00
Luca Deri
fde22d6c3c
Reworked interface initialization
2017-11-21 22:19:30 +01:00
emanuele-f
e1132d2d5a
Fix invalid implementation of condition variables
...
The following issues are addressed:
- Shared state queue_len was not protected by a lock. This could cause thread to block indefinitely.
- Condition variable signal was performed without holding a lock. Again it can cause the thread to block indefinitely.
See https://stackoverflow.com/questions/4544234/calling-pthread-cond-signal-without-locking-mutex
2017-11-20 13:08:27 +01:00
Luca Deri
a974988973
Added traffic format functions
...
Added handler for catching Nseries exceptions
2017-11-18 18:28:20 +01:00
Luca Deri
29ede6ff67
Added support for sFlow sample packet drops
2017-11-18 13:34:36 +01:00
Simone Mainardi
6ed9e051d1
Prevents race conditions in reloadPools
2017-11-17 18:16:53 +01:00
emanuele-f
6b37ee2820
Optimize alerts handling
...
Avoid checkpointing on entities with no configured threshold
2017-11-17 14:00:53 +01:00
emanuele-f
25bf6e66c3
Rework Checkpointable compression
2017-11-16 19:10:50 +01:00
emanuele-f
fa85749fe8
Selectively compress checkpoints json data
...
Compression is currently enabled only on hosts
2017-11-16 17:42:29 +01:00
emanuele-f
d85fc2b06b
Migrate interface alerts to in-memory alerts
2017-11-16 16:05:49 +01:00
emanuele-f
346627eb74
Migrate network alerts to in-memory alerts
2017-11-16 15:23:43 +01:00
emanuele-f
92bf435058
Only checkpoint the host information needed for alert generation
2017-11-16 12:58:20 +01:00
emanuele-f
c29d5eb808
Move checkpoint logic to separate Checkpointable class
2017-11-16 11:40:20 +01:00
Luca Deri
fd83d05bb2
Added flow dump flush
2017-11-14 19:25:22 +01:00
Luca Deri
cc623029e5
Added extra flow methods
2017-11-14 16:23:26 +01:00
Luca
b350ecc7d9
Minor rework in periodic scripts
...
Reworked aggregated DB dump
2017-11-12 12:10:20 +01:00
emanuele-f
f5b321fe09
Fix some uninitialized values and other little problems
2017-11-11 02:04:22 +01:00
Simone Mainardi
4d4cbce764
Fixes possible issues with alerts permissions
2017-11-11 01:17:12 +01:00
Luca
7b9bdcb646
Added 5 min nSeries dump
2017-11-10 19:47:41 +00:00
Luca
d1fddd08a3
Extended redis key/val buffer
2017-11-10 12:09:20 +00:00
Luca
044fe19677
Reworked nSeries support
...
Added patch for avoiding #1545
2017-11-09 23:55:52 +00:00
emanuele-f
11bfca8cad
Add upgrade script on nedge
2017-11-06 15:17:59 +01:00
Emanuele Faranda
1d3812a19f
Add method to reset traffic stats
2017-11-06 11:48:34 +01:00
Emanuele Faranda
49676e5523
Fix network interface stats on conntrack
2017-11-05 02:35:42 +01:00
Emanuele Faranda
ce4e5677c6
Fix host pools traffic stats reset after reloadPools
2017-11-04 23:35:11 +01:00
Luca Deri
da2bee8623
Timeseries update
2017-11-02 23:28:50 +01:00
Luca Deri
17c77c4248
Merge branch 'dev' of https://github.com/ntop/ntopng into dev
2017-11-02 19:49:21 +01:00
Luca Deri
1a0e832df3
initial nSeries changes
2017-11-02 19:49:08 +01:00
emanuele-f
2361eefee1
Implement per pool schedule
2017-11-02 14:15:07 +01:00
emanuele-f
7281fd0d5d
Implement per protocol schedule
2017-11-02 12:49:22 +01:00
emanuele-f
710c6cc5ad
Add per-pool shaper support
2017-11-02 02:13:10 +01:00
Simone Mainardi
a22022bb30
Reworks alerts to prevent local hosts I/O
2017-11-01 23:04:33 +01:00
Simone Mainardi
4bbe36c957
Removes unused DNS-based categorization
2017-10-31 13:53:17 +01:00
Luca Deri
bf6371cbc5
Added check for DHCP traffic
2017-10-30 17:40:51 +01:00
Simone Mainardi
76ac648339
Fixes ZMQ ip parse with new optimized flow format
...
Fixes #1532
2017-10-23 19:05:10 +02:00
Luca Deri
c78c1ad3e0
nEdge compilation fixes
2017-10-23 18:18:04 +02:00
Simone Mainardi
a67205af77
Implements per-host traffic shapers
2017-10-23 15:01:34 +02:00