Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Eli nqaku linikezelwe kwiimpawu zokubeka esweni izixhobo zenethiwekhi usebenzisa i-SNMPv3 protocol. Siza kuthetha nge-SNMPv3, ndiya kubelana ngamava am ekudaleni iitemplates ezipheleleyo kwi-Zabbix, kwaye ndiya kubonisa oko kunokufezekiswa xa uququzelela ukuhanjiswa kwesilumkiso kwinethiwekhi enkulu. Iprotocol ye-SNMP yeyona nto iphambili xa kubekwa iliso kwizixhobo zenethiwekhi, kwaye i-Zabbix ilungile ekubekeni iliso inani elikhulu lezinto kunye nokushwankathela imiqulu emikhulu yeemetrikhi ezingenayo.

Amagama ambalwa malunga ne-SNMPv3

Masiqale ngenjongo ye-SNMPv3 protocol kunye neempawu zokusetyenziswa kwayo. Imisebenzi ye-SNMP ibeka iliso kwizixhobo zenethiwekhi kunye nolawulo olusisiseko ngokuthumela imiyalelo elula kubo (umzekelo, ukuvumela kunye nokukhubaza ujongano lwenethiwekhi, okanye ukuqalisa kwakhona isixhobo).

Umahluko omkhulu phakathi kwe-SNMPv3 protocol kunye neenguqulelo zayo zangaphambili yimisebenzi yokhuseleko yakudala [1-3], eyile:

  • Uqinisekiso, olumisela ukuba isicelo sifunyenwe kumthombo othembekileyo;
  • uguqulelo oluntsonkothileyo (Uguqulelo oluntsonkothileyo), ukuthintela ukubhengezwa kwedatha ekhutshelweyo xa ifunyenwe ngabantu besithathu;
  • ingqibelelo, oko kukuthi, isiqinisekiso sokuba ipakethe ayizange iphazanyiswe ngexesha lokudluliselwa.

I-SNMPv3 ithetha ukusetyenziswa kwemodeli yokhuseleko apho iqhinga lokuqinisekisa limiselwe umsebenzisi onikiweyo kunye neqela ahlala kulo (kwiinguqulelo zangaphambili ze-SNMP, isicelo esivela kumncedisi ukuya kwinto yokubeka iliso xa kuthelekiswa kuphela "uluntu", isicatshulwa. umtya one "password" egqithiswe kwisicatshulwa esicacileyo (isicatshulwa esicacileyo)).

I-SNMPv3 yazisa ingcamango yamanqanaba okhuseleko - amanqanaba okhuseleko awamkelekileyo amisela ukucwangciswa kwezixhobo kunye nokuziphatha kwe-arhente ye-SNMP yento yokubeka iliso. Ukudityaniswa kwemodeli yokhuseleko kunye nenqanaba lokhuseleko limisela ukuba yeyiphi indlela yokhuseleko esetyenziswayo xa kusetyenzwa ipakethe yeSNMP [4].

Itheyibhile ichaza indibaniselwano yeemodeli kunye namanqanaba okhuseleko e-SNMPv3 (ndigqibe kwelokuba ndishiye iikholamu ezintathu zokuqala njengakwintsusa):

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ngokufanelekileyo, siya kusebenzisa i-SNMPv3 kwimowudi yokuqinisekisa sisebenzisa ufihlo.

Ukuqwalasela i-SNMPv3

Ukubeka iliso kwezixhobo zenethiwekhi kufuna uqwalaselo olufanayo lwe-SNMPv3 protocol kuzo zombini iseva yokubeka iliso kunye nento ebekwe esweni.

Masiqale ngokuseta isixhobo sothungelwano lweCisco, ubuncinci obufunekayo ubumbeko buhamba ngolu hlobo lulandelayo (uqwalaselo sisebenzisa i-CLI, ndenze lula amagama kunye namagama ayimfihlo ukunqanda ukubhideka):

snmp-server group snmpv3group v3 priv read snmpv3name 
snmp-server user snmpv3user snmpv3group v3 auth md5 md5v3v3v3 priv des des56v3v3v3
snmp-server view snmpv3name iso included

Umgca wokuqala we-snmp-server iqela - lichaza iqela labasebenzisi be-SNMPv3 (snmpv3group), imowudi yokufunda (funda), kunye nelungelo lokufikelela kwiqela le-snmpv3group ukujonga amasebe athile omthi we-MIB wento yokubeka iliso (snmpv3name ke kwi uqwalaselo luxela ukuba ngawaphi amasebe omthi we-MIB iqela elinokufikelela kwi-snmpv3group liya kuba nakho ukufikelela).

