Enhancement #3069
IPS: dashboard optimization
Status: | CLOSED | Start date: | ||
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 100% | |
Category: | nethserver-snort | |||
Target version: | ~FUTURE | |||
Resolution: | DUPLICATE | NEEDINFO: | No |
Description
Every time the Dashboard is loaded, the IPS tab calls snortalog
.
This process slows down the entire Dashboard and should be avoided.
Also, display the list of available logs from the newest to the oldest one.
Related issues
History
#1 Updated by Giacomo Sanchietti over 6 years ago
- Category set to nethserver-snort
#2 Updated by Giacomo Sanchietti over 6 years ago
Tested fix:
--- /usr/share/nethesis/NethServer/Module/Dashboard/IPS.php.ori 2015-03-03 14:13:23.395024779 +0100 +++ /usr/share/nethesis/NethServer/Module/Dashboard/IPS.php 2015-03-03 14:19:36.698516603 +0100 @@ -45,7 +45,7 @@ $logs[] = $log; } } - + sort($logs); return $logs; } @@ -79,7 +79,7 @@ $this->logs = $this->listLogs(); } - $view['logsDatasource'] = array_map(function($fmt) use ($view) { + $tmp = array_map(function($fmt) use ($view) { if ($fmt == 'alert') { $label = $view->translate('log_current'); } else { @@ -88,11 +88,10 @@ } return array($fmt, $label); }, $this->logs); + array_unshift($tmp, array('-','-')); + $view['logsDatasource'] = $tmp; - if (!$this->report) { - $this->report = $this->getReport(); - } $view['report'] = $this->report; } }
#3 Updated by Giacomo Sanchietti over 6 years ago
- Related to Enhancement #2864: Dashboard: execute snortalog only when accessing IPS tab added
#4 Updated by Giacomo Sanchietti over 6 years ago
- Status changed from NEW to CLOSED
- % Done changed from 0 to 100
- Resolution set to DUPLICATE
Duplicate of #2864
#5 Updated by Davide Principi over 6 years ago
- Related to deleted (Enhancement #2864: Dashboard: execute snortalog only when accessing IPS tab)
#6 Updated by Davide Principi over 6 years ago
- Duplicates Enhancement #2864: Dashboard: execute snortalog only when accessing IPS tab added
#7 Updated by Davide Principi over 6 years ago
- Target version set to ~FUTURE