Страница 1 из 1

[Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 7:06:38
TEPMuT
Здравствуйте уважаемый Lissyara!

Нашел в рунете ваш замечательный скрипт http://www.lissyara.su/articles/freebsd ... ough_snmp/
пытаюсь сейчас его оптимизировать для своей задачи поставленной руководством (до этого момента с Perl никогда не сталкивался и подобные вещи не делал и вообще программист с меня плохой). Задача моя состоит в том чтобы написать скрипт который бы подключался бы к управляемому коммутатору d'link и проверял все порты на их состояние up или down. (кстать единственный скрипт который я нашел в рунете). Меня заинтересовали следующие строки в вашем скрипте

Код: Выделить всё

#  строим MIB для состояния интерфейса
$snmp_MIB_status = $snmp_part_MIB . ".8." . $i;
$IF_status = $session->get_request("$snmp_MIB_status");
die "request error: " . $session->error unless(defined $IF_status);
# результаты - состояние интерфейса
$IF_status = $IF_status->{"$snmp_MIB_status"};


но да же при полном выполнении скрипта интерпретатор Perl натыкается на следующую ошибку:

Код: Выделить всё

Can't locate Mysql.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at scriptperl1.pl line 24.
BEGIN failed--compilation aborted at scriptperl1.pl line 24.
я установил следующие пакеты
perl-DBI
perl-XML-parser
perl-DBD-mysql
но это не помогло
пробовал использовать DBI но началась полная ересть и в итоге я что то вообще запутался.
Помогите настроить ваш замечательный скрипт под мою задачу!

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 7:18:07
TEPMuT
Простите за даблпостинг и за то что поставил тему важной!

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:02:06
snorlov
TEPMuT писал(а):Простите за даблпостинг и за то что поставил тему важной!
MySQL то поставил или как...

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:13:09
TEPMuT
snorlov писал(а):
TEPMuT писал(а):Простите за даблпостинг и за то что поставил тему важной!
MySQL то поставил или как...
не понял в каком смысле mysql поставил??

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:18:09
hizel
P.S. Ненавижу перл.


размещено: 2005-10-27,
последнее обновление: 2005-12-08,
мдя, перепишите на DBD::Mysql и будет ок

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:21:35
snorlov
TEPMuT писал(а):
snorlov писал(а):
TEPMuT писал(а):Простите за даблпостинг и за то что поставил тему важной!
MySQL то поставил или как...
не понял в каком смысле mysql поставил??
В том смысле, что в статье все получаемые данные заливаются в базу MySQL, и у вас скрипт плюется на недоступность перлового клиента MySQL...

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:32:47
TEPMuT
hizel писал(а):
P.S. Ненавижу перл.


размещено: 2005-10-27,
последнее обновление: 2005-12-08,
мдя, перепишите на DBD::Mysql и будет ок
мне это трудно сделать потому что я с Перлом первый раз имею дело...

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:35:29
TEPMuT
snorlov писал(а):
TEPMuT писал(а):
snorlov писал(а):
TEPMuT писал(а):Простите за даблпостинг и за то что поставил тему важной!
MySQL то поставил или как...
не понял в каком смысле mysql поставил??
В том смысле, что в статье все получаемые данные заливаются в базу MySQL, и у вас скрипт плюется на недоступность перлового клиента MySQL...
скрипт настроен на подключение к удаленной БД. База создана и все привилегии тоже заданы.

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:53:15
hizel
ну наймите программиста, чоуж

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 8:58:39
TEPMuT
hizel писал(а):ну наймите программиста, чоуж
эх..

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 9:13:27
snorlov
TEPMuT писал(а):
hizel писал(а):ну наймите программиста, чоуж
эх..
Обычный интерпретируемый язык, сначала конечно немножко трудновато, но потом все очень просто...

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 9:19:07
TEPMuT
snorlov писал(а):
TEPMuT писал(а):
hizel писал(а):ну наймите программиста, чоуж
эх..
Обычный интерпретируемый язык, сначала конечно немножко трудновато, но потом все очень просто...
я к сожалению с программированием вообще не сталкивался и даже когда учился был полным двоешником. :smile:

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 11:38:50
TEPMuT
Ладн, Всем большое спасибо! Попробую сам что нибудь придумать.

Re: [Perl] Проблема с интерпритацией

Добавлено: 2011-05-11 17:39:19
thefree
место

Код: Выделить всё

# подрубаем модуль для работы с MySQL
use Mysql;
ставим

Код: Выделить всё

use DBI::Mysql;
смотрим скрипт и функции где используюет модуль mysql меняем на аналогичные как тут http://search.cpan.org/~capttofu/DBD-my ... D/mysql.pm ничего сложного