<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt">PERFETTO!<br><br>Ciao :-)<br>Daniela<br><div><span></span></div><div> </div><div>Key GPG ID: AA2DA887<br>----<br>Un guerriero accetta la sua parte, qualunque possa essere, e l'accetta in assoluta umilta'. Accetta in umilta' cio' che egli e', e non ne fa motivo di rimpianto ma di sfida. Io conosco soltanto l’umilta' del guerriero, e questa non mi permettera' mai di schiavizzare qualcuno. <br>Carlos Castaneda.</div><div><br></div>  <div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font face="Arial" size="2"> <b><span style="font-weight:bold;">Da:</span></b> nemesis <nemesis@ninux.org><br> <b><span style="font-weight: bold;">A:</span></b> wireless@ml.ninux.org <br> <b><span
 style="font-weight: bold;">Inviato:</span></b> Venerdì 20 Settembre 2013 10:24<br> <b><span style="font-weight: bold;">Oggetto:</span></b> [Ninux-Wireless] Risultati smanettamento di ieri al Giovedì Nerd a Roma<br> </font> </div> <div class="y_msg_container"><br> Ciao a tutti,<br><br> ieri con l'aiuto di Fabys e Immanuel sono riuscito ad andare un bel pò <br> avanti sul prototipo che prende le informazioni dai device.<br><br> L'obiettivo di questo primo prototipo è evitare di dover inserire tutte <br> le info a mano sull'interfaccia web, ma automatizzare il tutto con delle <br> classi che scriveremo in base ai device usati ed i protocolli che <br> vogliamo usare.<br><br> Vi faccio un esempio pratico così capite tutti.<br><br> Quando ora bisogna attivare un nodo sul map-server per far disegnare i <br> link bisogna inserire un device, immettere le informazioni (nome device, <br> interfacce wireless, ethernet, ip) a mano. Col passare del tempo mi
 sono <br> reso conto che quest'operazione oltre a far perdere un sacco di tempo a <br> chi monta i nodi, è molto error-prone, ed infatti non poche volte ci <br> siamo resi conto che alcune informazioni erano state inserite <br> completamente sballate e quindi inutilizzabili.<br> Con questo nuovo modulo il processo sarebbe automatizzato, l'obiettivo <br> è che basti inserire nome del nodo, host, username e password (solo se <br> SSH o API HTTP, altrimenti con SNMP, munin o altri protocolli non <br> servirebbe) e che tutti gli ogetti vengano creati automaticamente.<br> Chi è masochista potrà comunque continuare ad inserire tutte le <br> interfacce manualmente :)<br><br> Per prima cosa ho cominciato con SSH e comandi shell, per una questione <br> di semplicità e portabilità, dato che altre soluzioni come SNMP ed API <br> HTTP non sono supportate da tutti i device della rete ninux.<br><br> Qui c'è il codice che abbiamo prodotto:<br> <a
 href="https://github.com/nemesisdesign/nodeshot/commit/ae692a2e6e230e7a83038da0d5f5f377185ab31d" target="_blank">https://github.com/nemesisdesign/nodeshot/commit/ae692a2e6e230e7a83038da0d5f5f377185ab31d</a><br><br> Dopo aver fixato alcuni problemini il prossimo passo sarà fare una <br> classe per OpenWRT (il prototipo che ho fatto è per AirOS).<br><br> Fabys mi ha spiegato come funziona Munin, e mi sembra un validissimo <br> tool con cui fare un prototipo di monitoraggio semplice.<br><br> Un piccolo problema che non siamo riusciti a risolvere è che non siamo <br> riusciti a tirar fuori l'ipv6 dall'output dell'ifconfig:<br><br> <a href="https://github.com/nemesisdesign/nodeshot/blob/ae692a2e6e230e7a83038da0d5f5f377185ab31d/nodeshot/networking/base/utils.py#L14" target="_blank">https://github.com/nemesisdesign/nodeshot/blob/ae692a2e6e230e7a83038da0d5f5f377185ab31d/nodeshot/networking/base/utils.py#L14</a><br><br> Sapete se c'è un modo più facile per
 tirar fuori l'ipv6 con qualche <br> comando bash?<br><br> PS: al prossimo giovedì nerd se volete installiamo un istanza di <br> nodeshot2 di sviluppo per poterci smanettare tutti insieme <br> appassionatamente.<br> Chi vuole donare una macchina a tal proposito?<br><br> Federico<br>_______________________________________________<br>Wireless mailing list<br><a ymailto="mailto:Wireless@ml.ninux.org" 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></div> </div> </div>  </div></body></html>