Konstruktor
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
Destruktor.
Az adatbázis lezárása.
void
__destruct
()
Törli a hibaüzenetet
void
clearError
()
Kapcsolódás az adatbázishoz.
resource
connect
()
Kikeres egy cisco eszközt az adatbázisból
array
getCiscoByHostName
(string $hostname)
-
string
$hostname: A cisco eszköz hostneve
Egy cisco eszköz végpontokkal kapcsolódó portjait kéri le az adatbázisból
array
getCiscoPorts
(int $cid)
-
int
$cid: A cisco adatbázis ID-ja
Lekéri az adatbázisból a végpontokat kiszolgáló cisco switcheket.
Az
getCiscos
()
Enter description here...
unknown
getEszkozokByCiscoPort
(unknown_type $cid, unknown_type $cport)
-
unknown_type
$cid
-
unknown_type
$cport
Kikeres egy HUB-ot az adatbázisból
int
getHubByName
(string $nev)
Adott csico eszközhöz tartozó router MAC címét adja meg
string
getRouterMac
(int $cid)
-
int
$cid: A cisco switch adatbázis ID-ja amihez keressük a megfelelö routert.
Ellenőrzi, hogy az eszközök elérhetők.
boolean
isReachable
( &$el, array $el)
-
array
$el: Ellenőrzendő eszközök listája
-
array
&$el
Adatbázisból legyűjtött eszközök adatainak listája
array
makeEList
(int $cid, int $cport)
-
int
$cid: A cisco adatbázis ID-ja
-
int
$cport: A cisco portja
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
A cisco eszköz portjához kötődő eszközöket pingeli
boolean
ping
(int $cid, int $cport)
-
int
$cid: A cisco adatbázis ID-ja
-
int
$cport: A cisco portja
Az sql kérés eredményét adja vissza tömb formában
array
queryToArray
(string $query)
-
string
$query: A select kérés.
Egy sql update
boolean
queryUpdate
(string $query)
-
string
$query: Az update query
A teljes hálózat frissítése
boolean
updateAllHubs
()
Frissíti az adatbázist a felépített eszközfa és a beolvasott eszköz lista alapján.
-
array
$el: Az adatbázisból kiolvasott eszközlista.
-
CEszkozFa
$ef: A felépített eszközfa.
-
array
&$el
-
CEszkozFa
&$ef
Adott cisco összes részfájának frissítése
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
void
updateOneCiscoPort
( $cid, $cport, [ $ping = false])
Egy teljes HUB frissítése
boolean
updateOneHub
(int $hid)
-
int
$hid: A HUB adatbázis ID-ja
Egy végponton lévő eszközök frissítése.
Ha több cisco port van akkor az összeset feltérképezi.
boolean
updateOneNode
(int $vpid)
-
int
$vpid: A végpont adatbázis ID-ja
SWH eszköz ARP tábláját frissíti SNMP-vel.
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.
Logfájl írása.
boolean
writeLog
(string $log)
-
string
$log: Alog szövege.