Ülevaade #
SNMP on protokoll, mida kasutatakse võrguseadmete haldamiseks ja jälgimiseks, pakkudes standardiseeritud viisi teabe kogumiseks, sätete konfigureerimiseks ja nendelt seadmetelt võrgus märguannete vastuvõtmiseks. See on aja jooksul arenenud turvaprobleemide lahendamiseks ja on võrguadministraatorite jaoks oluline tööriist.
Lihtne võrguhalduse protokoll (SNMP) on klient-serveri arhitektuuriga standardprotokoll, mis võimaldab serverite ja seadmete jälgimist ja statistikat. See on laialdaselt kasutatav võrguprotokoll võrguseadmete, nagu ruuterid, lülitid, koormuse tasakaalustajad, serverid, printerid ja palju muud, haldamiseks ja jälgimiseks. Teeninduspool on tavaliselt juurdepääsetav (kui see on lubatud) kaudu UDP protokoll port 161.
Millised on SNMP-teenuste peamised kasutusalad? #
SNMP (Simple Network Management Protocol) teenuseid kasutatakse laialdaselt võrguhaldussüsteemides võrguseadmete ja -süsteemide jälgimiseks ja haldamiseks. Siin on mõned SNMP-teenuste peamised kasutusviisid:
Võrguseadmete jälgimine: SNMP võimaldab võrguadministraatoritel jälgida võrguseadmete, nagu ruuterid, kommutaatorid, serverid, printerid ja palju muud, olekut ja jõudlust. SNMP-toega seadmed koguvad erinevat tüüpi andmeid, sealhulgas liiklusstatistikat, protsessori kasutust, mälukasutust, liidese olekut ja veamäärasid, mida SNMP haldussüsteemid saavad küsida.
Vigade tuvastamine ja teavitamine: SNMP hõlbustab võrgutõrgete ja -anomaaliate tuvastamist, pakkudes reaalajas jälgimisvõimalusi. Kui eelmääratletud läved või tingimused on täidetud, saavad võrguseadmetes olevad SNMP-agendid genereerida SNMP-lõksud või -hoiatused, mis saadetakse SNMP-haldussüsteemidesse, et teavitada administraatoreid võimalikest probleemidest. See aitab ennetavalt tõrkeid tuvastada ja tõrkeotsingut teha.
Configuration Management: SNMP võimaldab võrguseadmete tsentraliseeritud konfiguratsioonihaldust. SNMP-haldussüsteemid saavad hankida ja muuta seadme konfiguratsiooniparameetreid, nagu võrgusätted, juurdepääsukontrolli loendid (ACL), püsivara versioonid ja SNMP-sätted, võimaldades administraatoritel standardida konfiguratsioone ja jõustada eeskirjade järgimist kogu võrgus.
Toimivuse analüüs ja võimsuse planeerimine: võrguseadmetest kogutud SNMP-andmeid saab kasutada jõudluse analüüsiks ja võimsuse planeerimiseks. Trende ja ajaloolisi andmeid jälgides saavad administraatorid tuvastada kitsaskohad, optimeerida võrguressursse ja planeerida tulevasi võimsusnõudeid. SNMP-põhised jälgimistööriistad pakuvad sageli aruandlus- ja visualiseerimisfunktsioone, mis aitavad aja jooksul toimivusmõõdikuid analüüsida.
Turvalisuse jälgimine ja auditeerimine: SNMP mängib turvalisuse jälgimisel ja auditeerimisel üliolulist rolli, pakkudes võrguliikluse ja seadme tegevuste nähtavust. SNMP-lõksu saab konfigureerida, et hoiatada administraatoreid turvasündmustest, nagu volitamata juurdepääsukatsed, konfiguratsioonimuudatused ja süsteemitõrked. SNMP-põhised seiresüsteemid võivad jälgida ka kasutaja autentimise ja juurdepääsu kontrolli poliitikaid võrguseadmetes.
Provisjonid ja varude haldamine: SNMP-teenused hõlbustavad võrguseadmete ja -varade varustamist ja haldamist. SNMP-haldussüsteemid suudavad automaatselt avastada ja inventeerida võrgus olevaid SNMP-toega seadmeid, hankida seadme atribuute ja võimalusi ning jälgida riist- ja tarkvara inventari teavet. See aitab administraatoritel säilitada ajakohast võrguressursside loendit ja tõhustada seadme varustamise protsesse.
Integratsioon võrguhaldussüsteemidega: SNMP integreerub kõikehõlmavate võrguhaldussüsteemidega (NMS), et pakkuda võrgu infrastruktuuri täielikku nähtavust ja juhtimist. SNMP haldussüsteemid sisaldavad sageli selliseid funktsioone nagu võrgu topoloogia kaardistamine, sündmuste korrelatsioon, jõudluse jälgimise armatuurlauad, automatiseeritud toimingud ja poliitikapõhine haldus, mis võimaldab administraatoritel keerukaid võrke tõhusalt hallata.
Kuidas OID-d ja MIB-id töötavad? #
OID-d (objekti identifikaatorid) ja MIB-id (juhtimise teabebaasid) on lihtsa võrguhaldusprotokolli (SNMP) raamistiku põhikomponendid, mida kasutatakse võrguseadmete haldamiseks ja jälgimiseks. Need toimivad järgmiselt.
Objekti identifikaatorid (OID) #
OID-d on hierarhilised identifikaatorid, mida kasutatakse hallatud võrgus hallatavate objektide ainulaadseks tuvastamiseks.
Need järgivad puulaadset struktuuri, kus iga sõlm esindab võrgus erinevat organisatsiooni, süsteemi või objekti.
OID-d esitatakse punktidega eraldatud numbrite jadana, näiteks 1.3.6.1.2.1.1.1.0, kus iga number vastab konkreetsele sõlmele OID-puus.
Mõned esimesed sõlmed OID-puus on standarditud selliste organisatsioonide poolt nagu Rahvusvaheline Standardiorganisatsioon (ISO), Internet Assigned Numbers Authority (IANA) ja Internet Engineering Task Force (IETF).
OID-sid kasutatakse SNMP-s hallatavate objektide unikaalseks tuvastamiseks, mida saab võrguseadmetes jälgida või juhtida, nagu liidesed, protsessori kasutus, mälukasutus ja süsteemi tööaeg.
Juhtimisteabe baasid (MIB) #
MIB-id määravad võrguseadme hallatavate objektide struktuuri ja semantika.
Nad korraldavad hallatavad objektid hierarhiliseks struktuuriks ja pakuvad standardiseeritud viisi nendele objektidele juurdepääsuks ja haldamiseks SNMP abil.
MIB-id defineeritakse tavaliselt tähistusega nimega Abstract Syntax Notation One (ASN.1), mis määratleb süntaksi ja kodeerimisreeglid hallatavate objektide ja nende atribuutide esitamiseks.
Organisatsioonid, nagu IETF, on määratlenud mitu standardset MIB-d, mis määratlevad tavalised hallatavad objektid ja nende atribuudid erinevat tüüpi võrguseadmete jaoks (nt hostid, ruuterid, kommutaatorid).
Lisaks standardsetele MIB-idele võivad organisatsioonid ja müüjad määratleda patenteeritud MIB-id, et laiendada SNMP võimalusi ja toetada nende seadmetele omaseid kohandatud funktsioone või funktsioone.
Kuidas nad koos töötavad #
Kui võrguhaldussüsteem (NMS) soovib jälgida või hallata võrguseadet SNMP abil, saadab see seadmele SNMP-päringuid.
Need päringud hõlmavad OID-sid, mis määravad hallatavad objektid, millest NMS on huvitatud, ja toimingu tüübi (nt hanki, määra, get-next).
Võrguseade vastab nendele päringutele, hankides nõutud teabe oma MIB-st ja saates tagasi SNMP vastused, mis sisaldavad nõutud andmeid.
NMS saab seejärel tõlgendada seadmelt saadud andmeid MIB-is määratletud struktuuri alusel ja kasutada neid jälgimiseks, tõrkeotsinguks, konfigureerimiseks või muudeks haldustoiminguteks.
Kokkuvõttes identifitseerivad OID-d võrguseadmes hallatavad objektid unikaalselt, samas kui MIB-d määravad nende objektide struktuuri ja semantika, võimaldades SNMP-haldussüsteemidel neile standardsel viisil juurde pääseda ja neid hallata.
Konfigureerige koormuse tasakaalustajas SNMP-server #
SNMP eeliste kasutamiseks veenduge, et olete lubanud SNMP-teenuse, mis on saadaval all Süsteem > Teenused > SNMP Enterprise Editionis ja konfigureerige Kogukonna nimi teabele ligi pääseda.
Juurdepääs SNMP andmetele #
Nüüd pääsete juurde snmp-kliendi kaudu, näiteks snmpwalk. Näiteks:
root@linux-server:~$ snmpwalk -v 1 -c .1.3.6.1.4.1.2021 iso.3.6.1.4.1.2021.4.1.0 = TÄISARV: 0 iso.3.6.1.4.1.2021.4.2.0 = STRING: "vahetus" iso.3.6.1.4.1.2021.4.3.0. 1046524 = TÄISARV: 3.6.1.4.1.2021.4.4.0 iso.1046524 = TÄISARV: 3.6.1.4.1.2021.4.5.0 iso.1011052 = TÄISARV: 3.6.1.4.1.2021.4.6.0 iso.647604:XNUMX. [...]
root@linux-server:~$ snmpwalk -v 1 -c .1.3.6.1.2.1.2.2.1 iso.3.6.1.2.1.2.2.1.1.1 = TÄISARV: 1 iso.3.6.1.2.1.2.2.1.1.2 = TÄISARV: 2 iso.3.6.1.2.1.2.2.1.1.3. 3 = TÄISARV: 3.6.1.2.1.2.2.1.1.4 iso.4 = TÄISARV: 3.6.1.2.1.2.2.1.1.5 iso.5 = TÄISARV: 3.6.1.2.1.2.2.1.2.1 iso.XNUMX = JÄRGMINE: " vaa" [...]
Enim kasutatud MIB-sid ja OID-sid koormuse tasakaalustajas #
Võrguliideste statistika #
Loetlege NIC-nimed: . 1.3.6.1.2.1.2.2.1.2
Hangi baite sisse: . 1.3.6.1.2.1.2.2.1.10
Hankige baite NIC 4 jaoks: . 1.3.6.1.2.1.2.2.1.10.4
Hangi baite VÄLJA: . 1.3.6.1.2.1.2.2.1.16
Laadige NIC 4 jaoks baite välja: . 1.3.6.1.2.1.2.2.1.16.4
Protsessori koormuse statistika #
1 minuti laadimine: . 1.3.6.1.4.1.2021.10.1.3.1
5 minuti laadimine: . 1.3.6.1.4.1.2021.10.1.3.2
15 minuti laadimine: . 1.3.6.1.4.1.2021.10.1.3.3
CPU korda Statistika #
Kasutaja CPU aja protsent: . 1.3.6.1.4.1.2021.11.9.0
Toorkasutaja protsessori aeg: . 1.3.6.1.4.1.2021.11.50.0
Süsteemi protsessori aja protsendid: . 1.3.6.1.4.1.2021.11.10.0
Toorsüsteemi protsessori aeg: . 1.3.6.1.4.1.2021.11.52.0
CPU jõudeoleku aja protsendid: . 1.3.6.1.4.1.2021.11.11.0
Toores tühikäigu protsessori aeg: . 1.3.6.1.4.1.2021.11.53.0
Toores kena protsessori aeg: . 1.3.6.1.4.1.2021.11.51.0
Mälu statistika #
Vahetuse kogusuurus: . 1.3.6.1.4.1.2021.4.3.0
Saadaval vahetusala: . 1.3.6.1.4.1.2021.4.4.0
Kogu RAM masinas: . 1.3.6.1.4.1.2021.4.5.0
Kasutatud RAM kokku: . 1.3.6.1.4.1.2021.4.6.0
Kokku vaba RAM: . 1.3.6.1.4.1.2021.4.11.0
Jagatud RAM kokku: . 1.3.6.1.4.1.2021.4.13.0
Puhverdatud RAM kokku: . 1.3.6.1.4.1.2021.4.14.0
Vahemälu kokku: . 1.3.6.1.4.1.2021.4.15.0
Ketta statistika #
Tee, kuhu ketas on paigaldatud: . 1.3.6.1.4.1.2021.9.1.2.1
Seadme tee partitsiooni jaoks: . 1.3.6.1.4.1.2021.9.1.3.1
Ketta/partitsiooni kogumaht (kBytes): . 1.3.6.1.4.1.2021.9.1.6.1
Vaba ruum kettal: . 1.3.6.1.4.1.2021.9.1.7.1
Kasutatud ruum kettal: . 1.3.6.1.4.1.2021.9.1.8.1
Kettal kasutatud ruumi protsent: . 1.3.6.1.4.1.2021.9.1.9.1
Kettal kasutatud inoodide protsent: . 1.3.6.1.4.1.2021.9.1.10.1
Süsteemi tööaeg #
Süsteemi tööaeg: . 1.3.6.1.2.1.1.3.0
Lisateavet selle kohta, kuidas standardsed ja mõned tootespetsiifilised MIB-id kaasatakse RELIANOID Load Balancer, vaadake seda artiklit https://www.relianoid.com/resources/knowledge-base/howtos/understanding-snmp-in-a-siem-environment-and-monitoring-relianoid-appliance/ .