Server Uptime

Forum misto con frammenti di codice
Rispondi
Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

Server Uptime

Messaggio da Galandas » 13 ott 2016, 11:39

Server Uptime
Scritto da Stoker

Ho creato un piccolo script bello per me che visualizza uptime del server e carico medio.
Lo troverete nelle sezione statistiche sia sul portale che su indice del forum:
Server uptime 98 giorni, 15 ore, 38 minuti e 32 secondi
Carico medio 0.07 • 0.03 • 0.01


Vi mostrerò come inserirlo sull'indice

Apri: index.php
Cerca:

Codice: Seleziona tutto

$total_users	= $config['num_users'];
Aggiungi dopo:

Codice: Seleziona tutto

$uptimeindex 	= shell_exec("cut -d. -f1 /proc/uptime");
$daysindex 		= floor($uptimeindex/60/60/24);
$hoursindex 	= $uptimeindex/60/60%24;
$minsindex 		= $uptimeindex/60%60;
$secsindex 		= $uptimeindex%60;
$load 			= sys_getloadavg();
Cerca:

Codice: Seleziona tutto

'NEWEST_USER'	=> sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
Aggiungi dopo:

Codice: Seleziona tutto

	'UPTIME_DAYS'		=> $daysindex,
	'UPTIME_HOURS'		=> $hoursindex,
	'UPTIME_MINS'		=> $minsindex,
	'UPTIME_SECS'		=> $secsindex,
	'AVG_LOAD0'			=> $load[0],
	'AVG_LOAD1'			=> $load[1],
	'AVG_LOAD2'			=> $load[2],

Apri: styles/prosilver/template/index_body.html
Cerca:

Codice: Seleziona tutto

<p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} &bull; {TOTAL_USERS} &bull; {NEWEST_USER}
In linea, Aggiungi dopo:

Codice: Seleziona tutto

<br />
	{L_SERVER_UPTIME}: <strong>{UPTIME_DAYS}</strong> days, <strong>{UPTIME_HOURS}</strong> hours, <strong>{UPTIME_MINS}</strong> minutes and <strong>{UPTIME_SECS}</strong> seconds<br />
	{L_AVERAGE_LOAD}: <strong>{AVG_LOAD0}</strong> &bull; <strong>{AVG_LOAD1}</strong> &bull; <strong>{AVG_LOAD2}</strong>
Apri: language/it/common.php
Cerca:

Codice: Seleziona tutto

?>
Aggiungere prima:

Codice: Seleziona tutto

// Server Uptime
$lang = array_merge($lang, array(
   'SERVER_UPTIME'   	 		=> 'Uptime del server',
   'AVERAGE_LOAD'			   	=> 'Carico medio',
));


Ultimo bump di Galandas effettuato il 13 ott 2016, 11:39.
Menu Forum ha scritto:

Rispondi

Torna a “Snippets”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti