pmacct yra atviro kodo ir laisvai platinama programinė įranga projektas, yra nedidelė kolekcija komandinės eilutės pasyvi tinklo monitoringo komunalines paslaugas, kurios leidžia vartotojams eksportuoti, išmatuoti, suklasifikuoti, sąskaitos ir bendra IPv6 ir IPv4 srautą. Jis susideda iš nfacctd, pmacct, pmacctd, sfacctd ir uacctd tools.Features ne glanceKey funkcijos apima paramą Cisco NVPB ir Cisco NEL už CGNAT, tikrinimo tunnelled eismo MPLS / BGP VPN rfc4364 parama, geoip paieška ", parama SQL ( sukelia, duomenimis, iš anksto apdorojimas, dinamiška stalo pavadinimų), parama renkant duomenis per libpcap bibliotekoje, taip pat per Netlink / ULOG, sFlow v2 / V4 / V5, NetFlow v1 / V5 / v7 / v8 / v9 ir IPFIX.
Be to, programinė įranga taip pat gali eksportuoti duomenis į išorinius komunalinių paslaugų, pavyzdžiui, gnuplot, rrdtool, neto SNMP, Kaktusai ir MRTG, jis yra tinkamas IP vežėjas, ISP, CDN, IXP Karštai dėmės ir duomenų centrų aplinka, gali įrašyti duomenis į įvairius backends, įskaitant MySQL, PostgreSQL, SQLite, MongoDB, BerkeleyDB, RabbitMQ, atminties lentelių ir plokščių failus.
Tarp kitų įdomių funkcijų, mes galime paminėti paramą BGP add-takai, miško ruoša, reglamentuojančius gyvų BGP pranešimus, dempingo BGP lentelių, vizualizacija vidaus maršrutais per IS-IS / IGP demonas, klasifikacija eismo srautus, vizualizacija, inter-Domain Routing plokštumoje per BGP demonas, replikacijos gaunamus NetFlow, sFlow ir IPFIX paketus, ir Keičiami architecture.Getting prasidėjo pmacctBeing komandų eilutės programinę įrangą, pmacct projektas gali būti naudojamas tik iš konsolės / CLI aplinkoje. Norėdami įdiegti ją į jūsų GNU / Linux distributyvo, galite naudoti įmontuotą Programinė įranga centro app savo operacinę sistemą (pvz Ubuntu Software Center Ubuntu) arba šaltinio kodo, kuris yra platinamas nemokamai Softoware ir projekto & rsquo; s oficiali svetainė (žr puslapiu nuorodą Straipsnio pabaigoje).
Jei nuspręsite įdiegti pmacct naudojant šaltinio paketą, atsisiųsti, išsaugokite jį savo namų aplanką, naudokite archyvo vadybininkas įrankis išpakuokite jį atidarykite terminalo emuliatoriaus programą ir pereiti į vietą, kur & rsquo; ve išgaunamos archyvo failą (pvz CD /home/softoware/pmacct-1.5.0). Tada paleiskite & lsquo; ./ konfigūruoti && padaryti & rsquo; komanda konfigūruoti ir parengti programą, o po to ir lsquo; sudo make install & rsquo; komanda įdiegti įrankių sistemą pasaulyje.
Po įdiegimo, pridėti & ldquo; - Pagalba & rdquo; galimybė kiekvienam iš įtrauktų priemonių (žr pirmąją pastraipą dėl papildomos informacijos), kad galėtumėte peržiūrėti savo komandų eilutės parinktis, jo naudojimo pranešimą, taip pat įvairių gyvenimiškais pavyzdžiais, kurie padės jums geriau suprasti, kaip jie dirba, ir kaip jūs galite naudoti juos į savo darbą. Atkreipkite dėmesį, kad pmacct veikia Linux, BSD, Solaris ir įterptųjų sistemų
Kas naujo , šioje laidoje:.
- Įdiegtas bgp_daemon_msglog_file config direktyvos, kad transliavimo žurnalą BGP žinutės / renginius. Kiekvienas rąstas įrašas yra laiko nuorodą, BGP kolegų IP adresą, įvykio tipą ir eilės numerį (nurodyti įvykiai, kai laikas nuoroda nėra granuliuoto pakankamai). BGP UPDATE pranešimai taip pat yra visą prefiksą ir BGP atributus informaciją. Suteikta Pavyzdys quickstart failo skyriuje XIIf.
- Įvesta sąvartynas BGP lentelių reguliariais laiko intervalais. Failo, kuris gali būti kintamieji, nustato bgp_table_dump_file direktyvą. Išvesties formatą, šiuo metu tik JSON, galima nustatyti, kad ateityje per bgp_table_dump_output direktyvą. Laiko intervalas tarp sąvartynus galima nustatyti per bgp_table_dump_refresh_time direktyvą. Suteikta Pavyzdys quickstart failo skyriuje XIIf.
- Įvesta parama viduje kintamo ilgio primityvų (tikėtinos kandidatės yra stygos). Taip pat pristatė "etiketė" primityvi kuris yra kintamo ilgio eilutę ekvivalentas įsagų ir tag2 primityvų. Jo vertė yra nustatyta per "set_label" pareiškimą, o pre_tag_map (žr pavyzdžiai / pretag.map.example). Jei, ty. kaip JEQ ųjų A pre_tag_map rezultatas, išsėtinė "set_label" taikomos, tai pagal nutylėjimą operacija pridėti etiketes ir atskiras kableliu.
- pmacct projektas buvo priskirtas PEN # 43.874. nfprobe įskiepiai:. žymeles, tag2, etikečių primityvai dabar užkoduota IPFIX pasinaudojant pmacct PEN
- Portai vykdyti išankstinį funkcija spausdinti, MongoDB ir AMQP įskiepių. Vykdyti išankstinį leidžia apdoroti agregatus (per kableliais atskirtų sąrašą sąlyginių ir patikrinimų), o prapūtimo duomenis posistemė, dėl ko galingas atrankos pakopa. minp, minb, minf, minbpp, minppf patikrinimai buvo perkeltas metu. Kaip perkėlimą naują rinkinį config direktyvų rezultato pridedama ty. print_preprocess ir print_preprocess_type.
- spausdinimo, MongoDB & AMQP įskiepių: jei duomenys (pradėti / base) laikas yra ilgesnis nei skirti laiko ir tada įdėkite į laukiant eilėje ir po prapūtimo įvykį naujo įdėklo į talpyklą. Koncepcija perkeltas iš SQL įskiepių.
- MySQL, PostgreSQL įskiepių: sql_locking_style dabar palaiko raktažodį & quot; niekas & quot; išjungti užraktą. Šis metodas gali padėti tam tikrais atvejais, pavyzdžiui, kai dotacijos per visą duomenų bazę (reikalavimas & quot; stalo & quot; fiksavimo MySQL). Nėra
- util.c: open_logfile () dabar ragina mkdir_multilevel (), kad būtų galima kurti tarpines katalogas lygį, jei ne esamų. Tai reiškia visas failus, atitinkančius pajėgumus print_output_file direktyvą.
- Įvesta [u | pm] acctd_flow_tcp_lifetime į apibrėžia, kiek laiko TCP srautas gali likti neaktyvus. Tai be [u | pm] acctd_flow_lifetime, kuri leidžia nustatyti už bendrinis pats, ty. ne TCP srautus. Ačiū Stathis Gkotsis už jo paramą.
- Pristatome nfacctd_account_options: jei true sąskaitą NetFlow / IPFIX pasirinkimo įrašų, taip pat srauto tie. pre_tag_map siūlo sample_type vertę "variantą" dabar padalinti variantas duomenų įrašus iš srauto tie.
- nfprobe įskiepiai: parama pagal užsakymą apibrėžta primityvų buvo įvesta atsižvelgiant į kitų įskiepių. Su tokia funkcija, kad bus galima padidinti NetFlow V9 / IPFIX įrašų su pasirinktinius laukus (in IPFIX pat tvartai yra palaikoma).
- Įmontuotos minimalų API skirtas tik vidaus naudojimui, netoliese AMQP. Tikslas yra padaryti pakartotinai naudoti tas pačias AMQP struktūras skirtingais tikslais (kirtimo, BGP demonas sąvartynų, AMQP įskiepiai, ir tt). ! nustatyti, BGP demonas: įvesta bgp_peer_info_delete () ištrinti / be BGP informacija po BGP tarpusavio atsijungia. ! nustatyti, spausdinti, AMQP, atminties plguins renkantis JSON produkcija, Jansson biblioteka json_decref () naudojamas vietoj laisvos () atlaisvinti atminties paskirto JSON objektų. Naudojant nemokamą () buvo kilmės Atminties nutekėjimas. ! nustatyti, AMQP įskiepį: laikantis kitų įskiepių QN (užklausos numerį arba jei AMQP messagess skaičius) Prisijungti pranešimų dabar atspindi tikrąjį skaičių siunčiamų RabbitMQ keičiantis pranešimais pranešimų ir ne tik visi pranešimai eilėje. Ačiū Gabriel Snook pranešimų apie problemą. ! nustatyti, IMT įskiepį: Atminties nutekėjimas dėl praleistų skambučių į free_extra_allocs () atveju visi extras.off_ * buvo niekinis. Ačiū Tim Jackson už paramą sprendžiant šį klausimą. ! nustatyti, pmacctd: jei skaityti iš pcap_savefile, pristatyti trumpą usleep () po kiekvieno buferio vertės duomenų, kad duoti laiko įskiepių apdoroti / cache ją. ! nustatyti, SQL įskiepių: SQL prižiūrėtojas rūšys dabar yra primityvai registro indeksą! nustatyti, spausdinti, AMQP & MongoDB įskiepių: įtraukta nemokamai (), kad empty_pcust allocs! nustatyti, įskiepiai kabliukai: pagerėjo patikrinimus siekiant užkirsti kelią paskutinį buferio ant vamzdžio įskiepių (plugin_pipe_size) gali eiti iš dalies iš ribų. ! nustatyti, nfacctd: pagerėjo tvarkymą IPFIX vlen įrašų. ! nustatyti, nfprobe: SEGV jei užsakymą primityvai yra apibrėžti, tačiau masyvo struktūra yra neskiriami. ! nustatyti, nfprobe: negerai ilgis buvo apskaičiuotas IPv6 šablonus laukų PEN = 0.! nustatyti, plugin_common.c: paskelbta konstrukto pkt_data į P_cache_insert_pending reikia pažymėti iki prim_ptrs. primptrs_set_all_from_chained_cache () dabar saugus, jei prim_ptrs yra niekinis. ! nustatyti, nfprobe: spręsti bylą iš sambūvio 1) Rašiklis ir ne PEN užsakymą Pirmykštė ir 2) kintamojo ir fiksuoto užsakymą primityvai. ! nustatyti, plugin_common.c: paskelbta konstrukto pkt_data į P_cache_insert_pending reikia pažymėti iki prim_ptrs. primptrs_set_all_from_chained_cache () dabar saugus, jei prim_ptrs yra niekinis. ! nustatyti, lofging: pasirinktas konfigūracijos failą dabar prisijungęs. cfg_file yra pabuvoję realpath (), kad visada prisijungti absoliutų kelią. ! nustatyti, spausdinimo, MongoDB & AMQP įskiepių: pm_setproctitle () taikomos po šakojimasis rašytojas procesus suderinti su SQL įskiepių. ! nustatyti, pmacct klientui:. tai dabar galima užklausti ir pakaitos apie primityvų viduje paskirstyta what_to_count_2 registre
Kas naujo versija 1.5.0 RC1:
- Pristatome užsakymą apibrėžta agregavimo Pirmykštė: primityvai yra apibrėžta per failas nurodė iki aggregate_primitives config direktyvą. Funkcija taikoma NetFlow V9 / IPFIX srityse tik ir su iš anksto apibrėžta ilgio. Remiami semantika yra: "u_int" (nepasirašytas sveikasis skaičius, pateikiamas kaip dešimtainis skaičius), "HEX" (nepasirašytas sveikasis skaičius, pateikiamas kaip hexa- dešimtainis skaičius), "IP" (IP adresas), "Mac" (MAC adresas) ir "g "(eilutė). Sintaksė kartu su pavyzdžiais yra prieinama "pavyzdžiai / primitives.lst" failą.
- Pristatome JSON produkcija be lentelių ir CSV formatais. Tinka injekcinis 3rd party įrankiai, JSON tuo, kad yra savarankiškai sudarytas formatas pranašumą (ty., Palyginti su CSV nereikalauja lentelės pavadinimas). Biblioteka skolintomis yra Jansson, galima rasti adresu: http://www.digip.org/jansson/
- Pristatome RabbitMQ / AMQP pmacct įskiepį skelbti tinklo eismo duomenis keitimosi pranešimais. Unicast, transliuoti, apkrovos balansavimo scenarijai yra palaikomi. amqp_routing_key palaiko dinaminius elementus, kaip ir peer_src_ip ir pažymėti primityvų ar sukonfigūruotas post_tag vertės vertės, leidžianti selektyvus pristatymą duomenų vartotojams. Žinutės užkoduotas JSON formatu.
- pre_tag_map (ir kiti žemėlapiai): "IP" raktą, kuris yra lyginamas su IP adresą kilmės NetFlow / IPFIX arba AgentId lauką sFlow, dabar gali būti IP prefiksas, ty. XXX.XXX.XXX.XXX/NN, todėl taikyti tegus pareiškimus nustatyti eksportuotojų ar 0.0.0.0/0 kreiptis į bet kuris eksportuotojas. Labai ačiū Stefano Birmani už jo paramą.
- Re įvedant parama "Cisco ASA NVPB eksportui. Anksčiau tai buvo tik Hack. Dabar dauguma tinkamą darbą Cisco NEL yra pakartotinai: post_nat_src_host (lauko tipas # 40001), post_nat_dst_host (lauko tipas # 40002), post_nat_src_port (lauko tipas # 40003), post_nat_dst_port (lauko tipas # 40004), fw_event (variantas nat_event, lauko tipas # 40.005) ir timestamp_start (stebėjimas kartą msecs, lauko tipas # 323).
- Pristatome MPLS susijusių agregacijos primityvai iššifruoti iš NetFlow V9 / IPFIX, mpls_label_top mpls_label_bottom ir mpls_stack_depth, todėl, kad būtų kuo eksporto scenarijų ant išėjimo link šerdies, MPLS sąsajos.
- mpls_vpn_rd: primityvi vertė dabar gali būti gaunami iš NetFlow V9 / IPFIX lauko tipų # 234 (ingressVRFID) ir # 235 (egressVRFID). Tai be esamų metodu šaltinio vertę iš flow_to_rd_map failą.
- networks_file:. AS srityje, dabar gali būti apibrėžiamas kaip & quot; _ & quot ;, taip pat naudinga apibrėžti (arba viršesni) elments vidaus uosto iki uosto eismo matricos
- spausdinimo įskiepiai: sukurti tarpinių katalogas lygių dabar remia; Katalogai gali būti dinamiškas laiko pagrindu elementus todėl kintamųjų kiekį tam tikroje takus taip pat buvo panaikintas iki 32 iš 8.
- spausdinimo įskiepiai: pristatė print_history konfigūracija direktyva, kuri palaiko pačią sintaksę kaip, pavyzdžiui, sql_history. Kai įjungta, pagal laiką susiję kintamieji Keitimas dinaminių print_output_file pavadinimų yra nustatoma naudojant šią vertę vietoj print_refresh_time vienas.
- Pristatome IP prefix etiketes, ty. nestandartinių grupės nuosavo IP adresų erdvė. Funkcija gali būti įjungta pagal enable-plabel konfigūruojant paketą rengti. Etiketės gali būti apibrėžta per networks_file.
- mongo_user ir mongo_passwd konfigūracija direktyva buvo pridėta siekiant paremti autentifikavimo su MongoDB. Jei abu yra praleisti, atgalinį suderinamumą, autentiškumo yra išjungtas; jei tik vienas iš dviejų yra nurodyta vietoj to, kitas yra nustatomas į numatytąją vertę.
- Pristatome mongo_indexes_file config direktyvą apibrėžti rodiklius kolekcijos su dinaminiu vardu. Jei kolekcija dar neegzistuoja, ji yra sukurta. Pagrindinis puslapis pavadinimai skinami MongoDB.
- spausdinimo įskiepiai: pristatė print_output_file_append config direktyva:. Jei true leidžia įskiepiai pridėti į išvesties failą, o ne perrašyti
- bgp_agent_map: įtraukta bgp_port raktą lookup NetFlow agentas taip pat prieš BGP sesijos uostą (be BGP sesijos IP adresas / maršrutizatoriaus ID):. Juo siekiama remti scenarijus, kur BGP sesijos padaryti NAT traverals
- peer_dst_ip (BGP naujos hop'as), dabar gali būti daroma išvada, kurią MPLS_TOP_LABEL_ADDR (NetFlow V9 / IPFIX lauke įrašykite # 47). Šis laukas gali pakeisti BGP kitą-hop, kai NetFlow eksportuojama išlipti ant MPLS įjungtas pagrindinių sąsajų.
- Pristatome [nf | pm | sf | U] acctd_proc_name config direktyvose apibrėžti (visada nustatytas "įsipareigojimų neįvykdymas" pagal nutylėjimą) pagrindinio proceso pavadinimas. Tai prilygsta instancija pavadintas įskiepių, bet pagrindinio proceso. Ačiū Brian Rak pareikšti tai padaryti. "
- pre_tag_map:. Pristatė raktas "flowset_id" pažymėti NetFlow V9 / IFPIX duomenų įrašus pagrįsdamas savo flowset ID vertės, dalis flowset antraštės
- pmacct klientas: pristatė "-v" komandų eilutės parinktis patikrinti versiją, kurti informacijos ir sudaryti galimybes perduota konfigūravimo scenarijui; Taip pat nauja -a variantas dabar leidžia gauti remiamus agregavimo Pirmykštė ir jų aprašymas.
- Patikrinkite mallopt () buvo pridėta prie konfigūravimo metu. mallopt () skambučiai įvestas siekiant išjungti glibc malloc () ribų patikrinimus.
- ! flow_to_rd_map pakeičia iface_to_rd_map, didinti jo apimtį: tai dabar galima map poroms BGP / MPLS VPN maršruto Distinguishers (RD). Tai yra papildomai prie esamų planavimo metodą remdamiesi.
- ! nustatyti, nfacctd, sfacctd: Setsocksize () skambinti efektyvumas dabar yra patvirtintas per vėlesnį getsockopt (). Jei rezultatas yra kitoks, nei tikėtasi, informacinėje žurnalas pranešimas išduotas.
- ! nustatyti, statybos sistema: pašalinti pasenusi čekį FreeBSD4 ir pristatė patikrinimą BSD sistemose. Jei ant BSD sistemos, -DBSD dabar perėjo į sudarytojas.
- ! nustatyti, tee įskiepį: skaidrus režimas dabar veikia FreeBSD sistemose. Pleistras yra mandagumo Nikita V. Shirokov.
- ! nustatyti, peer_dst_ip: niezainicjowanymi žymeklis kintamasis buvo sukelti netikėtų elgesį. Ačiū Maarten Bollen už jo paramą sprendžiant tai.
- ! nustatyti, IMT įskiepį: selektyvius užklausas su -m ir -N jungikliai patikrintų tinkamai neveikia. Ačiū Acipia organizacija už pleistrą.
- ! nustatyti, sql_common.c: src_port ir dst_port Pirmykštė teisingai rašomi, jei naudojamas kartu su BGP primityvų. Ačiū Brent Van Dussen ir Elisa JASINSKA kodėl šią problemą.
- ! nustatyti, statybos sistema:. pridūrė bibliotekos patikrinimus / usr / lib64 OS-aisiais, kai ji nebūtina, susijusių su / lib, kai to reikalaujama
- ! Fix, spausdinimo, MongoDB ir AMQP įskiepių: P_test_zero_elem () pasenusius. Vietoj to, talpyklos struktūra "galioja" laukas naudojamas įsipareigoti įrašus į posistemė.
- ! nustatyti, nfacctd:. į NetFlow V9 / IPFIX, jei laikas yra nuoroda nurodyta kaip dalis įrašų, patenka atgal į laiko nuoroda paketų kelio schemos antraštės
- ! nustatyti, MongoDB įskiepiai: mongo_insert_batch () dabar laidavimus atlikti su MONGO_FAIL jei kažkas negerai Apdorojant elementus partijos ir klaidos pranešimas išduodamas. Tipinis priežastis tokios būsenos yra partijos yra per didelis išteklių, daugiausia atminties, nėra. Labai ačiū Maarten Bollen už jo paramą.
- ! nustatyti, cfg_handlers.c:. visos funkcijos apdorojant konfigūracijos direktyvas ir tikisi styginių argumentus, dabar skambina lower_string (), todėl veikia kaip didžiąsias ir mažąsias raides
- ! nustatyti IPv6 ir NetFlow eksportuotojas IP adresas: ant leidžianti IPv6, NetFlow eksportuotojas IP adresai buvo parašyta kaip IPv4-susieto IPv6 adresą. Tai buvo painiavos sukėlimas Sudarant žemėlapius, nes "IP" laukas būtų keistis, priklausomai nuo to, ar IPv6 buvo įjungtas, ar ne. Tai dabar yra fiksuota ir IPv4- priskirti IPv6 adresai dabar viduje išversti į paprastą IPv4 tie.
- ! nustatyti, nfacctd:. NetFlow V9 / IPFIX šaltinis / paskirties kolegų ASN informacijos elementai buvo rasti sumaišyti ir dabar tinkamai tvarka
Kas naujo versija 0.14.0:
- Ši versija sujungia IS-IS demonas, kuris yra paleisti kaip lygiagretaus sriegiu per kolektorius pagrindinę procesą.
- Ji įgyvendina vieną L2 P2P kaimynystė, ty per tam GRE tunelį, P2P Sveiki, CSNP ir PSNP ir nesiunčia jokio LSP informaciją iš.
- Naujas agregacija primityvi "etype" įdiegta siekiant paremti apskaita nuo ETHERTYPE srityje Ethernet kadrų.
- Parama mėginių sukurtomis ACL varžybose Brocade (sFlow mėginio tipą: Įmonės: # 1991, Formatas: # 1). Dabar taip pat pristatė "
- Keletas taisymo taip pat yra įtrauktos į šią laidą.
Kas naujo versija 0.14.0 RC3:
- BGP demonas dabar funkcijos BGP įgyvendinimo / MPLS VPN (rfc4364): jis koreliuoja poroms Maršruto Distinguisher (RD) vertybių .
- spausdinimo įskiepiai dabar gali rašyti tinklo srauto duomenis fiksuoto failus (print_output_file) featuring suformatuotas arba CSV produkcija, dinamiškas varduose, istorinė paskirstymas ir trigeriai.
- pmacctd dabar palaiko DLT_LOOP nuorodą tipą (ty OpenBSD tunelio sąsajos).
- Keletas patobulinimų į uacctd demonas ir kitų nedidelių naujų funkcijų ir įvairių pataisymų yra įtraukti.
Kas naujo versija 0.14.0 RC2:
- sampling_map funkcija buvo įdiegta, todėl apibrėžimas statinių eismo ėmimo rodymo.
- Toliau darbas NetFlow v9 / IPFIX atranka apima paramą 16 bitų SAMPLER_IDs (pasireiškę nuo IOS-XR) ir paramą (srautas) _SAMPLING_INTERVAL srityse kaip dalis NetFlow V9 / IPFIX duomenų įrašo.
- [ns] facctd_as_new ir [ns] facctd_net tiek funkcija Naujas & quot; atsarginis & quot; galimybė ieškoti BGP susijusių Pirmykštė prieš BGP pirmasis ir, jei nėra sėkmingas, prieš eksporto protokolą.
- Kiti mažaverčiai naujų funkcijų ir misc.
- korekcija taip pat yra įtrauktos į šią laidą.
Kas naujo versija 0.12.5:
- nfacctd, pmacct NetFlow kolektorius, buvo sustiprintas remti NAT L3 / L4 laukus (IPFIX laukų tipai 225, 226, 227, 228, 281 ir 282), "Cisco ASA NetFlow V9 NVPB (laukų tipai 40001, 40002, 40003, 40004 152, 153 ir 323) bei taikyti klasifikavimo (suderinant su "Cisco NBAR-NetFlow V9 integraciją).
- NetFlow zondas įskiepiai, nfprobe, pristato pasitraukimui IPv4 / IPv6, NetFlow V9 šablonus.
- BGP siūlai dabar palaiko IPv6 transportą ir kartografavimo sFlow / NetFlow agentų; BGP kolegų informacija yra susijusi su į status lentelėje spartinimo tikslais, o dėl geros procesoriaus taupymo didesnių dislokavimo.
Kas naujo versija 0.12.4:
- BGP demonas: nauja atminties modelis pristatė kurios IP priešdėliai yra paskirstoma BGP bendraamžiais šonkaulių - pirmaujanti nuoseklių atminties taupymo, kai kelių BGP bendraamžių eksporto visas lenteles dėl beveik visiško sutapimo informacijos. Ilgiausia rungtynės pobūdis IP paieška "privalo iškelti BGP tarpusavio supratimą lookup algoritmas.
- Atnaujinta vidinės dokumentas remti įvertinti atminties pėdsaką demonas.
- BGP demonas: nauja bgp_table_peer_buckets konfigūracija direktyva įvestas: už-peer maršruto informacija pridedamas prie IP priešdėlių ir dabar maiša ant kibirai su konfliktų grandines. Šis parametras nustato, kad kibirai tokio maišos struktūros, skaičių; vertė yra tiesiogiai susijusi su prognozuojamomis BGP bendraamžių skaičius, niekada neturėtų viršyti tokią sumą ir yra geriausiai nustatyti 1/10 tikėtasi bendraamžių.
- nfprobe: parama buvo įtraukta į eksporto kryptis lauką (NetFlowv9 lauko tipas # 61); jo vertė, 0 = patekimo 1 = išėjimo, nustatomas per nfprobe_direction konfigūracijos direktyvą.
- nfacctd: įvesta parama Cisco ASA baitų skaitiklį, NetFlow V9 lauko tipas # 85. Ačiū Ralf Reinartz už jo paramą.
- nfacctd: pagerintos srautas pripažinimo euristika tiems atvejams, kai Pv4 / IPv6 / įvesties / išvesties duomenys jungiami per tą patį NetFlowv9 šabloną. Ačiū Carsten Schoene už jo paramą.
- nustatyti, BGP demonas:. Bgp_nexthop_followup neveikia teisingai, jei atkreipė dėmesį į nesamą kitą-hop "
- nustatyti, nfv9_template.c: ignoruojant neatpažįstamu NetFlow V9, rūšys; patobulinta šablonas medienos ruoša. Ačiū Ralf Reinartz už jo paramą.
- nustatyti, spausdinti įskiepiai: parama sąsajų ir tinklo kaukės buvo pridėta. Skaičiais išreikšti kintamieji produkcijos konvertuojami į nepasirašytas iš pasirašytas.
Kas naujo versija 0.12.3:
- "cos" agregacija primityvus buvo įgyvendinta teikiant paramą už 802.1p prioritetas. Kolekcija yra palaikoma per sFlow, libpcap ir ULOG; eksportas yra palaikoma per sFlow.
- BGP demonas TCP MD5 parašas įgyvendinti. Naujas "bgp_daemon_md5_file" konfigūracija direktyva yra įtraukta Apibrėžiant bendraamžių paskirtį ir jų atitinkamų MD5 raktai, po vieną kiekvienoje eilutėje, CSV formatu. Žemėlapis pakartotinai įkelti runtime: esamos MD5 raktai yra pašalinami per setsockopt (), nauji yra įdiegta kaip už naujai pateiktą žemėlapyje. Imties planas papildomas pavyzd / bgp_md5.lst.example ".
- BGP demonas:. Įtraukta parama RFC3107 (Safi = 4 etiketės informaciją), kad gavau paženklinti IPv4 / IPv6 Unicast priešdėlių
- nfprobe, sfprobe: pristatė eismo kryptimi koncepciją. Kaip rezultatas, [ns] fprobe_direction ir [ns] fprobe_ifindex konfigūracijos nurodymų buvo įgyvendintos.
- [ns] fprobe_direction apibrėžia eismo kryptį. Jis gali būti statiškai nustatyta per "į" arba "iš" žodžius; vertės, taip pat gali būti dinamiškai nustatyti per pre_tag_map (1 = įvesties, 2 = produkcija) priemonėmis "tag" ir "tag2" raktažodžius.
- [ns] fprobe_ifindex arba statiškai susieti sąsajos indeksą (ifIndex) tam tikrą [ns] fprobe įskiepiai ar pusiau dinamiškai per paieška "teisės prieš pre_tag_map priemonėmis" tag "ir" tag2 "raktažodžius.
- sfprobe:. Sfprobe_ifspeed konfigūracija direktyva įdiegta ir siekiama statiškai jungiančių sąsajos greitis iki sfprobe įskiepiai
- sfprobe: Perjungti pratęsimas Header paramos pridėtinę. Šios plėtros buvo paramą "cos" ir / iš kryptimi. Kadangi VLAN informacija jau buvo remiama kaip apibendrinimo primityvi.
- sfprobe: papildoma parama priešpriešinių bandinių daug sąsajų. Atranka funkcija buvo atkreiptas į įskiepiai, kad Skaitliukas Mėginiai gali būti apgyvendinta su nekilnojamojo baitų / paketais eismo lygiais. ! nfprobe, sfprobe: siųsti buferio dydis dabar suderinti su plugin_pipe_size, jei nurodyta, teikiant kelią į tune buferių atveju ilgalaikės eksporto. ! nustatyti, addr.c: pm_ntohll () ir pm_htonll () kasdienybe perrašyti. Tai yra siekiama keisti baitų seka iš 64 bitų kintamųjų. ! nustatyti, BGP demonas: parama IPv6 visuotinis adresų / Link-vietos adresas naujos apynių kaip dalis MP_REACH_NLRI apdorojant. ! nustatyti, cfg_handlers.c: bgp_daemon ir bgp_daemon_msglog apdorojant nebuvo teisinga, ty. įjungta jei nurodyta kaip "klaidinga". Ačiū Brent Van Dussen pranešti apie šią problemą. ! nustatyti, bgp.c: rado CPU HOG problemą sukelia trūksta išvalymas pasirinkite () aprašuose vektorių. ! nustatyti, pmacct.c: in_iface / out_iface nebuvo klaidingai patenka skyrių saugomo pagal & quot; - išjungti-l2 & quot; jungiklis. Ačiū Brent Van Dussen pranešti apie šią problemą.
Kas naujo versija 0.12.1:
- Įvesties / išvesties sąsajos (SNMP indeksai) turi dabar buvo įgyvendinta gimtoji; tai todėl nereikia nebėra pro (preliminariai) tegus infrastruktūrą. Kaip rezultatas du agregacijos primityvai diegiamos: "in_iface" ir "out_iface" .
- Parama šaltinis / paskirties IP prefiksas kaukės yra įdiegta per du naujus agregacijos primityvų: src_mask ir dst_mask. Tai yra apgyvendintos, kaip apibrėžta [NF | sf | pm | u] acctd_net direktyva:. NetFlow / sFlow protokolai, BGP, Tinklo failai (networks_file) arba statinį (networks_mask) yra pagrįstų duomenų šaltinius
- bendrinis tunelis tikrinimo infrastruktūra buvo sukurta naudinga ir pmacctd ir uacctd demonus. Vedliai yra apibrėžiami konfigūracijos failą. Kai įjungtas demonai sudarys grįsdama nuo tunnelled antraštes, o ne voko. Šiuo metu palaiko tik tunelis protokolas GTP, GPRS tuneliavimo protokolas (kuris gali būti konfigūruojamas kaip: & quot; tunnel_0: GTP, & quot;). Iki 8 skirtingų tunelio kaminai ir iki 4 tunelio sluoksnių per kaminą yra palaikomi. Pirma atitikimo krūvą, pirmasis atitikimo sluoksnis laimi.
- uacctd:. Parama MAC sluoksnio buvo pridėta Netlink / ULOG Linux paketų užfiksuoti sistemos
- "nfprobe_source_ip" funkcija pristatė:. Tai leidžia pasirinkti IPv4 / IPv6 adresą būti naudojamas eksportui NetFlow datagrams į kolektorių
- nfprobe, sfprobe: tinklo kaukės dabar eksportuojama per NetFlow ir sFlow. "Pmacctd_net" ir jos lygiavertės direktyvos apibrėžia kaip užpildyti src_mask ir dst_mask vertybes. ! valymas, nfprobe / sfprobe: Dabar tikimasi, duomenų šaltinis "src_as" ir "dst_as" primityvų būti visada explicitely apibrėžta (atitinka kaip "src_net" ir "dst_net" primityvai dirbti). Žr atnaujinti doc už (ribota) atgalinis suderinamumas poveikį. ! Atnaujinta SQL dokumentacija: SQL / README.iface vadovus "in_iface" ir "out_iface" primityvų; SQL / README.mask vadovus "src_mask" ir "dst_mask" primityvų; SQL / README.is_symmetric vadovus "is_symmetric" primityvios. ! nustatyti, nfacctd.h: Šaltinio ir paskirties tinklo kaukės buvo susukti į NetFlow v5 eksporto struktūros apibrėžimą. Paveikti spaudai yra: 0.12.0rc4 ir 0.12.0. ! nustatyti, nfprobe_plugin.c: l2_to_flowrec () trūksta kai kintamasis deklaraciją, kai paketas buvo sukonfigūruotas rengimo su disable-l2. Ačiū Brent Van Dussen pranešti apie šią problemą. ! nustatyti, bgp.c: bgp_attr_munge_as4path () grąžina kodas nebuvo apibrėžti kai kuriais atvejais. Tai darė kai BGP pranešimai turi būti pažymėtas kaip sugadinta. ! nustatyti, sfprobe: manekeno MAC sluoksnis buvo sukurtas, kai tai nebuvo įtraukta kaip nufotografuotos paketą. Toks elgesys buvo pakeista ir antraštė protokolas dabar nustatyti 11 (IPv4) arba 12 (IPv6) atitinkamai. Ačiū Neil McKee už nukreipta klausimą. ! problemos, pastato posistemės: PF_RING leido libpcap nebuvo pripažintas, nes nėra iš pcap_dispatch (). Tai dabar yra fiksuota.
Komentarai nerastas