Umgca wesibini we-snmp-server yomsebenzisi - uchaza umsebenzisi snmpv3user, ubulungu bakhe kwiqela le-snmpv3group, kunye nokusetyenziswa kwe-md5 yokuqinisekisa (igama eliyimfihlo le-md5 yi-md5v3v3v3) kunye ne-encryption (i-password ye-des is des56v3v3v3). Ewe kunjalo, kungcono ukusebenzisa ii-aes endaweni ye-des; ndiyinika apha njengomzekelo. Kwakhona, xa uchaza umsebenzisi, unokongeza uluhlu lokufikelela (ACL) olulawula iidilesi ze-IP zeeseva zokubeka iliso ezinelungelo lokubeka iliso kwesi sixhobo - oku kuyindlela engcono kakhulu, kodwa andiyi kuwenza nzima umzekelo wethu.

Umgca wesithathu imboniselo ye-snmp-server ichaza igama lekhowudi elichaza amasebe omthi we-snmpv3name we-MIB ukuze abe nokubuzwa liqela labasebenzisi be-snmpv3group. I-ISO, endaweni yokuchaza ngokungqongqo isebe elinye, ivumela iqela labasebenzisi be-snmpv3group ukufikelela kuzo zonke izinto ezikumthi we-MIB wento yokubeka iliso.

Ukuseta okufanayo kwezixhobo zeHuawei (kwakhona kwi-CLI) kujongeka ngolu hlobo:

snmp-agent mib-view included snmpv3name iso
snmp-agent group v3 snmpv3group privacy read-view snmpv3name
snmp-agent usm-user v3 snmpv3user group snmpv3group
snmp-agent usm-user v3 snmpv3user authentication-mode md5 
            md5v3v3v3
snmp-agent usm-user v3 snmpv3user privacy-mode des56
            des56v3v3v3

Emva kokuseta izixhobo zenethiwekhi, kufuneka ujonge ukufikelela kwiseva yokubeka iliso nge-SNMPv3 protocol, ndiya kusebenzisa i-snmpwalk:

snmpwalk -v 3 -u snmpv3user -l authPriv -A md5v3v3v3 -a md5 -x des -X des56v3v3v3 10.10.10.252

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Isixhobo esibonakalayo ngakumbi sokucela izinto ezithile ze-OID usebenzisa iifayile ze-MIB yi-snmpget:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ngoku masiqhubele phambili ekusekeni into eqhelekileyo yedatha yeSNMPv3, ngaphakathi kwetemplate yeZabbix. Ukwenza lula kunye nokuzimela kwe-MIB, ndisebenzisa ii-OID zedijithali:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ndisebenzisa i-macros yesiko kwiinkalo eziphambili kuba ziya kufana nazo zonke izinto zedatha kwi-template. Unokuziseta ngaphakathi kwetemplate, ukuba zonke izixhobo zenethiwekhi kwinethiwekhi yakho zineeparamitha zeSNMPv3 ezifanayo, okanye ngaphakathi kwendawo yenethiwekhi, ukuba iiparamitha zeSNMPv3 zezinto ezahlukeneyo zokubeka iliso zahlukile:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Nceda uqaphele ukuba inkqubo yokubeka iliso kuphela inegama lomsebenzisi kunye neephasiwedi zokuqinisekisa kunye noguqulelo oluntsonkothileyo. Iqela labasebenzisi kunye nobubanzi bezinto ze-MIB ekuvunyelwene ukufikelela kuzo zichazwe kwinto yokubeka iliso.
Ngoku makhe siqhubele phambili ekugcwaliseni itemplate.

Itemplate yokuvota yeZabbix

Umthetho olula xa usenza naziphi na iitemplates zesaveyi kukuzenza zibe neenkcukacha kangangoko:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ndinikela ingqalelo enkulu kwi-inventri ukwenza kube lula ukusebenza ngenethiwekhi enkulu. Okungakumbi kule kamva kancinane, kodwa okwangoku-ezibangela:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ukuze kube lula ukubonwa kwezinto ezibangelayo, ii-macros zenkqubo {HOST.CONN} zibandakanyiwe kumagama azo ukuze kungekuphela nje amagama esixhobo, kodwa needilesi ze-IP ziboniswa kwideshibhodi kwicandelo lokwazisa, nangona oku kungumbandela wokulungela ngakumbi kunokuba yimfuneko. . Ukugqiba ukuba isixhobo asifumaneki, ngaphezu kwesicelo esiqhelekileyo se-echo, ndisebenzisa isheke sokungafumaneki komninimzi usebenzisa iprotocol ye-SNMP, xa into ifikeleleka nge-ICMP kodwa ingaphenduli kwizicelo ze-SNMP - le meko inokwenzeka, umzekelo. , xa iidilesi ze-IP ziphindwe kwizixhobo ezahlukeneyo, ngenxa yokucwangciswa ngokungalunganga komlilo, okanye izicwangciso zeSNMP ezingalunganga kwizinto zokubeka iliso. Ukuba usebenzisa ukufumaneka komninimzi ukujonga kuphela nge-ICMP, ngexesha lokuphanda iziganeko kwinethiwekhi, idatha yokubeka iliso ayinakufumaneka, ngoko ke ukufunyanwa kwabo kufuneka kubekwe esweni.

