Nueva pregunta

Pregunta:

Fecha: 29-09-2015 15:10:35 (En Español)

¿Mostrar estadísticas del sitio?[Resuelta]

Hola amigos quisiera saber como poner las estadisticas de mi sitio por porcentaje, ejemplo:
-espacio en el disco duro.
-espacion en la db.
-numero de tablas.
-etc.
Etiquetas: Base de Datos - Hosting - MySQL - MySQL Administración - Pregunta - Servidor Votos: 0 - Respuestas: 4 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 30-09-2015 03:18:17 Hola Edison,

    * Espacio en disco: esto depende si tenes o no acceso a ejecutar scripts del sistema (minimamente necesitaras un VPS), si es así (y dependiendo del sistema operativo que uses) vas a tener funciones para obtener esta información

    * Espacio en la BD: podes consultar la base de datos information_schema y sumarizar el tamaño de todas las tablas de tu base de datos, aquí el código:
    SELECT
         table_schema AS "Base de Datos"
        ,sum( data_length + index_length ) / 1024 / 1024 AS "Tamano en MB"
    FROM information_schema.TABLES
    WHERE TABLE_SCHEMA = 'NOMBRE_BASE_DE_DATOS'
    GROUP BY table_schema;
    


    * Numero de tablas: podes consultar la base de datos information_schema y con un simple count obtener el número de tablas, aquí el código:
    SELECT COUNT(*) FROM INFORMATION_SCHEMA.tables WHERE TABLE_SCHEMA = 'NOMBRE_BASE_DE_DATOS';
    


    Espero que mi respuesta te sea de ayuda.

    Saludos,
      Votos: 1 - Link respuesta
     
  • Fecha: 13-03-2016 09:48:33 Hola Fernando,

    Quiero saber cual es la función a usar para mostrar la estadistica del sitio en el sistema linux en porcentaje se cuenta con un CloudHosting premium.

    Saludos
      Votos: 0 - Link respuesta
     
  • Fecha: 13-03-2016 10:35:32 Hola Edinson, no comprendo tu repregunta, a qué estadística te refieres? las de disco?

    Saludos,
      Votos: 1 - Link respuesta
     
  • Fecha: 13-03-2016 10:43:40 Hola Fernando,

    Si a la del disco pero acabo de solucionarlo, adjunto código.

    <?
    	$dev = '/';
    	$freespace = disk_free_space($dev);
    	$totalspace = disk_total_space($dev);
    	$freespace_mb = $freespace/1024/1024;
    	$totalspace_mb = $totalspace/1024/1024;
    	$freespace_percent = ($freespace/$totalspace)*100;
    	$used_percent = (1-($freespace/$totalspace))*100;
    	$porcentaje = round($used_percent);
    	if($used_percent >= 85){// cuando sea mayor de 85% de uso
    		$to = "mi.canal.robot@gmail.com";
    		$subject = "Juan Restrepo: Espacio Libre en Disco en el Servidor ('$dev')";
    		$text = "Espacio Libre en Disco en el Servidor ('$dev')"."\n";
    		$text .= sprintf("Espacio Total: %8d MB\n", $totalspace_mb);
    		$text .= sprintf("Espacio Libre: %8d MB\n", $freespace_mb);
    		$text .= sprintf("Porcentaje de Uso:  %.2f%%\n", $used_percent);
    		$text .= sprintf("Porcentaje Libre:   %.2f%%\n", $freespace_percent);
    		$headers = "MIME-Version: 1.0\r\n";
    		$headers .= "Content-type: text/html; charset=utf-8\r\n";
    		$headers .= "From: info@elcapa8.com \r\n";
    		mail($to, $subject, $text, $headers);
    	}
    ?>
    


    Saludos.
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com