mirror of
https://github.com/ntop/ntopng.git
synced 2026-05-01 00:19:33 +00:00
Create a preference to enable top sites.
Calculating top sites in redis can be disk-intensive task for big networks. This is now disabled by default and can be manually enabled from preferences page.
This commit is contained in:
parent
d093b8cdeb
commit
498923b5b6
5 changed files with 50 additions and 8 deletions
|
|
@ -49,6 +49,7 @@ local menu_subpages = {
|
|||
{id="on_disk_rrds", label="On-Disk Timeseries", advanced=false, pro_only=false, disabled=false},
|
||||
{id="on_disk_dbs", label="On-Disk Databases", advanced=true, pro_only=false, disabled=false},
|
||||
{id="alerts", label="Alerts", advanced=false, pro_only=false, disabled=(prefs.has_cmdl_disable_alerts == true)},
|
||||
{id="protocols", label="Protocols", advanced=false, pro_only=false, disabled=false},
|
||||
{id="report", label="Units of Measurement", advanced=false, pro_only=false, disabled=false},
|
||||
{id="logging", label="Log Level", advanced=false, pro_only=false, disabled=(prefs.has_cmdl_trace_lvl == true)},
|
||||
{id="nbox", label="nBox Integration", advanced=true, pro_only=true, disabled=false},
|
||||
|
|
@ -303,6 +304,28 @@ end
|
|||
|
||||
-- ================================================================================
|
||||
|
||||
function printProtocols()
|
||||
print('<form method="post">')
|
||||
|
||||
print('<table class="table">')
|
||||
|
||||
print('<tr><th colspan=2 class="info">HTTP Settings</th></tr>')
|
||||
|
||||
toggleTableButtonPrefs("Top Sites",
|
||||
"Toggle the creation of Top Sites timeseries. This may increase the disk usage.",
|
||||
"On", "1", "success",
|
||||
"Off", "0", "danger",
|
||||
"toggle_top_sites", "ntopng.prefs.host_top_sites_creation", "0")
|
||||
|
||||
print('<tr><th colspan=2 style="text-align:right;"><button type="submit" class="btn btn-primary" style="width:115px">Save</button></th></tr>')
|
||||
|
||||
print('</table>')
|
||||
print [[<input id="csrf" name="csrf" type="hidden" value="]] print(ntop.getRandomCSRFValue()) print [[" />
|
||||
</form> ]]
|
||||
end
|
||||
|
||||
-- ================================================================================
|
||||
|
||||
function printNbox()
|
||||
print('<form method="post">')
|
||||
print('<table class="table">')
|
||||
|
|
@ -653,6 +676,9 @@ end
|
|||
if (subpage_active == "alerts") then
|
||||
printAlerts()
|
||||
end
|
||||
if (subpage_active == "protocols") then
|
||||
printProtocols()
|
||||
end
|
||||
if (subpage_active == "nbox") then
|
||||
if (ntop.isPro()) then
|
||||
printNbox()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue