[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Consultas SNMP en "paralelo"



El Mon, 30 Nov 2015 15:38:06 -0300, Pablo JIMÉNEZ escribió:

> On Mon, Nov 30, 2015 at 05:52:41PM +0000, Camaleón wrote:
>> El Mon, 30 Nov 2015 14:09:00 -0300, Mauro Antivero escribió:
>> 
>> > Estimados, tengo un script en PHP que realiza consultas SNMP a muchos
>> > dispositivos y guarda los resultados en una DB MySQL. Una "ronda"
>> > completa tarda aprox. 1 hora en correr. Esto en si por ahora no es un
>> > problema pero me gustaría saber como puedo hacer para lanzar
>> > múltiples consultas en paralelo (yo después vería como adaptar el
>> > script para que cada uno consulte equipos distintos, sin pisarse
>> > digamos) para que corran claro está al mismo tiempo.

(...)

>> Según la documentación, no parece que SNMP sea muy amigo de las
>> consultas asíncronas:

(...)
 
>> Pero sí he encontrado una biblioteca (para Python) que parece que
>> gestiona este tipo de peticiones, quizá haya algo similar para PHP:
>> 
>> http://pysnmp.sourceforge.net/
> 
> En Perl5, Net::SNMP permite realizar consultas en modo non-blocking:
> 
> http://search.cpan.org/~dtown/Net-SNMP-v6.0.1/lib/Net/SNMP.pm#Non-blocking_Objects
> http://search.cpan.org/~dtown/Net-SNMP-v6.0.1/lib/Net/SNMP.pm#3._Non-blocking_SNMPv2c_get-bulk-request_for_ifTable
> http://search.cpan.org/~dtown/Net-SNMP-v6.0.1/lib/Net/SNMP.pm#4._Non-blocking_SNMPv1_get-request_and_set-request_on_multiple_hosts

Entiendo que harán algo similar a lo que hace la biblioteca de Python. 
Pero es curioso que el demonio en sí no esté preparado para procesamiento 
de hilos múltiples porque ya ha llovido bastante desde que salió la 
versión 3 y el multihilo (2003).

Saludos,

-- 
Camaleón


Reply to: