1. Instale um servidor WEB LEMP neste link:
Davi Galucio: SCRIPT DE INSTALACAO PARA WEB SERVER LEMP (LINUX + NGINX + MARIADB + PHP) COM DEBIAN 11
2. Em seguida, copie e cole o código abaixo em em terminal:
2. Em seguida, copie e cole o código abaixo em em terminal:
cat <<'EOF'> /var/www/html/monitor.php
<?php
$iplist = array (
// Hosts Monitorados ("IP","hostanme")
array("192.168.0.1","Roteador"),
array("8.8.8.3","Google"),
array("192.168.0.2","Null"),
array("8.8.8.8","Google"),
array("8.8.8.8","Google"),
array("8.8.8.8","Google"),
);
//Contador de Hosts
$hosts = count($iplist);
//Contador de Hosts Online
$on = count($status);
//Contador de Hosts Offline
$off = count($status);
$results = [];
for($j=0;$j<$hosts;$j++){
$ip = $iplist[$j][0];
$ping = exec("ping -c 1 $ip",$output,$status);
$results[] = $status;
// $status = 0 (Online) e 1 (Offline)
if($status==0){
// Soma os Hosts Online
$online = 1+($on++);
}else{
// Soma os Hosts Offline
$offline = 1+($off++);
}
}
echo '<font face=Courier New>';
echo "<table border=1 style=border-collapse:collapse>
<th colspan=4>Monitor Ping [Online: $online | Offline: $offline | Hosts: $hosts]</th>
<tr>
<td align=right>#</td>
<td width=100>IP</td>
<td width=100>Status</td>
<td width=250>Descrição</td>
</tr>";
foreach($results as $item =>$k){
echo '<tr>';
echo '<td align=right>'.$item.'</td>';
echo '<td>'.$iplist[$item][0].'</td>';
if($results[$item]==0){
echo '<td bgcolor="green" style=color:#FFFFFF>Online</td>';
}
else{
echo '<td bgcolor="red" style=color:#FFFFFF>Offline</td>';
}
echo '<td>'.$iplist[$item][1].'</td>';
echo '</tr>';
}
echo "</table>";
// Atualização da Página em Segundos
echo header("refresh: 60");
echo '</font>'
?>
EOF
3. Acesse seu navegador em http://IP/monitor.php
Nenhum comentário:
Postar um comentário