Class CMapper

Description

class CMapper A térképezö motor osztály

  • author: Lefi
  • version: 1.02
  • copyright: Copyright © 2007, Lefi Created on 2007.12.10.

Located in /CMapper.php (line 13)


	
			
Variable Summary
string $db
resource $dbConn
string $errorMsg
array $eszkozList
string $host
array $log
string $logPath
string $pswd
array $swhIds
array $trunkList
string $user
Method Summary
CMapper CMapper (string $host, string $user, string $pswd, [string $db = "pppmon"])
void __destruct ()
void clearError ()
resource connect ()
array getCiscoByHostName (string $hostname)
array getCiscoPorts (int $cid)
Az getCiscos ()
unknown getEszkozokByCiscoPort (unknown_type $cid, unknown_type $cport)
int getHubByName (string $nev)
string getRouterMac (int $cid)
boolean isReachable ( &$el, array $el)
array makeEList (int $cid, int $cport)
CEszkozFa makeEszkozFa (int $cid, int $cport, string $monitorMac)
boolean ping (int $cid, int $cport)
array queryToArray (string $query)
boolean queryUpdate (string $query)
boolean updateAllHubs ()
boolean updateEszkozDb ( &$el, CEszkozFa &$ef, array $el, CEszkozFa $ef)
boolean updateOneCisco (int $cid, [boolean $ujraKell = null])
void updateOneCiscoPort ( $cid,  $cport, [ $ping = false])
boolean updateOneHub (int $hid)
boolean updateOneNode (int $vpid)
boolean updateSwhArp (string $ip, [string $community = "swdebro"], [string $rwcommunity = "swdebtchrw"])
boolean writeLog (string $log)
Variables
string $db = "" (line 33)

Adatbázis név.

resource $dbConn = null (line 38)

Adatbázis kapcsolat azonosító

string $errorMsg = "" (line 48)

Hibaüzenet.

array $eszkozList = array() (line 53)

Eszközök adatait tartalmazólista

string $host = "" (line 18)

Az adatbázis host

array $log = array() (line 43)

Log bejegyzések listája

string $logPath = "/var/log/netmap/netMapLog.log" (line 63)

A log fájl elérési útja

string $pswd = "" (line 28)

Adatbázis jelszó

array $swhIds = array(5,7,12,14) (line 69)

Az SWH/PSH típusú eszközök adatbázis típus azonosítói.

  • see: self::isReachable()
array $trunkList = array() (line 58)

Trunk portokat tartalmazó lista

string $user = "root" (line 23)

Adatbázis felhasználó.

Methods
Constructor CMapper (line 78)

Konstruktor

  • access: public
CMapper CMapper (string $host, string $user, string $pswd, [string $db = "pppmon"])
  • string $host: Az adatbázis host
  • string $user: Az adatbázis felhasználó
  • string $pswd: Az adatbázis jelszó
  • string $db: Az adatbázis neve
Destructor __destruct (line 706)

Destruktor.

Az adatbázis lezárása.

  • access: public
void __destruct ()
clearError (line 684)

Törli a hibaüzenetet

  • access: protected
void clearError ()
connect (line 89)

Kapcsolódás az adatbázishoz.

  • return: Az adatbázis kapcsolat eröforrás, vagy false.
  • access: public
resource connect ()
getCiscoByHostName (line 114)

Kikeres egy cisco eszközt az adatbázisból

  • return: A cisco eszköz adatait tartalmazó tömb
  • access: public
array getCiscoByHostName (string $hostname)
  • string $hostname: A cisco eszköz hostneve
getCiscoPorts (line 149)

Egy cisco eszköz végpontokkal kapcsolódó portjait kéri le az adatbázisból

  • return: A portok tömbje
array getCiscoPorts (int $cid)
  • int $cid: A cisco adatbázis ID-ja
getCiscos (line 105)

Lekéri az adatbázisból a végpontokat kiszolgáló cisco switcheket.

  • return: eszközök listáját tartalmazó tömb.
  • access: public
Az getCiscos ()
getEszkozokByCiscoPort (line 140)

Enter description here...

unknown getEszkozokByCiscoPort (unknown_type $cid, unknown_type $cport)
  • unknown_type $cid
  • unknown_type $cport
getHubByName (line 126)

