<div dir="ltr">Ciao tutti, <div>in riferimento alla discussione sulla pull request: <a href="https://github.com/ninuxorg/netengine/pull/35#">https://github.com/ninuxorg/netengine/pull/35#</a>, un piccolo appunto sull'idea di fare strip con una regex (re) dei caratteri fuori gamma per un indirizzo MAC</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p style="margin-bottom:16px;color:rgb(51,51,51);font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:14px;line-height:22.3999996185303px;margin-top:0px!important">Hi guys, <br>I don't agree in stripping all but [a-fA-F0-9]. I'm going to make the point clear.<br>Image we receive a strange MAC address AA:AA:GG:GG:AA:AA, which is clearly wrong (it has G's).<br>The strip on G's will produce AA:AA:AA:AA. After some manipulations on the MAC we will obtain AAAAAA, ready for the lookup into the manufacturer's dictionary.<br>Sadly, this will produce a valid manufacturer because AAAAAA is in the dictionary, even though the initial mac address wasn't.</p><p style="margin-top:0px;color:rgb(51,51,51);font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:14px;line-height:22.3999996185303px;margin-bottom:0px!important">We could have introduced a bug.<br>Do you all agree?</p></blockquote><div><br></div><div>In sintesi, l'applicazione di una re porterebbe al "compattamento" della stringa tramutando potenzialmente un MAC address invalido in uno valido.</div><div><br></div><div>A presto</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-11-09 19:54 GMT+01:00 Nemesis <span dir="ltr"><<a href="mailto:nemesis@ninux.org" target="_blank">nemesis@ninux.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 11/09/2014 01:31 PM, Clauz wrote:<br>
>> [CUT]<br>
<span class="">>><br>
>> @Clauz: so che hai provato ad usarlo per estrarre dati di monitoraggio,<br>
>> potresti darci del feedback critico? Quali sono le prime cose strane che<br>
>> hai notato?<br>
> Ciao.<br>
> Ho usato netengine per fare uno script che estrae dati SNMP da router<br>
> mikrotik/RouterOS e butta le informazioni dentro graphite.<br>
><br>
> Alcune cose che ho notato:<br>
>  - il nome delle classi: sospetto che la classe OpenWrt funzioni in<br>
> realta' per estrarre informazioni da qualunque sistema basato su Linux.<br>
> Per RouterOS ha funzionato<br>
<br>
</span>Perchè da quello che ho capito SNMP funziona con le MIBs, quindi se ho<br>
scritto un backend per OpenWRT che usa delle MIBs che vengono usate<br>
anche da Mikrotic, puoi usare il backend OpenWRT per Mikrotic.<br>
<br>
Col senno di poi mi viene da dire che avrebbe più senso fare delle<br>
classi mixin per ogni MIB in modo che i vari backend possano ereditare i<br>
vari mixin delle MIB che implementano.<br>
<span class=""><br>
>  - la lentezza quando si vogliono raccogliere molti dati: penso che sia<br>
> dovuta proprio al fantastico protocollo SNMP. Non c'e' un modo per<br>
> aggregare piu' OID SNMP nella stessa richiesta, vero?<br>
<br>
</span>Ricordo che avevamo lavorato su questa questione della lentezza ma non<br>
avevamo implementato tutte le soluzioni.<br>
<br>
Ci dovrebbe essere un modo per ottimizzare, ora non ricordo bene, appena<br>
posso lo riguardo. Non so se @butch si ricorda qualcosa di più preciso.<br>
<span class="HOEnZb"><font color="#888888"><br>
Nemesis<br>
<br>
</font></span><br>_______________________________________________<br>
ninux-dev mailing list<br>
<a href="mailto:ninux-dev@ml.ninux.org">ninux-dev@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/ninux-dev" target="_blank">http://ml.ninux.org/mailman/listinfo/ninux-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Alessandro Bucciarelli<br></div></div>
</div>