<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body 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><a
                href="https://github.com/nemesisdesign/netengine">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></font></font></font></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>device.name</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>device.name</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">http://ml.ninux.org/mailman/listinfo/ninux-dev</a><br>
                                                          </font></font></font></font></font><br>
                                                      <font
                                                        face="Helvetica,
                                                        Arial,
                                                        sans-serif">Nemesis</font><br>
                                                    </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>
  </body>
</html>