Commit graph

4467 commits

Author SHA1 Message Date
Luca Deri
ddbfacaefb Various fixes to host categorization
Added optional parameter for ntop.getInfo() call
2016-01-05 11:07:12 +01:00
Simone Mainardi
eb27c20109 Adds categories listing on the host details page 2016-01-05 10:02:53 +01:00
Luca Deri
53bdfadd84 Minor fixes 2016-01-04 23:11:58 +01:00
Simone Mainardi
06ef8d21ab Implements historical RRDs for traffic categories
Traffic categorization can be optionally saved to RRDs
on a per-host basis.
2016-01-04 19:18:22 +01:00
Simone Mainardi
7f2cb08cae Adds preferences button to toggle historical categorization 2016-01-04 13:10:36 +01:00
Luca Deri
f3cb6e5543 Replaced label with string in host report
Fixed categorization support when not enabled
2016-01-03 13:04:44 +01:00
Luca Deri
1b105de9c0 Added per-host traffic category stats
Check on startup when Flashstart is operational
2016-01-03 12:57:39 +01:00
Luca Deri
47d43d986b Implemented multi-categories for flows 2016-01-02 12:55:13 +01:00
Luca Deri
b9068886a4 Reworked flashstart categorization support (work in progress) 2016-01-01 20:05:58 +01:00
Simone Mainardi
77c7c5ee96 Fixes false positive XSS detection (#312)
The following error has been fixed:
29/Dec/2015 16:48:43 [Utils.cpp:695] WARNING: Found possible XSS attempt: type [type]
29/Dec/2015 16:48:43 [Utils.cpp:695] WARNING: Found possible XSS attempt: type [type]
2015-12-30 14:47:07 +01:00
Simone Mainardi
707c8b9dfa HTTPS iframe src (Fixes #323)
Github buttons in the footer iframe are
loaded over https. This prevents some browsers
from failing to load ntopng resources when
ntopng is started in https
2015-12-29 11:27:43 +01:00
Simone Mainardi
32ea608070 Formats raw bytes in historical flows tables (#325)
Formats raw bytes using sizes such as
KB, MB, and so on.
2015-12-29 11:03:38 +01:00
Simone Mainardi
677d32672d Fixes a nil-key table access
The following error has been fixed:
28/Dec/2015 11:40:02 [Lua.cpp:4447] WARNING: Script failure [/Users/simone/code/ntopng/scripts/callbacks/minute.lua][...s/simone/code/ntopng/scripts/lua/modules/top_talkers.lua:221: table index is nil]
2015-12-29 09:33:55 +01:00
Luca
5e556396d1 Implemented dummy interface (-i dummy) to be used only for debugging purposes for testing low-memory conditions and internal routines.
Updated scripts that were still using old API calls
2015-12-28 23:16:54 +01:00
Luca
12aad4e7a7 Removed old API call
Tiny changes to XSS check code
2015-12-27 19:09:14 +01:00
Luca
11f8c934d0 Reworked hosts listing in order to avoid/limit out-of-memory issues
Implemented aggregation of hosts and flows when using views
2015-12-27 18:55:50 +01:00
Luca
df957f9e55 Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2015-12-26 15:41:50 +01:00
Luca
440a2c8329 Reworked flow listing by sorting flows in memory before they are pased to Lua. This prevents Lua from using too much memory (in particular with limited-memory hosts or large sites with many flows) 2015-12-26 12:34:45 +01:00
Simone Mainardi
1edb469294 Allows values greather than 65k seconds for idle timeouts 2015-12-24 15:57:10 +01:00
Simone Mainardi
03bfb38b3d Fixes a minor typo 2015-12-20 17:02:45 +01:00
Simone Mainardi
8b01d5b2c3 Adds nagios alert deactivation notifications
Nagios services are notified when ntopng
alerts are deactivated
2015-12-20 16:19:15 +01:00
Simone Mainardi
63bcbb12c7 Adds status information to nagios alerts
Alert status information is propagated together with nagios alerts.
This status will be used by nagios to handle service statuses.
2015-12-19 15:08:18 +01:00
Simone Mainardi
adf41511eb Merge remote-tracking branch 'upstream/dev' into dev 2015-12-18 20:06:36 +01:00
Simone Mainardi
d0b580f934 Adds Re-Arm Time for Alerts
A re-arm period is added to alarms so that
back-to-back alarms can be silenced.
2015-12-18 19:59:03 +01:00
Luca
2e576e2ca0 Initial category mapping 2015-12-18 10:21:00 +01:00
Luca
97a5e2f3cc Categorization improvements 2015-12-18 09:32:48 +01:00
Luca
3e6fec8d84 Added support for http-based categorization (work in progress) 2015-12-18 08:32:15 +01:00
Simone Mainardi
bf67cc7f51 Adds required lua dependency, fixes #320 2015-12-15 09:33:14 +01:00
Simone Mainardi
ce25732104 Adds Nagios Alerts support (Pro Version)
Nagios alerts support has been added via NSCA (Nagios Service Check Acceptor).
Nagios NSCA alerts configuration can be set at runtime via the
preferences page of the UI. The running instance of ntopng is
notified asynchronously upon preference changes.
2015-12-12 19:37:36 +01:00
Simone Mainardi
51b7702b44 Refactored UI preferences code 2015-12-12 19:12:05 +01:00
Simone Mainardi
2dae1dc8a8 Adds TODOs for network-based flood detection 2015-12-12 15:11:25 +01:00
Luca
3c8e133015 Added threasholds to breakdown bars for displaying alerts when crossed
Better depict of DNS query/replies that have now theresholds
2015-12-09 14:59:51 +08:00
Simone Mainardi
2045df7053 Reworks MySQL queries according to the new schema 2015-12-07 18:39:35 +01:00
Simone Mainardi
0c92e286d4 Reworks MySQL structure and adds interface support to dumped flows
Existing MySQL naming convention makes two separate tables for each interface monitored. Table names are flows4_<ifid> and flows6_<ifid>. Ifid is a unique integer identifier chosen by ntopng.

Present commit simplifies this structure and make just two tables, namely flows4 and flows6, and add an extra column to store the interface names. I do not think that storing the integer interface id is good: it is just a number that only make sense inside ntopng. Using interface names would yield more (re)usable data.

Committed code transparently migrates old tables into the new ones. Old flows are migrated into the new tables, and old tables are dropped.
2015-12-07 17:20:12 +01:00
Simone Mainardi
2228a8529c Adds ntopng instance name (#283)
ntopng instance name can be specified using command line parameter
--instance-name. If no parameter is specified, instance name defaults
to the current host name.

this information is exported to MySQL and ES.
2015-12-07 15:32:00 +01:00
Simone Mainardi
b41f7c28b4 Implements the alerting system on a per-network basis
Multiple commits have been squashed here:
- Adds alert configuration page for local networks
- Cleans unused branch
- Adds alert settings for local networks
- Implements alerts for networks
2015-12-03 19:24:32 +01:00
Simone Mainardi
1d785936d3 Removed redundant local network data initialization 2015-12-03 19:20:08 +01:00
Luca Deri
8507c1e2ed Minor profile change 2015-11-27 23:26:07 +01:00
Simone Mainardi
1ba346fc46 Visualises traffic profile information on historical tables
Traffic profile is queried from the database and possibly
shown as an extra field in the INFO column for historical data
2015-11-26 17:10:35 +01:00
Simone Mainardi
08ecb143d2 Fixes max/min/avg/tot value computation on some graphs 2015-11-10 16:54:43 +01:00
Simone Mainardi
edf813f7d9 Adds interface names to graph labels
RRD graphs for interface views are more clear when their layout is  stacked.
In this commit lua function singlerrd2json is made more general. An additional
input parameters allows the user to toggle interface names from labels.
By default, interface names are not shown.
2015-11-10 15:06:09 +01:00
Simone Mainardi
71b390ec47 Adds MySQL support for traffic profiles
Traffic profile information is dumped to MySQL.
2015-11-10 11:36:55 +01:00
Simone Mainardi
83574e1a9d Escapes possible spaces and special charaters from profile names to create RRDS 2015-11-09 20:14:34 +01:00
Simone Mainardi
c839e85d6e Stores Profiles RRDs on a minute basis 2015-11-09 19:17:17 +01:00
Simone Mainardi
b8a0d6ac14 Skips 1m selection button for some RRDs
1m selection button is disabled for graphs showing RRDs sampled every 5 minutes (e.g., nDPI application RRDs)
2015-11-08 23:25:56 +01:00
Simone Mainardi
7930930360 Fixes javascript error on missing RRDs
Missing RRDs when displaying applications per interface (e.g., http://localhost:3000/lua/if_stats.lua?if_name=en0&page=historical&rrd_file=all&graph_zoom=1m)
were preventing the page from being rendered.
2015-11-08 22:48:23 +01:00
valentina
77426f7ece Added RTP protocol information to flow statistics 2015-11-08 00:42:07 +01:00
Luca Deri
4a5948ff27 Added tab pane for traffic profiles 2015-11-07 18:28:05 +01:00
Luca Deri
714352b25e Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2015-11-07 16:22:17 +01:00
Luca Deri
28e32c72c9 Fixed dumping to tap interfaces 2015-11-07 16:22:01 +01:00