diff --git a/interface/web/monitor/show_sys_state.php b/interface/web/monitor/show_sys_state.php index 904519f892e61a97173aeba39bad344117f01856..0d02b61961a580c02f7c4c81f39d163cae3cca5b 100644 --- a/interface/web/monitor/show_sys_state.php +++ b/interface/web/monitor/show_sys_state.php @@ -195,6 +195,7 @@ function _getServerState($serverId, $serverName) { $osData = null; $veInfo = null; $ispcData = null; + $kernelInfo = null; foreach($records as $record) { /* get the state from the db-data */ $tmp = _processDbState($record['type'], $serverId, $serverState, $messages); @@ -209,6 +210,10 @@ function _getServerState($serverId, $serverName) { if ($record['type'] == 'ispc_info') { $ispcData = unserialize($record['data']); } + /* if we have the kernel-info, get it */ + if ($record['type'] == 'kernel_info') { + $kernelInfo = unserialize($record['data']); + } /* if we have the ve-info, get it */ if ($record['type'] == 'openvz_veinfo') { $veInfo = unserialize($record['data']); @@ -248,6 +253,7 @@ function _getServerState($serverId, $serverName) { else { $html_ve .= ''; } + $html_ve .= '

' . $app->lng("monitor_serverstate_kernel_txt") . ': ' . $kernelInfo['version'] . '

'; $html_ve .= '

' . $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . '

'; /* @@ -294,7 +300,7 @@ function _getServerState($serverId, $serverName) { else { $html_server .= ''; } - + $html_server .= '

' . $app->lng("monitor_serverstate_kernel_txt") . ': ' . $kernelInfo['version'] . '

'; $html_server .= '

' . $app->lng("monitor_serverstate_state_txt") . ': ' . $serverState . ' ('; $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listunknown_txt")]) ? $messages[$app->lng("monitor_serverstate_listunknown_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_unknown_txt") . ', '; $html_server .= sizeof((isset($messages[$app->lng("monitor_serverstate_listinfo_txt")]) ? $messages[$app->lng("monitor_serverstate_listinfo_txt")] : array())) . ' ' . $app->lng("monitor_serverstate_info_txt") . ', ';