Kikeres egy HUB-ot az adatbázisból

  • return: A HUB adatbázis ID-je
  • access: public
int getHubByName (string $nev)
  • string $nev: A HUB neve
getRouterMac (line 261)

Adott csico eszközhöz tartozó router MAC címét adja meg

  • return: A megtalált router MAC címe, vag null.
  • access: public
string getRouterMac (int $cid)
  • int $cid: A cisco switch adatbázis ID-ja amihez keressük a megfelelö routert.
isReachable (line 195)

Ellenőrzi, hogy az eszközök elérhetők.

  • return: A sikeresség.
  • access: public
boolean isReachable ( &$el, array $el)
  • array $el: Ellenőrzendő eszközök listája
  • array &$el
makeEList (line 225)

Adatbázisból legyűjtött eszközök adatainak listája

  • return: Az eszközöket tartalmazó lista.
  • access: public
array makeEList (int $cid, int $cport)
  • int $cid: A cisco adatbázis ID-ja
  • int $cport: A cisco portja
makeEszkozFa (line 167)

Felépít egy adott cisco adott portjához kapcsolódó eszkö fát

CEszkozFa makeEszkozFa (int $cid, int $cport, string $monitorMac)
  • int $cid: A cisco adatbázis ID-ja
  • int $cport: A cisco portja
  • string $monitorMac: Az átjáró MAC címe, a trunk portok meghatározásához
ping (line 669)

A cisco eszköz portjához kötődő eszközöket pingeli

  • return: Sikeresség
  • access: protected
boolean ping (int $cid, int $cport)
  • int $cid: A cisco adatbázis ID-ja
  • int $cport: A cisco portja
queryToArray (line 284)

Az sql kérés eredményét adja vissza tömb formában

  • return: A rekordok tömbje, vagy null.
  • access: public
array queryToArray (string $query)
  • string $query: A select kérés.
queryUpdate (line 306)

Egy sql update

  • return: Sikeresség
  • access: public
boolean queryUpdate (string $query)
  • string $query: Az update query
updateAllHubs (line 577)

A teljes hálózat frissítése

  • return: Sikeresség
  • access: public
boolean updateAllHubs ()
updateEszkozDb (line 342)

Frissíti az adatbázist a felépített eszközfa és a beolvasott eszköz lista alapján.

  • access: public
boolean updateEszkozDb ( &$el, CEszkozFa &$ef, array $el, CEszkozFa $ef)
  • array $el: Az adatbázisból kiolvasott eszközlista.
  • CEszkozFa $ef: A felépített eszközfa.
  • array &$el
  • CEszkozFa &$ef
updateOneCisco (line 460)

Adott cisco összes részfájának frissítése

  • return: Sikeresség
  • access: public
boolean updateOneCisco (int $cid, [boolean $ujraKell = null])
  • int $cid: A cisco adatbázis ID-ja
  • boolean $ujraKell: A többszöri újrapróbálkozást jelzi
updateOneCiscoPort (line 418)
  • access: public
void updateOneCiscoPort ( $cid,  $cport, [ $ping = false])
  • $cid
  • $cport
  • $ping
updateOneHub (line 542)

Egy teljes HUB frissítése

  • return: Sikeresség
  • access: public
boolean updateOneHub (int $hid)
  • int $hid: A HUB adatbázis ID-ja
updateOneNode (line 614)

Egy végponton lévő eszközök frissítése.

Ha több cisco port van akkor az összeset feltérképezi.

  • return: Sikeresség
  • access: public
boolean updateOneNode (int $vpid)
  • int $vpid: A végpont adatbázis ID-ja
updateSwhArp (line 323)

SWH eszköz ARP tábláját frissíti SNMP-vel.

  • return: Sikeresség esetén true, egyébként false.
  • access: public
boolean updateSwhArp (string $ip, [string $community = "swdebro"], [string $rwcommunity = "swdebtchrw"])
  • string $ip: Az eszköz IP címe.
  • string $community: Az olvasási SNMP community
  • string $rwcommunity: Az írási SNMP community.
writeLog (line 692)

Logfájl írása.

  • return: Sikeres hozzáfűzés esetén true, egyébként false.
boolean writeLog (string $log)
  • string $log: Alog szövege.

Documentation generated on Sun, 27 Apr 2008 10:41:25 +0200 by phpDocumentor 1.4.0