
посоветуйте чем реализовать
Модератор: vadim64
-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
посоветуйте чем реализовать
Собственно нужно следующее, точнее вопрос к вам гуру, нужно организовать многопоточный пинг хостов, но вот ума не приложу на чем, под винду я писал на дельфи, но вот под никсы, направьте в нужное место или если кто что то подобное делал поделитесь если не сложно 

Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: посоветуйте чем реализовать
Я бы посоветовал уточнить задачу, пока ответ всем чем угодно 

Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: посоветуйте чем реализовать
а почему именно многопоточность? нафига оно, у вас неколько тысяч хостов?
http://forum.lissyara.su/viewtopic.php? ... =0#p149318
http://forum.lissyara.su/viewtopic.php? ... =0#p149318
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: посоветуйте чем реализовать
smokeping 

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
Re: посоветуйте чем реализовать
Многопоточность именна из за того что около 2000 свичей и каждый день число ростетProFTP писал(а):а почему именно многопоточность? нафига оно, у вас неколько тысяч хостов?
http://forum.lissyara.su/viewtopic.php? ... =0#p149318


-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
Re: посоветуйте чем реализовать
вот что выдавил из себя

Код: Выделить всё
#!/usr/bin/perl -w
use strict;
use Net::Ping;
my @a = 1..100;
push @a, undef;
my $num = 3000;
my $ip = '127.0.0.1';
my $p = Net::Ping->new("icmp",1 ,64);
my $s = "ping $ip";
for (0..$num-1) {
print "|$s| ";
if ( $p->ping($ip) ) {
print "$ip answered\n ";
} else {
print "$ip did not answer\n ";
}
}
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: посоветуйте чем реализовать
Неужели свичи имеющие IP не имеют статистики по snmp?kenny писал(а):Многопоточность именна из за того что около 2000 свичей и каждый день число ростет
Ну если очень нужно пинговать, то разбейти диапазон на куски, и пингуйте их на здоровье, реализацию потоков вам показали

Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: посоветуйте чем реализовать
кстати да....лучше уж по snmp мониторить
-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
Re: посоветуйте чем реализовать
Мне нужен просто в реальном времени статистика. так как все это выводится через php на страничку, так сказать быстрый поиск време подения маки и тд, все это вместе уже реализовано осталось только пинг, просто хотел ускорить пинг, чтобы не использовать очередь в пингереf_andrey писал(а):Неужели свичи имеющие IP не имеют статистики по snmp?kenny писал(а):Многопоточность именна из за того что около 2000 свичей и каждый день число ростет
Ну если очень нужно пинговать, то разбейти диапазон на куски, и пингуйте их на здоровье, реализацию потоков вам показали
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: посоветуйте чем реализовать
2000 хостов многовато, нада по 50-100 штук параллелить. В принципе ничё сложного в реализации нет, у меня подобный скрипт по snmp стату собирает каждые 30 секунд, правда серваков плотора десятка, но зато всех паралельно.kenny писал(а):просто хотел ускорить пинг, чтобы не использовать очередь в пингере
-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
Re: посоветуйте чем реализовать
Если вас не затруднит. не поделитесь?zg писал(а):2000 хостов многовато, нада по 50-100 штук параллелить. В принципе ничё сложного в реализации нет, у меня подобный скрипт по snmp стату собирает каждые 30 секунд, правда серваков плотора десятка, но зато всех паралельно.kenny писал(а):просто хотел ускорить пинг, чтобы не использовать очередь в пингере
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: посоветуйте чем реализовать
Стивенс, UNIX разработка сетевых приложений начиная со 146 странички
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: посоветуйте чем реализовать
Поставьте zabbix, он будет выполнять это за вас. Можно либо по snmp настроить, либо простой пинг, либо доступность портов и много чего.
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: посоветуйте чем реализовать
А у Лисяры, на фтп, есть эта книжка?hizel писал(а):Стивенс, UNIX разработка сетевых приложений начиная со 146 странички
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: посоветуйте чем реализовать
та ничё трудного нетkenny писал(а):Если вас не затруднит. не поделитесь?
Код: Выделить всё
#!/bin/sh
# Параллельный пинг
ping ... &
ping ... &
ping ... &
...
# Ждём пока все пинги пройдут
wait
# Обработка результатов
...
-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
Re: посоветуйте чем реализовать
хм принцип понятен как пять копеекzg писал(а):та ничё трудного нетkenny писал(а):Если вас не затруднит. не поделитесь?а как уж результаты обрабатывать думай сам -)Код: Выделить всё
#!/bin/sh # Параллельный пинг ping ... & ping ... & ping ... & ... # Ждём пока все пинги пройдут wait # Обработка результатов ...

- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: посоветуйте чем реализовать
На C++ ваяетсо за 20 минут ))))
Главное в жизни здоровье и любовь, остальное я все куплю.
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: посоветуйте чем реализовать
а если не пинг, а типа
ну или на подсети? или тоже долго?
Код: Выделить всё
nmap -nsP 10.0.0.0/8
ядерный взрыв...смертельно красиво...жаль, что не вечно...
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: посоветуйте чем реализовать
Код: Выделить всё
hping -H tcp <net/8> --fast
Z301171463546 - можно пожертвовать мне денег
-
- мл. сержант
- Сообщения: 78
- Зарегистрирован: 2008-11-21 15:13:53
- Откуда: Москва
- Контактная информация:
Re: посоветуйте чем реализовать
Спасибо, тока я через fping делаю, hping чем отличается?zingel писал(а):тебя спасётКод: Выделить всё
hping -H tcp <net/8> --fast
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация: