"; echo "
"; ptln('

'.$nom.'

'); echo $intro; echo "
"; echo "
"; echo "
"; IF ($infosServeur->get64() != "") { echo $infosServeur->get64();} echo "
"; echo "
"; IF ($infosServeur->getLogoOs() != "") { echo $infosServeur->getLogoOs();} echo "
"; echo "
"; IF (preg_match("#2 Duo#i",$infosServeur->getModelCpu())) {echo "";} IF (preg_match("#i7#i",$infosServeur->getModelCpu())) {echo "";} IF (preg_match("#i5#i",$infosServeur->getModelCpu())) {echo "";} IF (preg_match("#i3#i",$infosServeur->getModelCpu())) {echo "";} IF (preg_match("#atom#i",$infosServeur->getMarkCpu())) {echo "";} IF (preg_match("#arm#i",$infosServeur->getMarkCpu())) {echo "";} IF (preg_match("#xeon#i",$infosServeur->getMarkCpu())) {echo "";} echo "
"; echo "
"; $revision = $infosServeur->getRevisionPi(); IF (!empty($revision)) { echo $infosServeur->getModelPi($revision); } echo "
"; echo "
"; echo ""; } // Affiche le systeme public function displaySystem($infosServeur, $system_os, $server_os, $distrib, $vmac) { echo "
"; ptln('

'.$system_os.'

'); echo "
"; // Noms echo "
"; echo "
".$server_os."
"; echo "
".$distrib."
"; if (PHP_OS == "Darwin") { echo "
".$vmac."
"; } echo "
"; // Contenus echo "
"; echo "
".PHP_OS."
"; echo "
".$infosServeur->getSystem(); if (PHP_OS == "Darwin") {echo $infosServeur->getMacVersion();} echo "
"; if (PHP_OS == "Darwin") { echo "
".$infosServeur->getMacComputer()."
"; } echo "
"; } // Affiche Categories Hardware public function displayHwCategories($cpu, $ram, $dd) { echo "
"; echo "
".$cpu."
"; echo "
".$ram."
"; echo "
".$dd."
"; echo "
"; } // Affiche Noms des Sous-categories Hardware public function displayHwSCategories($cpu_mark, $cpu_model, $cpu_freq, $total, $dd_free, $dd_used) { echo "
"; echo "
"; echo "
".$cpu_mark."
"; echo "
".$cpu_model."
"; echo "
".$cpu_freq."
"; echo "
"; echo "
"; echo "
".$total."
"; echo "
"; echo "
"; echo "
".$total."
"; echo "
".$dd_free."
"; echo "
".$dd_used."
"; echo "
"; echo "
"; } // Affiche Valeurs des Sous-categories Hardware public function displayHwSCategoriesValues(InfosServer $infosServeur) { echo "
"; echo "
"; echo "
".$infosServeur->getMarkCpu()."
"; echo "
".$infosServeur->getModelCpu()."
"; echo "
".$infosServeur->getFreqCpu()."
"; echo "
"; echo "
"; echo "
".$infosServeur->getRam()."
"; echo "
"; echo "
"; echo "
".$infosServeur->getDdTotal()."
"; echo "
".$infosServeur->getDdFree()."
"; echo "
".$infosServeur->getDdUsed()."
"; echo "
"; echo "
"; } // Affiche Categories Web public function displayWebCategories($ip, $serverName, $serverWeb, $ServerPort) { echo "
"; echo "
".$ip."
"; echo "
".$serverName."
"; echo "
".$serverWeb."
"; echo "
".$ServerPort."
"; echo "
"; } // Affiche Valeurs Web public function displayWebValues() { $tmp_web = explode(" ", $_SERVER['SERVER_SOFTWARE']); $webserver = $tmp_web[0].$tmp_web[1]; echo "
"; echo "
".$_SERVER['SERVER_ADDR']."
"; echo "
".$_SERVER['SERVER_NAME']."
"; echo "
".$webserver."
"; echo "
".$_SERVER['SERVER_PORT']."
"; echo "
"; } // Affiche Categories Php public function displayPhpCategories($version, $uploadmaxfilesize, $postmaxsize, $memorylimit) { echo "
"; echo "
".$version."
"; echo "
".$uploadmaxfilesize."
"; echo "
".$postmaxsize."
"; echo "
".$memorylimit."
"; echo "
"; } // Affiche Valeurs php public function displayPhpValues() { echo "
"; echo "
".phpversion()."
"; echo "
".ini_get('upload_max_filesize')."
"; echo "
".ini_get('post_max_size')."
"; echo "
".ini_get('memory_limit')."
"; echo "
"; } // Affiche chemins fichiers php public function displayPhpPath($docroot, $pathini) { //Categories echo "
"; echo "
".$docroot."
"; echo "
".$pathini."
"; echo "
"; // Valeurs echo "
"; echo "
".$_SERVER['DOCUMENT_ROOT']."
"; echo "
".php_ini_loaded_file()."
"; echo "
"; } // Affiche Categories Hardware public function displayServicesCategories() { echo "
"; echo "
DNS
"; echo "
DHCP
"; echo "
SAMBA
"; echo "
SSH
"; echo "
FTP
"; echo "
RADIUS
"; echo "
MySQL
"; echo "
"; } // Affiche Status serveurs public function displayServicesValues() { exec("dpkg -l | grep 'ii mysql-server '", $installDns); exec("pidof named", $statusDns); exec("dpkg -l | grep 'ii isc-dhcp-server '", $installDhcp); exec("pidof dhcpd", $statusDhcp); exec("dpkg -l | grep 'ii samba '", $installSamba); exec("pidof smbd", $statusSamba); exec("dpkg -l | grep 'ii openssh-server '", $installSsh); exec("pidof sshd", $statusSsh); exec("dpkg -l | grep 'ii proftpd-basic '", $installFtp); exec("pidof ftpd", $statusFtp); exec("dpkg -l | grep 'ii freeradius '", $installRadius); exec("pidof freeradius", $statusRadius); exec("dpkg -l | grep 'ii mysql-server '", $installMysql); exec("pidof mysqld", $statusMysql); $none = "none"; $ok = "OK"; $stop = "STOP"; echo "
"; echo "
"; IF (empty($installDns[0])) {echo $none;} ELSE { IF (empty($statusDns[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; IF (empty($installDhcp[0])) {echo $none;} ELSE { IF (empty($statusDhcp[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; IF (empty($installSamba[0])) {echo $none;} ELSE { IF (empty($statusSamba[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; IF (empty($installSsh[0])) {echo $none;} ELSE { IF (empty($statusSsh[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; IF (empty($installFtp[0])) {echo $none;} ELSE { IF (empty($statusFtp[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; IF (empty($installRadius[0])) {echo $none;} ELSE { IF (empty($statusRadius[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; IF (empty($installMysql[0])) {echo $none;} ELSE { IF (empty($statusMysql[0])) {echo $stop;} ELSE {echo $ok;} } echo "
"; echo "
"; } // Affiche l'entete public function displayHead($nom) { echo "
"; ptln('

