Появилась задача мониторить около 10000 ip адресов на доступность ( пинги) . Опрашивать нужно раз в 10 минут.попробовал я fping, так он 10000 хостов (по 5 пакетов на хост) опросил за 17 минут. при этом загрузка проца была где-то около нуля, а трафик около 50 кбит в сек.
17 минут меня никак не устраивают, проблема видно в том, что fping все делает в один поток. Кто-нить видел аналоги fping но которые умеют запускть 20-30 потоков?
> Появилась задача мониторить около 10000 ip адресов на доступность ( пинги) .
> Опрашивать нужно раз в 10 минут.
> попробовал я fping, так он 10000 хостов (по 5 пакетов на хост)
> опросил за 17 минут. при этом загрузка проца была где-то около
> нуля, а трафик около 50 кбит в сек.
> 17 минут меня никак не устраивают, проблема видно в том, что fping
> все делает в один поток. Кто-нить видел аналоги fping но которые
> умеют запускть 20-30 потоков?nagios?
http://www.joseporrua.com/2008/12/11/multi-threaded-ping-in-.../
> Появилась задача мониторить около 10000 ip адресов на доступность ( пинги) .
> Опрашивать нужно раз в 10 минут.
> попробовал я fping, так он 10000 хостов (по 5 пакетов на хост)
> опросил за 17 минут. при этом загрузка проца была где-то около
> нуля, а трафик около 50 кбит в сек.
> 17 минут меня никак не устраивают, проблема видно в том, что fping
> все делает в один поток. Кто-нить видел аналоги fping но которые
> умеют запускть 20-30 потоков?что мешает разбить список хостов на N частей простым скриптом и поднять несколько fping параллельно? )
AnyEvent::FastPing
> AnyEvent::FastPingSmokePing