Страница 1 из 1
Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-08 15:57:10
NastenOK2505
помогите пожалуйста написать скрипт.
На shell, который из множества ip адресов будет отбирать и выводить на
экран все ip у которых свитч 3226 либо 3526 и сохранить
информацию в текстовый файл.
IP не хранятся в каком-либо файле, а просто работают свитчи и скрипт работая удалённо должен определить все айпи адреса свитчей типа 3226 и 3526 и сохранить их в отдельном текстовом файле
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-08 22:28:06
Alex Keda
а как ты их от прочих отделяешь?
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-09 9:07:21
ev
можно попробовать смотреть в веб-интерфейсе (index) или приглашение телнета
наверняка там модель пишется
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-09 12:20:40
hizel
велосипедостроение, snmp покроет все потребности
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-11 11:49:01
Гость
Может ты имел ввиду nmаp??? Я не имею представления как это реализовать с помощью snmp. Если знаешь как, поделись.
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-11 12:23:31
hizel
в цикле обработка ip ломимся на каждый по snmp спрашиваем например sysName
естественно должен быть список ip свичей
и sysName унифицированно
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-12 12:30:29
Гость
А как это будет выглядеть на shell? Я никогда и нчего не писал на нем, а вот сейчас пришлось и в короткие сроки!
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-12 12:47:01
hizel
я бы такое сли бы и писал то православном perl с модулем SNMP из состава net-snmp
в языке шелл-а я не силен, и когда приходится в нем разбираться - вызывает головную боль и ругань

Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-12 13:24:19
Гость
Ок, напиши на пёрл я переведу в шелл.
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-12 13:58:20
Гость
пожалуйста!!!!!!!
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-12 14:10:11
hizel
Код: Выделить всё
#!/usr/bin/perl -w
use SNMP;
use strict;
exit(1) if(!exists($ARGV[0])) ;
open(IPS,"$ARGV[0]") or die 'cannot open ips file';
while(<IPS>){
chomp;
my $host = $_;
my $s = new SNMP::Session(DestHost => $host, Community => 'public', Version => 2 );
my $sys = $s->get('sysDescr.0');
print "$host is Dlink\n" if($sys =~ /.*dlink/);
}
close(IPS);
чтонибудь поддобное, здесь предполагается что в sysDescr присуствует dlink, и у всех одинаковый community
скрипту одним параметром файлик с ip для скана
допиливать по вкусу
Re: Скрипт на Shell. Сканирование свитчей
Добавлено: 2008-08-12 14:42:22
Гость
Спасибо огромное!!!