Masiqhubele phambili ekuboneni ujongano lwenethiwekhi - kwizixhobo zenethiwekhi lo ngowona msebenzi ubalulekileyo wokubeka iliso. Ekubeni kunokubakho amakhulu ojongano kwisixhobo sothungelwano, kuyimfuneko ukuhluza okungafunekiyo ukuze ungadibanisi ukubonwa okanye udibanise isiseko sedatha.

Ndisebenzisa umsebenzi oqhelekileyo wokufunyanwa kwe-SNMP, kunye neeparamitha ezifumaneka ngakumbi, kuhluzo olubhetyebhetye ngakumbi:

discovery[{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7]

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ngolu bhaqo, ungahluza ujongano lomsebenzi womnatha ngeentlobo zazo, iinkcazelo zesiko, kunye nezimo zolawulo lwezibuko. Izihluzi kunye neentetha eziqhelekileyo zokucoca kwimeko yam zijongeka ngolu hlobo:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ukuba ichongiwe, olu nxibelelwano lulandelayo aluyi kubandakanywa:

  • ikhubaziwe ngesandla (adminstatus<>1), enkosi IFADMINSTATUS;
  • ngaphandle kwenkcazo yesicatshulwa, enkosi ku-IFALIAS;
  • abanophawu * kwinkcazo yesicatshulwa, enkosi ku-IFALIAS;
  • ezo ziyinkonzo okanye zobuchwephesha, enkosi kwi-IFDESCR (kwimeko yam, kwiintetho eziqhelekileyo I-IFALIAS kunye ne-IFDESCR zikhangelwa ngesiteketiso esinye esiqhelekileyo).

Ithemplate yokuqokelela idatha usebenzisa i-SNMPv3 protocol sele ilungile. Asizi kuhlala kwiinkcukacha ezithe vetshe kwiiprototypes zezinto zedatha zojongano lwenethiwekhi; masiqhubele phambili kwiziphumo.

Iziphumo zokubeka iliso

Ukuqala, thatha uluhlu lwenethiwekhi encinci:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ukuba ulungiselela iitemplates kuluhlu ngalunye lwezixhobo zenethiwekhi, unokufikelela ngokulula ukuhlalutya i-layout yedatha yesishwankathelo kwi-software yangoku, iinombolo ze-serial, kunye nesaziso somcoci oza kumncedisi (ngenxa ye-Uptime ephantsi). Isicatshulwa soluhlu lwam lwethemplethi lungezantsi:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Kwaye ngoku-iphaneli ephambili yokubeka iliso, enezitshizi ezisasazwa ngamanqanaba obunzima:

Ukubeka iliso kwizixhobo zenethiwekhi nge-SNMPv3 kwi-Zabbix

Ngombulelo kwindlela edibeneyo kwiitemplates kwimodeli nganye yesixhobo kwinethiwekhi, kunokwenzeka ukuba kuqinisekiswe ukuba, ngaphakathi kwesakhelo senkqubo enye yokubeka iliso, isixhobo sokuqikelela iimpazamo kunye neengozi ziya kulungelelaniswa (ukuba i-sensor ezifanelekileyo kunye neemetrics ziyafumaneka). I-Zabbix ifanelekile ukubeka iliso kwinethiwekhi, iseva, kunye neziseko zenkonzo, kwaye umsebenzi wokugcina izixhobo zenethiwekhi ubonisa ngokucacileyo amandla ayo.

Uluhlu lwemithombo esetyenzisiweyo:1. I-Hucaby D. CCNP Umzila kunye noTshintsho SWITCH 300-115 iSikhokelo seSitifiketi esisemthethweni. Cisco Press, 2014. iphe. 325-329.
2. RFC 3410. tools.ietf.org/html/rfc3410
3. RFC 3415. tools.ietf.org/html/rfc3415
4. SNMP Configuration Guide, Cisco IOS XE Release 3SE. Isahluko: SNMP Version 3. www.cisco.com/c/en/us/td/docs/ios-xml/ios/snmp/configuration/xe-3se/3850/snmp-xe-3se-3850-book/nm-snmp-snmpv3.html

umthombo: www.habr.com

Yongeza izimvo