Поскольку обнаружение нашей сети занимает слишком много времени, я попытался разделить самую большую работу на две части. Эти две части используют один и тот же сценарий Perl, но имеют различную область видимости.

Я скопировал задание (агент), выполнив следующее:

  • Скопировал .agnt файл
  • Скопировал связанный Perl-скрипт

Проблема в том, что одно или другое задание (меняется случайным образом) не запускается. Диско-процесс в конечном итоге потерпит неудачу.

В журнале задания, которое не запускается, я вижу следующее сообщение об ошибке:

Ср. 18 июля, 08:48:54 2012 Предупреждение. Не удалось отправить на транспортном уровне, найденном в файле CRivObjSockClient.cc в строке 1293 - Клиент My_MacTable_Cis не подключен к службе Helper

Как мне исправить эту проблему?

1 ответ1

0

Оказалось, что мне пришлось сменить имя агента в Perl-Script. Исходный агент назывался My_MacTable_Cis. Имя нового агента - My_MacTable_Cis2, поэтому мне пришлось обновить его в perl-скрипте. Это решило проблему:

my $myAgent = new MyAgent(
    agent => $agent,
    tableName => $m_tablename,
    agentName => "My_MacTable_Cis2" ...
)

my $TestNE=new RIV::Record($data);
$TestNE->{'m_UpdAgent'}="My_MacTable_Cis2";

$agent=new RIV::Agent($param, "My_MacTable_Cis2");

Обновить

Если Perlscript в порядке, может помочь следующее:

  • удалить / зарегистрировать своих агентов
  • itnm_stop
  • перезагрузите операционную систему
  • itnm_start

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .