sisu
Sissejuhatus SNMP-sse
SNMP või Simple Network Management Protocol on rakenduste kihi protokoll, mille määrab IETF selle praeguses muudatuses RFC 1157. SNMP oma andmete esitamise aluseks on ASN.1 (esitluskihi protokolli) muutmine, mida määratleb ka IETF aasta RFC 1065 as SMI (Juhtimisteabe struktuur ja identifitseerimine).
SNMP võimaldab kahel viisil töötada, sünkroonne (või küsitlus) ja asünkroonne. Sünkroonrežiim on kõige tavalisem viis SNMP, see toimib saatmise teel PDUd (Protokolli andmete ühikud) hallatud seadmetele, mis rakendavad SNMP võrgus, võivad need PDU-d kasutada andmete \ tGetRequest), mis nõuab seadmelt vastust (GetResponse) või väärtuse määramiseks konkreetses objektis (SetRequest).
SNMP asünkroonses režiimis töötab püüniste. Püünised on soovimatu hoiatus PDUd juhitud seade saadab kesksele lõksu kogumisjaamale, need püünised on näidik, et jälgitud seadmes on juhtunud kriitiline sündmus, näiteks ülekuumenemine või liiga palju mälu kasutamist ja suunatakse UDP port 162.
MIB - Management Information Base
Iga objekt, mida saab hallata SNMP on rühmitatud hierarhiliselt ja esindatud spetsiaalses failis MIB-failid, need MIB - d on hallatavate objektide rühmade kirjeldajad, mis on korraldatud. \ t OID-d (Objekti identifikaatorid), mis identifitseerib iga objekti unikaalsel viisil.
Järgmises pildis näeme MIB-i sisu näidet:
Üks levinumaid MIB failid on määratud IETF aasta MIB-II.
SNMP - arhitektuur
SNMP määratleb 3 tüüpi üksused oma arhitektuuris:
Võrgu haldamise jaamad: Rakendage juhtimisrakendusi võrguelementide juhtimiseks ja jälgimiseks.
Võrguelemendid: Seadmed, nagu näiteks Zevenet koormuse tasakaalustaja, mida jälgib võrgu juhtimisjaam.
Agendid: Tarkvara, mis vastutab võrguhalduse jaamade saadetud tellimuste täitmise eest, näiteks konkreetse OID väärtuse allalaadimine.
Järgmisel pildil on näidatud tavalise SNMP-arhitektuuri näide võrgus:
SNMP konfigureerimine Zeveneti seadmetes
Zevenet'i seadmetega on kaasas SNMP agent, mis on rakendatud, võimaldades Debian GNU / Linuxi vaikimisi OID-d küsitleda sünkroonselt võrgu juhtimisjaama poolt, et kontrollida koormuse tasakaalustaja olekut.
SNMP seadistamiseks Zevenet'i seadmetes võib seda teha veebi GUI kaudu lihtsal viisil järgmiselt:
1. Liikuge seadme veebi GUI-le ja minge sektsiooni Süsteem> Kohalikud teenused külgribal:
2. Lubage märkeruut SNMP ja konfigureerige liides, kust saabuvad päringud lubatakse. Siin on soovitatav seadistada haldusliides.
3. Me saame muuta kuulamisportti ja kogukond nimi, märkige, et selline nimi on vajalik OID ja see tuleks taotlusesse lisada.
4. Viimane väli on IP-aadress või alamvõrk, millest teenus võimaldab sissetulevaid taotlusi.
Selle teenuse abil saab teie rakenduste edastamist jälgida tsentraliseeritud SIEM-platvormil, et tagada õige liikluskäitumine.
Allpool on mõned kasulikud SNMP OID-d koormuse tasakaalustaja nõuetekohaseks jälgimiseks. Pange tähele, et seal on palju erinevaid OID-d kasutada, seega soovitame kasutada sellist tööriista snmptranslate selleks, et tõlkida need arusaadavamale nimele võrguhalduritele.
SNMP OID mälu statistika jaoks
Kasutage järgmist OID-d Zevenet Appliances jaoks, et saada erinevaid mälu stats:
memTotalSwap: Kogu hostile konfigureeritud vahetusruum kB-des (. 1.3.6.1.4.1.2021.4.3.0)
memAvailSwap: Vahetage ruumi, mis on praegu saadaval kB-s. 1.3.6.1.4.1.2021.4.4.0)
memAvailSwap: Tegelik mälu on paigaldatud hostile kB (. 1.3.6.1.4.1.2021.4.5.0)
memAvailReal: Tegelik mälu on saadaval kB (. 1.3.6.1.4.1.2021.4.6.0)
memTotalFree: Vaba vaba mälu summa kB (. 1.3.6.1.4.1.2021.4.11.0)
memShared: Jagatud mäluna kasutamiseks määratud reaalse või virtuaalse mälu kogusumma (kB). 1.3.6.1.4.1.2021.4.13.0)
memBuffer: Mälupuhvriks kB kasutamiseks määratud reaalse või virtuaalse mälu kogusumma. 1.3.6.1.4.1.2021.4.14.0)
memCached: Reaalse või virtuaalse mälu kogus, mis on määratud kasutamiseks vahemällu kB (. 1.3.6.1.4.1.2021.4.15.0)
SNMP OID CPU laadimisstatistika jaoks
Kasutage järgmist OID-d Zevenet Appliances jaoks, et saada CPU koormuse väärtused:
1 minuti CPU koormus (. 1.3.6.1.4.1.2021.10.1.3.1)
5 minuti CPU koormus (. 1.3.6.1.4.1.2021.10.1.3.2)
15 minuti CPU koormus (. 1.3.6.1.4.1.2021.10.1.3.3)
SNMP OID CPU statistika jaoks
Kasutage järgmist OID-d CPU statistika saamiseks Zevenet Appliances jaoks:
SsCpuSystem: süsteemi protsessori töötlemise süsteemi taseme aja protsendid (. 1.3.6.1.4.1.2021.11.10.0)
ssCpuRawSystem: Puugid, mis on kulutatud süsteemi tasemel koodis (. 1.3.6.1.4.1.2021.11.52.0)
ssCpuIdle: Protsessori aja protsent ooterežiimis (. 1.3.6.1.4.1.2021.11.11.0)
ssCpuRawIdle: Puugid, mida CPU-ga veedetud (. 1.3.6.1.4.1.2021.11.53.0)
SNMP OID võrguliidese statistika jaoks
Kasutage järgmist OID-d Zevenet Appliances jaoks, et saada võrguliidese statistika:
kuiNumber: Süsteemi liideste arv (1.3.6.1.2.1.2.1)
liidesed: liideste statistika tabel (1.3.6.1.2.1.2.2)
see OID vastab tabelile MIB2. Pange tähele, et tabelid on nende esitamisel erinevad kui skalaarobjektid. Kujutage ette tabelit koos OID xTable, veergudega coli ja indeks i, et saada veergu Col1 ja indeks 1, peaksime nõudma a otsima eest xTable.xEntry.Col1.1, Kus xEntry on ainult kontseptuaalne tähendus, saame ka kõik veeru kirjed Col1 koos snmpwalk et xTable.xEntry.Col1 või saada täielik tabel a-ga snmpwalk selle OID (xTable.xEntry). Võimaldab meil saada veergudena:
ifDescr: Liideste nimed (1.3.6.1.2.1.2.2.1.2)
ifType: Liidese tüüp, näiteks Ethernet (1.3.6.1.2.1.2.2.1.3)
ifMtu: Maksimaalne ülekandeseade (1.3.6.1.2.1.2.2.1.4)
kiirus: Praegune hinnanguline või nominaalne ribalaius b / s (1.3.6.1.2.1.2.2.1.5)
ifPhysAddress: alumine protokollikihi aadress, näiteks MAC-aadress (1.3.6.1.2.1.2.2.1.6)
ifOperStatus: Praegune seis (1.3.6.1.2.1.2.2.1.8)
ifInccetets: Sissetulevate oktettide arv (1.3.6.1.2.1.2.2.1.10)
ifInUcastPkts: Sissetulevate unikaadi pakettide arv (1.3.6.1.2.1.2.2.1.11)
ifInDiscards: Väljaminevate sissetulevate pakettide arv (1.3.6.1.2.1.2.2.1.13)
ifInErrors: Sissetulevate pakettide arv, mille vead takistavad nende edastamist (1.3.6.1.2.1.2.2.1.14)
ifOutOctets: Edastatud oktetide arv (1.3.6.1.2.1.2.2.1.16)
ifOutUcastPkts: Edastatud unikaadi pakettide arv (1.3.6.1.2.1.2.2.1.17)
ifOutDiscards: Visatud pakettide arv (1.3.6.1.2.1.2.2.1.19)
kuiValgustid: Väljuvate pakettide arv vigadega, mida ei õnnestunud edastada (1.3.6.1.2.1.2.2.1.20)
Taastab SNMP jälgimise koormuse tasakaalustajast
Teisest küljest on SNMP väga kasulik koormuse tasakaalustaja seisukohast, kuna seda saab kasutada taustamõõtmete kogumiseks ja nende kasutamiseks planeerija käitumise muutmiseks või taustaprogrammide aktiveerimise ja desaktiveerimise automatiseerimiseks. Viitama seda linki saada rohkem teavet selle kohta, kuidas kasutada SNMP-ga kohandatud põllumajandusettevõtte valvurit.
Täiendav rakenduste edastamise jälgimine
On kasutamise juhtumeid, kus seda on vaja konkreetsete seireväärtuste, näiteks talude, taustaprogrammide või klastrite statistika ja olekute saamiseks. Nende konkreetsete väärtuste kogumiseks järgige palun Käesoleva artikli seda saab teha ka REST api.
Edasised seirevahendid
Vaadake artikleid selle kohta, kuidas jälgida Zeveneti seadmeid Nagios või Zabbixiga järgmiste linkide kaudu:
https://www.zevenet.com/knowledge-base/howtos/monitoring-zevenet-nagios/
https://www.zevenet.com/knowledge-base/howtos/monitoring-zevenet-zabbix/
Loodan, et leiad selle artikli kasuliku ja et see viib teid järgmisele tasemele SNMP jälgima Zeveneti seadmed!
viited
UCD-SNMP-MIB http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt
SNMP protokoll RFC: https://tools.ietf.org/html/rfc1157
SIM RFC: https://tools.ietf.org/html/rfc1065
net-snmp: http://www.net-snmp.org/wiki/
Debian wiki snmp: https://wiki.debian.org/SNMP
UCD-SNMP-MIB: http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt