\NasMon
Network access servers management class
Synopsis
class NasMon
{
- // constants
- const CACHE_PATH = 'exports/';
- const LIST_NAME = 'nasmonlist.dat';
- const DEADCOUNT_NAME = 'nasmondead.dat';
- const URL_ME = '?module=report_nasmon';
- // members
- protected array $allNas = ;
- // methods
- public void __construct()
- protected void loadAllNas()
- protected array checkAllNas()
- public void saveCheckResults()
- public string renderList()
- protected int getDeadCount()
- public string getNasAlerts()
Constants
Name | Value |
---|---|
CACHE_PATH | 'exports/' |
LIST_NAME | 'nasmonlist.dat' |
DEADCOUNT_NAME | 'nasmondead.dat' |
URL_ME | '?module=report_nasmon' |
Members
protected
- $allNas
—
array
Contains array of all available grouped by their IP
Methods
protected
- checkAllNas() — Performs fast check of all available NASes and returns result as array
- getDeadCount() — Returns count of dead NAS servers from cache
- loadAllNas() — Loads available NAS array into protected property
public
- __construct()
- getNasAlerts() — Returns alert control if required. Used in DarkVoid.
- renderList() — Renders cached results of nas checking
- saveCheckResults() — Performs all checks and stores results in cache - required to run periodically