Re! ^^
Petit souci ! ^^
je voudrais rajouter cette fonction ‘ping’ :
$ip="10.0.0.1";
$port="";
//TEST PING
$ping_check=exec ('/bin/ping -c2 -q -w2 '.$ip.' | grep transmitted | cut -f3 -d"," | cut -f1 -d"," | cut -f1 -d"%"');
if ($ping_check==0)
echo ("Connected<br><br>");
else
echo ("Disconected<br><br>");
A ceci (mon code) :
Ne fait pas attention au port j’aurais simplement pu mettre une seule liste de port et faire “défiler” les ip, mais je n’ai pas encore fait le “tri” des ports utilisaieant pour chaques serveurs (tous différents). et donc ajouter ce ping à tous les serveurs ^^. voilà. Merci
Que le resulta s’affiche dans le tableau bien évidement ^^.
J’ai testé pas mal de truc mais la je suis incapable de réfléchir correctement …
[code]
| MONITORING NETWORK | CORSI-FIT | 2009 |
<?php
//-----------------------------------------------------------------//
//----------------------SCRIPT-STATUS-SERVEUR----------------------//
//------------------CREATED-BY-ALEXIS-D#########-------------------//
//----------------------------20-01-2009---------------------------//
//-----------------------------------------------------------------//
//----------------------------#####-###----------------------------//
//-----------------------------------------------------------------//
$data .= "
td,body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #444444;
}
Connection Primaire
";
$timeout = “1”;
//
//STATUS DE LA CONNECTION PRIMAIRE
//
$port[1] = “80”; $service[1] = “Status :”; $ip[1] =“xx.xx.xx.xx”;
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “xx.xx.xx.xx”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= “
$service[$count] |
Offline |
”;
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//STATUS DE LA CONNECTION SECONDAIRE
//
$data .= "
Connection Secondaire
";
$timeout = “1”;
$port[1]= “80”; $service[1] = “Status :”; $ip[1] =“xx.xx.xx.xx”;
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “xx.xx.xx.xx”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
// SERVEUR 10.0.0.1
//
$data .= "
Status du serveur : 10.0.0.1
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.1”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= “
$service[$count] |
Offline |
”;
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.2
//
$data .= "
Status du serveur : 10.0.0.2
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.2”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.4
//
$data .= "
Status du serveur : 10.0.0.4
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.4”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.5
//
$data .= "
Status du serveur : 10.0.0.5
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.5”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.6
//
$data .= "
Status du serveur : 10.0.0.6
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.6”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.8
//
$data .= "
Status du serveur : 10.0.0.8
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.8”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.43
//
$data .= "
Status du serveur : 10.0.0.43
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.43”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.45
//
$data .= "
Status du serveur : 10.0.0.45
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.45”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.46
//
$data .= "
Status du serveur : 10.0.0.46
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.46”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.47
//
$data .= "
Status du serveur : 10.0.0.47
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.47”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.48
//
$data .= "
Status du serveur : 10.0.0.48
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.48”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.49
//
$data .= "
Status du serveur : 10.0.0.49
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.49”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
//
//SERVEUR 10.0.0.82
//
$data .= "
Status du serveur : 10.0.0.82
";
$timeout = “1”;
//SERVICES DU SERVEUR
$port[1] = “80”; $service[1] = “Apache”; $ip[1] ="";
$port[2] = “21”; $service[2] = “FTP”; $ip[2] ="";
$port[3] = “3306”; $service[3] = “MYSQL”; $ip[3] ="";
$port[4] = “25”; $service[4] = “Email(POP3)”; $ip[4] ="";
$port[5] = “143”; $service[5] = “Email(IMAP)”; $ip[5] ="";
$port[6] = “443”; $service[6] = “SSL”; $ip[6] ="";
//CHAINE
$ports = count($port);
$ports = $ports + 1;
$count = 1;
//DEBUT DU TABLEAU
$data .= “
”;
while($count < $ports){
if($ip[$count]==""){
$ip[$count] = “10.0.0.82”;
}
$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout);
if (!$fp) {
$data .= "
$service[$count] |
Offline |
";
} else {
$data .= “
$service[$count] |
Online |
”;
fclose($fp);
}
$count++;
}
//FIN DU TABLEAU
$data .= “
”;
// VUE TABLEAU FIN.
echo $data;
?>[/code]