cron.servidor.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. require_once('seguranca.php');
  3. require_once('config.php');
  4. require_once('classe.ssh.php');
  5. require_once('funcoes.php');
  6. $data = date("Y-m-d");
  7. $SQLSservidor = "select * from servidor ";
  8. $SQLSservidor = $conn->prepare($SQLSservidor);
  9. $SQLSservidor->execute();
  10. if(($SQLSservidor->rowCount()) > 0){
  11. while($row = $SQLSservidor->fetch()){
  12. //Realiza a comunicacao com o servidor
  13. $ip_servidor= $row['ip_servidor'];
  14. $loginSSH= $row['login_server'];
  15. $senhaSSH= $row['senha'];
  16. $ssh = new SSH2($ip_servidor);
  17. //Verifica se o servidor esta online
  18. $servidor_online = $ssh->online($ip_servidor);
  19. if (!($servidor_online) ){
  20. $mensagem = "@SuperSSH - O Servidor ".$row['nome']." IP->".$row['ip_servidor']." não respondeu a comunicacao SSH!!";
  21. $SQLSMS = "insert into sms (id_remetente, id_destinatario, assunto, mensagem)
  22. VALUES ('1', '18', 'ServidorOFF', '".$mensagem."') ";
  23. $SQLSMS = $conn->prepare($SQLSMS);
  24. $SQLSMS->execute();
  25. $SQLSMSs = "insert into sms (id_remetente, id_destinatario, assunto, mensagem)
  26. VALUES ('1', '114', 'ServidorOFF', '".$mensagem."') ";
  27. $SQLSMSs = $conn->prepare($SQLSMSs);
  28. $SQLSMSs->execute();
  29. echo "Servidor ".$row['nome']." esta off!<br>";
  30. }else{
  31. echo "Servidor ".$row['nome']." esta online!<br>";
  32. }
  33. }
  34. }
  35. ?>