<div dir="ltr">Molto carino,<div>praticamente puoi programmare un ciclo che si collega in ssh alle antenne, esegue-comandi/estrae-output, si disconnette e torna l'oggetto.</div><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">Il giorno 23 dicembre 2013 20:32, Nemesis <span dir="ltr"><<a href="mailto:nemesis@ninux.org" target="_blank">nemesis@ninux.org</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  

    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Tempo fa avevamo discusso
      e lavorato insieme <font face="Helvetica, Arial, sans-serif">per
        fare un pro<font face="Helvetica, Arial, sans-serif">totipo <font face="Helvetica, Arial, sans-serif">che recuperasse le info
            dai device per metterle dentro nodeshot.<br>
            <br>
            <font face="Helvetica, Arial, sans-serif">Come promesso, <font face="Helvetica, Arial, sans-serif">i</font>n quest<font face="Helvetica, Arial, sans-serif">o</font> fine<font face="Helvetica, Arial, sans-serif">-settimana</font> ho
              cominciato ad estrarre quel codice e a spostarlo in un
              repository separato.<br>
              <br>
              <font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif">Ispirato da <font face="Helvetica, Arial, sans-serif">"mongoengine" ho
                    chiamato la libreria "netengine"<font face="Helvetica, Arial, sans-serif">.<br>
                      <br>
                      L'obiettivo è fare un livello d'a<font face="Helvetica, Arial, sans-serif">strazione
                        per estr<font face="Helvetica, Arial,
                          sans-serif">arre i<font face="Helvetica,
                            Arial, sans-serif">nformazioni dai device</font></font></font></font></font></font>.
                Un pò come si fa con i database</font>.<br>
            </font></font></font></font></font><font face="Helvetica,
      Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
            Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><br>

                          </font></font></font></font></font></font></font></font></font></font></font></font><a href="https://github.com/nemesisdesign/netengine" target="_blank">https://github.com/nemesisdesign/netengine</a><br>

              <br>
              <font face="Helvetica, Arial, sans-serif">Esempio<font face="Helvetica, Arial, sans-serif"> SNMP:<br>
                </font></font>
    <blockquote><tt>from netengine.backends.snmp import AirOS</tt><tt><br>
      </tt><tt><br>
      </tt><tt>device = AirOS('10.40.0.1', community='public')</tt><tt><br>
      </tt><tt><br>
      </tt><tt><a href="http://device.name" target="_blank">device.name</a></tt><tt><br>
      </tt><tt>'RM5PomeziaSNode'</tt><tt><br>
      </tt><tt>device.model</tt><tt><br>
      </tt><tt>'Rocket M5'</tt><tt><br>
      </tt><tt>device.os</tt><tt><br>
      </tt><tt>('AirOS', 'XMar7240.v5.3.3.sdk.9634.1111221.2238')</tt><tt><br>
      </tt></blockquote>
    <font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
        Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
              Arial, sans-serif"><font face="Helvetica, Arial,
                sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif">E<font face="Helvetica, Arial, sans-serif">sempio SSH:</font></font><br>
                </font></font></font></font></font></font></font>
    <blockquote><tt>from netengine.backends.ssh import AirOS</tt><br>
      <br>
      <tt>device = AirOS('10.40.0.1', 'root', 'password')</tt><br>
      <br>
      <tt><a href="http://device.name" target="_blank">device.name</a></tt><br>
      <tt>'RM5PomeziaSNode'</tt><br>
      <tt>device.model</tt><br>
      <tt>'Rocket M5'</tt></blockquote>
    <br>
    <font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
        Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
              Arial, sans-serif"><font face="Helvetica, Arial,
                sans-serif"><font face="Helvetica, Arial, sans-serif">N<font face="Helvetica, Arial, sans-serif">on mi sembra di
                    aver visto librerie in giro che fanno una cosa
                    simile.<br>
                    <font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif">Da quello
                        che ho visto, <font face="Helvetica, Arial,
                          sans-serif">mi pare che il networking sia
                          rimasto parecchio indietro su molte cose.<br>
                          <br>
                          Si usano standard complicati e</font></font> i
                      dati sono difficili da parsare <font face="Helvetica, Arial, sans-serif">e tra
                        l'altro variano da <font face="Helvetica,
                          Arial, sans-serif">distribuzione a
                          distribuzione</font></font>.<br>
                      <br>
                      <font face="Helvetica, Arial, sans-serif">Ho vis<font face="Helvetica, Arial, sans-serif">to dei
                          miglioramenti per quanto riguarda i tools
                          delle community network, in particolare OLSR e
                          batman offrono <font face="Helvetica, Arial,
                            sans-serif">degli output di dati in JSON, c<font face="Helvetica, Arial, sans-serif">he è
                              ottimo.<br>
                              <br>
                              <font face="Helvetica, Arial, sans-serif">Questa
                                è la via da seguire. Questo è il mio
                                tentativo di spingerci oltre e fare
                                qualcosa <font face="Helvetica, Arial,
                                  sans-serif">che <font face="Helvetica, Arial, sans-serif">sarà
                                    <font face="Helvetica, Arial,
                                      sans-serif">utile non solo a noi
                                      ma anche ad altri. Portiamo una
                                      ventata di novità, degli strumenti
                                      utili, facili da usare e codice
                                      facile da leggere.<br>
                                      <br>
                                      <font face="Helvetica, Arial,
                                        sans-serif">NetEngine è python
                                        puro. Non c'è logica django, non<font face="Helvetica, Arial,
                                          sans-serif"> c'è nodeshot</font></font>,
                                      è molto semplice. H<font face="Helvetica, Arial,
                                        sans-serif">o <font face="Helvetica, Arial,
                                          sans-serif">subito scritto la
                                          documentazione dentro il
                                          README e sono sicuro che se
                                          leggete il codice lo capirete
                                          molto velocemente.<br>
                                          <br>
                                          <font face="Helvetica, Arial,
                                            sans-serif">Ovviamente è
                                            ancora <font face="Helvetica, Arial,
                                              sans-serif">ad uno sta<font face="Helvetica, Arial,
                                                sans-serif">dio
                                                prematuro, ma <font face="Helvetica,
                                                  Arial, sans-serif">ci
                                                  lavorerò man mano che
                                                  vado avanti e spero
                                                  vivamente in un vostro
                                                  aiuto.</font></font></font></font>
                                          Mi piacerebbe che questo
                                          diventi uno strumento targato
                                          ninux, ma per<font face="Helvetica, Arial,
                                            sans-serif">chè questo <font face="Helvetica, Arial,
                                              sans-serif">avvenga c'è
                                              bisogno del vostro
                                              contributo attivo. Molti
                                              di voi hanno molta più
                                              esperienza di me sul
                                              networking.</font></font><br>
                                          <br>
                                          <font face="Helvetica, Arial,
                                            sans-serif">Stavolta non
                                            avete scuse. Non potete dire
                                            cose tipo "è troppo
                                            difficile", <font face="Helvetica, Arial,
                                              sans-serif">"non <font face="Helvetica, Arial,
                                                sans-serif">conosco<font face="Helvetica,
                                                  Arial, sans-serif">
                                                  django", "non c'è doc<font face="Helvetica,
                                                    Arial, sans-serif">u<font face="Helvetica,
                                                      Arial, sans-serif">mentazione",
                                                      ecc.<br>
                                                      <br>
                                                      <font face="Helvetica,
                                                        Arial,
                                                        sans-serif">Venite
                                                        fuori dalla
                                                        comfort zone ed
                                                        aiutatemi a fare
                                                        qualcosa che <font face="Helvetica,
                                                          Arial,
                                                          sans-serif">a
                                                          mio avviso
                                                          sarà
                                                          utilissimo<font face="Helvetica,
                                                          Arial,
                                                          sans-serif">
                                                          per molte
                                                          persone.<br>
                                                          <br>
                                                          <font face="Helvetica,
                                                          Arial,
                                                          sans-serif">Dopo
                                                          questo
                                                          annuncio le
                                                          successive
                                                          discussioni su
                                                          questo tema <font face="Helvetica,
                                                          Arial,
                                                          sans-serif">facciamole
                                                          su ninux-dev:
                                                          </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><br>

    <font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
        Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica,
              Arial, sans-serif"><font face="Helvetica, Arial,
                sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial,
                                      sans-serif"><font face="Helvetica,
                                        Arial, sans-serif"><font face="Helvetica, Arial,
                                          sans-serif"><font face="Helvetica, Arial,
                                            sans-serif"><font face="Helvetica, Arial,
                                              sans-serif"><font face="Helvetica, Arial,
                                                sans-serif"><font face="Helvetica,
                                                  Arial, sans-serif"><font face="Helvetica,
                                                    Arial, sans-serif"><font face="Helvetica,
                                                      Arial, sans-serif"><font face="Helvetica,
                                                        Arial,
                                                        sans-serif"><font face="Helvetica,
                                                          Arial,
                                                          sans-serif"><font face="Helvetica,
                                                          Arial,
                                                          sans-serif"><font face="Helvetica,
                                                          Arial,
                                                          sans-serif"><font face="Helvetica,
                                                          Arial,
                                                          sans-serif"><a href="http://ml.ninux.org/mailman/listinfo/ninux-dev" target="_blank">http://ml.ninux.org/mailman/listinfo/ninux-dev</a><span class="HOEnZb"><font color="#888888"><br>

                                                          </font></span></font></font></font></font></font></font><span class="HOEnZb"><font color="#888888"><br>
                                                      <font face="Helvetica,
                                                        Arial,
                                                        sans-serif">Nemesis</font><br>
                                                    </font></span></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font>
  </div>

<br>_______________________________________________<br>
Wireless mailing list<br>
<a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/wireless" target="_blank">http://ml.ninux.org/mailman/listinfo/wireless</a><br>
<br></blockquote></div><br></div>