diff options
Diffstat (limited to 'modules/systemstatus.inc.php')
-rw-r--r-- | modules/systemstatus.inc.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/systemstatus.inc.php b/modules/systemstatus.inc.php index e80179ad..a477b252 100644 --- a/modules/systemstatus.inc.php +++ b/modules/systemstatus.inc.php @@ -208,6 +208,36 @@ class Page_SystemStatus extends Page echo '<pre>', htmlspecialchars(substr($data, strpos($data, "\n") + 1)), '</pre>'; } + protected function ajaxNetstat() + { + $taskId = Taskmanager::submit('Netstat'); + if ($taskId === false) + return; + $status = Taskmanager::waitComplete($taskId, 3500); + + if (isset($status['data']['messages'])) + $data = $status['data']['messages']; + else + $data = 'Taskmanager error'; + + echo '<pre>', htmlspecialchars($data), '</pre>'; + } + + protected function ajaxPsList() + { + $taskId = Taskmanager::submit('PsList'); + if ($taskId === false) + return; + $status = Taskmanager::waitComplete($taskId, 3500); + + if (isset($status['data']['messages'])) + $data = $status['data']['messages']; + else + $data = 'Taskmanager error'; + + echo '<pre>', htmlspecialchars($data), '</pre>'; + } + private function usageColor($percent) { if ($percent <= 50) { |