Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 1005 → Rev 1006

/web/acc/admin/services.php
14,9 → 14,9
$l_service_stop = "Arrêter";
$l_service_restart = "Redémarrer";
$l_service_status = "Status";
$l_service_status_img_ok= "Démarré";
$l_service_status_img_ko= "Arrété";
$l_service_action = "Actions";
$l_enable = "actif";
$l_disable = "inactif";
$l_radiusd = "Serveur d'authentification et d'autorisation";
$l_chilli = "Passerelle d'interception";
$l_dansguardian = "Filtre d'URL et de contenu WEB";
37,9 → 37,9
$l_service_stop = "Stop";
$l_service_restart = "Restart";
$l_service_status = "Status";
$l_service_status_img_ok= "Running";
$l_service_status_img_ko= "Stopped";
$l_service_action = "Actions";
$l_enable = "enable";
$l_disable = "disable";
$l_radiusd = "Authentication and authorisation serveur";
$l_chilli = "Interception gateway";
$l_dansguardian = "URL and WEB content filter";
92,11 → 92,11
}
//fonction définissant le status d'un service
//(en fonction de la présence d'un mot clé dans la valeur de status)
function checkServiceStatus($service, $strMatch){
function checkServiceStatus($service){
$response = false;
exec("sudo /sbin/service $service status",$retval);
exec("/bin/systemctl is-active $service.service",$retval);
foreach( $retval as $val ) {
if (strpos($val,$strMatch)){
if ($val == "active"){
$response = true;
break;
}
121,19 → 121,19
//recherche du status des services
//-------------------------------
$MainServiceStatus = array();
$MainServiceStatus['radiusd'] = checkServiceStatus("radiusd","pid");
$MainServiceStatus['chilli'] = checkServiceStatus("chilli","pid");
$MainServiceStatus['dansguardian'] = checkServiceStatus("dansguardian","pid");
$MainServiceStatus['mysqld'] = checkServiceStatus("mysqld","OK");
$MainServiceStatus['squid'] = checkServiceStatus("squid","pid");
$MainServiceStatus['dnsmasq'] = checkServiceStatus("dnsmasq","pid");
$MainServiceStatus['httpd'] = checkServiceStatus("httpd","pid");
$MainServiceStatus['havp'] = checkServiceStatus("havp","pid");
$MainServiceStatus['radiusd'] = checkServiceStatus("radiusd");
$MainServiceStatus['chilli'] = checkServiceStatus("chilli");
$MainServiceStatus['dansguardian'] = checkServiceStatus("dansguardian");
$MainServiceStatus['mysqld'] = checkServiceStatus("mysqld");
$MainServiceStatus['squid'] = checkServiceStatus("squid");
$MainServiceStatus['dnsmasq'] = checkServiceStatus("dnsmasq");
$MainServiceStatus['httpd'] = checkServiceStatus("httpd");
$MainServiceStatus['havp'] = checkServiceStatus("havp");
 
$OptServiceStatus = array();
$OptServiceStatus['sshd'] = checkServiceStatus("sshd","pid");
$OptServiceStatus['freshclam'] = checkServiceStatus("freshclam","pid");
$OptServiceStatus['ntpd'] = checkServiceStatus("ntpd","pid");
$OptServiceStatus['sshd'] = checkServiceStatus("sshd");
$OptServiceStatus['freshclam'] = checkServiceStatus("freshclam");
$OptServiceStatus['ntpd'] = checkServiceStatus("ntpd");
 
/****************
* MAIN *