Síguenos en YouTube:
-- CERRAR --
La toma de Guatire por Carlos Ocariz (Fotos) | Maduro asume que se enfrentará en las elecciones presidenciales a Ramos Allup: “Te espero” | Venezolanos hacen largas colas en embajadas para emigrar | Conductores ganan más con contrataciones que con rutas tradicionales | MUD denunció silencio del CNE a días de las elecciones: “No puede seguir la burla” | Entregan pasta vencida en caja del CLAP | William Dávila respaldó inasistencia de la MUD en el diálogo: “Es una farsa” | ¿Sufres de migraña? El precio de este analgésico te pondrá en estado crítico (+Foto) | Estados Unidos aplicó nuevas restricciones a su personal diplomático en Venezuela | Maduro insiste en que ha sostenido “conversaciones” con sectores de la oposición |

Obtener el uso de memoria y CPU del servidor con PHP


Cuando somos desarrolladores y además también tenemos un portal, sabemos que cuando hacemos nuestra labor como Webmasters debemos siempre estar monitoreando los recursos, sobre todo el uso del CPU y la memoria que consumimos en nuestros procesos, más aún cuando estamos en esos momentos de emergencia que necesitamos tener esa información a mano.


Para ello te queremos traer este par de códigos que te harán la vida feliz al lograr monitorear esto rápidamente


También puedes leer: Cosas que no deberías publicar jamás en Facebook y otras redes sociales

Código para obtener la memoria en uso

function getServerMemoryUsage(){
$free = shell_exec('free');
$free = (string)trim($free);
$free_arr = explode("\n", $free);
$mem = explode(" ", $free_arr[1]);
$mem = array_filter($mem);
$mem = array_merge($mem);
$memory_usage = $mem[2]/$mem[1]*100;


return $memory_usage;
}


Código para obtener el uso del CPU


function getServerCpuUsage(){
$load = sys_getloadavg();
return $load[0];
}


Además también encontramos navegando en la Web un código bastante completo del desarrollador Ryan Uber, donde obtiene unas estadísticas sencillas pero bastante importantes, el código fue probado y funciona perfectamente


Código

/* Codero Dedicated Support Team <[email protected]>
*
* File Name: get_server_stats.php
* Author: Ryan R. Uber <[email protected]>
*
* Provides an easy http-accessible script to display commonly needed
* server statics information.
*
* Note: Enable exec() to get Apache connection stats.
* Run: echo -n "PASSWORD HERE" | md5sum
* to generate a password
*/


# Authentication Definitions
$useAuth = false;
$authMD5 = ‘Paste generated MD5SUM here’;


# Perform login
if ( $useAuth === true )
{
session_start();


if ( $_SERVER[‘REQUEST_METHOD’] == “POST” )
{
if ( md5 ( $_POST[‘password’] ) == $authMD5 )
{
$_SESSION[‘loggedIn’] = ‘true’;
}
}


# Prompt for password
if ( ! isset ( $_SESSION[‘loggedIn’] ) )
{
?>


method=POST>
Authentication required


Password:



 

Web Server (80 and 443)



Kernel Version: Uptime: Load Average: Disk Use: Memory Utilization: Total Processes:


Admin


Déjanos un comentario

¿Qué significa soñar con serpientes?

FOREST MACHINE RODEO - Meanwhile In Finland EP 1