'.$nom.'

'); echo "
"; } // Recupere heure public function getTime() { exec('uptime', $data); $result_command = $data[0]; return $result_command; } // Affiche l'heure public function getLocalTime($timeValue) { //echo $timeValue; $data['up'] = explode('up',$timeValue); $data['mins'] = explode('mins',$timeValue); $data['duree'] = $data['up'][1]; $data['server_local_time'] = $data['up'][0]; return $data['server_local_time']; } // Affiche l'uptime public function getUptime($uptime, $day, $hour, $minute) { $data['up'] = explode('up',$uptime); $data['mins'] = explode('mins',$uptime); $data['duree'] = $data['up'][1]; $data['server_local_time'] = $data['up'][0]; // timeup between 0 and 59 minutes IF (preg_match("#min#i",$uptime)) { $duree = explode('mins',$data['up'][1]); $minutes = $duree[0]; if ($minutes>1) { $sm='s'; } else { $sm=''; } $ITIL = $minutes." ".($minute).$sm; return $ITIL; } // timeup between 1 and 24 hours IF (!preg_match("#sec#i",$uptime) AND !preg_match("#min#i",$uptime) AND !preg_match("#day#i",$uptime)) { $duree_tmp = explode(',',$data['up'][1]); $duree = explode(':',$duree_tmp[0]); $heures = $duree[0]; $minutes = $duree[1]; if ($heures>1) { $sh='s'; } else { $sh=''; } if ($minutes>1) { $sm='s'; } else { $sm=''; } $ITIL = $heures." ".$hour.$sh." ".$minutes." ".$minute.$sm; return $ITIL; } // timeup > 1 day IF (preg_match("#day#i",$uptime)) { $duree_tmp = explode('up',$data['up'][1]); $days_hours = explode(',',$duree_tmp[0]); $nb_days_tmp = explode("day",$days_hours[0]); $days = $nb_days_tmp[0]; if (preg_match("#min#i",$uptime)) { $duree = explode('min',$days_hours[1]); $minutes = $duree[0]; $heures = ""; } else { $duree = explode(':',$days_hours[1]); $heures = $duree[0]; $minutes = $duree[1]; $display_hours = $hour; } if ($heures >0) {$display_hours = $hour;} else {$display_hours = "";} if ($heures>1) { $sh='s'; } else { $sh=''; } if ($minutes>1) { $sm='s'; } else { $sm=''; } if ($days>1) { $sd='s'; } else { $sd=''; } $ITIL = $days.$day.$sd." ".$heures." ".$display_hours.$sh." ".$minutes." ".$minute.$sm; return $ITIL; } } } ?>