Accedi per seguire   
Seguaci 0
pisol0

Script Php

3 messaggi in questa discussione

Inviato (modificato)

... ma di programmazione non ci capisco un'acca... :)

Avrei necessita' di potere monitorare in maniera "centralizzata" lo spazio di alcuni dischi su dei server locali. Ho letto da qualche parte che si puo' creare uno script in PHP che faccia questa cosa (ripeto... sono quasi totalmente a digiuno di programmazione, per cui non mi picchiate se dico cavolate... :angel_not: ).

Qualcuno per cortesia mi saprebbe dire come fare? I server che devo monitorare sono Win, mac (X e 9) e un linux. Forse sono stato troppo vago, ma non saprei quali altre informazioni fornire...

Grazie :P

Modificato da pisol0

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Se ho capito bene per linux e Mac (se contiene il terminal unix) puoi usare questo script:

<?php
echo `df -h`;
?>

Attorno a df -h non ci sono gli apici (o quote) ma i backticks, servono ad eseguire, ciò che si trova in mezzo, come comando di shell. Su Windows Xp e sul 2003 potresti usare wmi o wmic (non ricordo bene) per estrarre informazioni. Wmi è un tool per la gestione dei pc dalla console:

- http://www.microsoft.com/technet/prodtechn...ility/wmic.mspx

Una volta che trovi l'elenco di comandi corretti ti basta fare uno script ad hoc per windows, oppure crei due task nello stesso script di prima, qualcosa di questo tipo:

<ul>
<li><a href="script.php?task=nix">nix</a></li>
<li><a href="script.php?task=win">win</a></li>
</ul>

<?php
	switch($_GET['task']) {
	 case 'nix':
	 default:
			echo `df -h`;
	 break;
	 case 'win':
			echo `wmic options`;
	 break;
	}

?>

Oltre ai backticks puoi usare le funzioni system, exec e shell_exec, le trovi tutte qua:

- http://www.php.net/

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Si puo' dire... "che figata"??? :locked:

Grazie un sacco

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0