foxroot Опубликовано 27 марта, 2015 · Жалоба ой "промахнулся" с juniper с всех устройств снимается конфиг, а вот с Huawei нет. Кто-нибудь пробовал снимать конфиг с Huawei спомощью RANCID? может остались готовые скрипты? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 27 марта, 2015 · Жалоба Я запилю в выходные скорее всего под хуавей Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
foxroot Опубликовано 27 марта, 2015 · Жалоба нашел мануалы https://github.com/JeroenvHeugten/rancid-huawei в них говориться что нужно поправить файлик rancid-fe дописав туда вендор huawei , но у меня нет в этом файле перечисление вендоров у меня там следующие require 5; my($script); my($router, $devtype) = split('\;', $ARGV[0]); $devtype =~ tr/[A-Z]/[a-z]/; if (! length($devtype)) { printf(STDERR "unknown router manufacturer for $router: $devtype\n"); exit(-1); } # XXX use rancid::loadtype() to parse these files. foreach $file ("/usr/local/rancid/etc/rancid.types.base", "/usr/local/rancid/etc/rancid.types.conf") { open(INPUT, "< $file") || die "Could not open $file: $!"; while (<INPUT>) { chomp; my($type, $directive, $value) = split('\;'); $type =~ tr/[A-Z]/[a-z]/; $directive =~ tr/[A-Z]/[a-z]/; if ($type eq $devtype && $directive eq "script") { $script = $value; close(INPUT); goto FOUND; } } close(INPUT); } FOUND: if (! defined($script)) { printf(STDERR "unknown router manufacturer for $router: $devtype\n"); exit(-1); } else { exec($script . " $router"); } printf(STDERR "exec($script) failed router manufacturer $devtype: $!\n"); exit(-1); Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 27 марта, 2015 · Жалоба foxroot по ссылке на гитхабе какая-то фигня. вот скрипт похожий на правду https://sites.google.com/site/jrbinks/code/rancid/h3c (пока не тестит, но h3c и huawei это примерно одно и тоже) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
foxroot Опубликовано 27 марта, 2015 · Жалоба там опять же нужно запись делать в файле rancid-fe но у меня нет там такого Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 27 марта, 2015 · Жалоба если ставить из той rpm что я сказал, то rancid-fe есть, лежит он в /usr/bin/ , у себя ищите с помощью find / | grep rancid-fe вендоры заводятся в файле /etc/rancid/rancid.types.base Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
foxroot Опубликовано 27 марта, 2015 · Жалоба файл есть но прописать я туда вендор не могу так как коняги другой. насколько я понимаю это 3 я версия и поэтому тут заводится все по другому а в /etc/rancid/rancid.types.base не понятно как прописать Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 27 марта, 2015 · Жалоба huawei;script;h3crancid Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
foxroot Опубликовано 27 марта, 2015 · Жалоба все зврвботало! пришлось создать файлик в /usr/local/rancid/etc/rancid.types.conf навесить на него права. и туда прописать huawei;login;hulogin huawei;script;hurancid скрипты hulogin и hurancid нашел в интернете и поместил в папку /usr/local/rancid/bin если нужны скрипты могу поделиться спасибо всем за помощь! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 27 марта, 2015 · Жалоба выкладывайте рабочие скрипты, чтоб не искать Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
foxroot Опубликовано 27 марта, 2015 · Жалоба скрипты huawei.zip Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MorbidAngel Опубликовано 18 октября, 2016 · Жалоба Добрый день! Позвольте апнуть тему! thanks 2 foxroot за скрипты. Только с этими, без перла, у меня заработало. Знает ли кто, что поправить в них, чтобы игнорировался аптайм устройства и не записывался в differences? revision 1.3 by rancid, Tue Oct 18 13:17:45 2016 UTC revision 1.4 by rancid, Tue Oct 18 13:33:56 2016 UTC # Line 4 Line 4 4 # Huawei Versatile Routing Platform Software # Huawei Versatile Routing Platform Software 5 # VRP ® software, Version 5.70 (S2300 V100R005C01SPC100) # VRP ® software, Version 5.70 (S2300 V100R005C01SPC100) 6 # Copyright © 2000-2011 HUAWEI TECH CO., LTD # Copyright © 2000-2011 HUAWEI TECH CO., LTD 7 # Quidway S2309TP-EI Routing Switch uptime is 235 weeks, 5 days, 23 hours, 21 minutes # Quidway S2309TP-EI Routing Switch uptime is 235 weeks, 5 days, 23 hours, 38 minutes 8 # E8FE 0(Master) : uptime is 235 weeks, 5 days, 23 hours, 21 minutes # E8FE 0(Master) : uptime is 235 weeks, 5 days, 23 hours, 37 minutes Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 18 октября, 2016 · Жалоба нужно посмотреть как это делается для других вендоров и запилить тоже самое. для каких-то вендоров я видел это в rancid-скриптах Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MorbidAngel Опубликовано 19 октября, 2016 · Жалоба в скриптах, выложенных Прикрепленный файл huawei.zip (19,15К) это делается в процедуре show version. Это единственные скрипты без использования net::telnet , которых у меня в перле нет, и поставить я не могу, т.к. не админ сервера. на networkaddicted уже 404 по той статье, к сожалению=( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 19 октября, 2016 · Жалоба dis ver | e uptime работает? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MorbidAngel Опубликовано 20 октября, 2016 · Жалоба dis ver | e uptime работает? Добрый день! Вчера не мог ответить, т.к. ограничение на 3 сообщения в день. Да, на коммутаторе данная команда работает. Где в скрипте поправить disp ver на disp ver | e uptime ? Не силен в скриптах.. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 22 октября, 2016 · Жалоба MorbidAngel Найдите грепом по "display" Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
moog Опубликовано 27 сентября, 2018 (изменено) · Жалоба Выдает ошибку Trying to get all of the configs. Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at /usr/lib/rancid/bin/hurancid line 46 Версия перла (v5.22.1) Изменено 27 сентября, 2018 пользователем moog Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ixi Опубликовано 28 сентября, 2018 · Жалоба 10 часов назад, moog сказал: Версия перла (v5.22.1) Слишком древние скрипты значит. defined(%hash) менялось на %hash лет этак 15 назад Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
moog Опубликовано 28 сентября, 2018 · Жалоба 14 часов назад, ixi сказал: Слишком древние скрипты значит. defined(%hash) менялось на %hash лет этак 15 назад Удалил в скрипте hurancid "defined" и все заработало Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...