All Packages Class Hierarchy This Package Previous Next Index
Class AgentSystem.Monitor
java.lang.Object
|
+----AgentSystem.Monitor
- public class Monitor
- extends Object
Questa classe viene istanziata dalla classe statica AgentSystem; ha il
compito di rilevare lo stato del sistema, l'attuale implementazione e'
vincoltata ai sistemi UNIX poiche' le sonde sono realizzate con degli
exec di comandi. La tipologia dei dati rilevati e' essenzialmente per
fini di Managment [Fink97].
-
Monitor()
-
-
getCollisionRate()
- Calcola Collision Rate per la rete locale ("netstat").
-
getCpuLoad()
- Risponde il carico della CPU fornito dal comando "uptime".
-
getFreeSpace()
- Risponde lo spazio libero su disco in blocchi (comando "df").
-
getFreeSwap()
- Risponde lo swap ancora disponibile (programma C "getswap").
-
getNetworkLatency()
- Calcola la latenza nella rete locale ("ping").
-
verifyHostConnection(String)
- Verifica se uno specifico Host e' attivo ("ping").
Monitor
public Monitor()
getCpuLoad
public int getCpuLoad()
- Risponde il carico della CPU fornito dal comando "uptime".
getFreeSpace
public int getFreeSpace()
- Risponde lo spazio libero su disco in blocchi (comando "df").
getFreeSwap
public int getFreeSwap()
- Risponde lo swap ancora disponibile (programma C "getswap").
verifyHostConnection
public boolean verifyHostConnection(String Host)
- Verifica se uno specifico Host e' attivo ("ping").
getCollisionRate
public int getCollisionRate()
- Calcola Collision Rate per la rete locale ("netstat").
getNetworkLatency
public int getNetworkLatency()
- Calcola la latenza nella rete locale ("ping").
All Packages Class Hierarchy This Package Previous Next Index