Pregunta:
Fecha: 29-09-2015 15:10:35
(En Español)
-espacio en el disco duro.
-espacion en la db.
-numero de tablas.
-etc. Votos: 0 - Respuestas: 4 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
¿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. 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