disco.agents 表

agents 表指定 ncp_disco 用于执行发现的发现代理程序。 要运行的每个代理程序必须在 DiscoAgents.cfg 配置文件中具有用于启用该代理程序(设置 m_Valid=1)的 disco.agents 表插入语句。 如果 m_Valid=0,那么不会运行该代理程序。

表 1。 disco.agents 数据库表模式
列名 约束 数据类型 描述
m_AgentClass
 

整数

当前发现代理程序所属的类别:
  • (0) 路由代理程序
  • (1) 交换机代理程序
  • (2) 集线器代理程序
  • (3) ILMI 代理程序
  • (4) FDDI 代理程序
  • (5) PNNI 代理程序
  • (6) 帧中继代理程序
  • (7) CDP 代理程序
  • (8) NAT 代理程序
m_AgentName
  • PRIMARY KEY
  • NOT NULL

文本

发现代理程序的唯一名称。

m_DebugLevel
 

整数

此代理程序的调试级别。

m_EndSignal
    定义用于停止代理程序的信号。 此属性可以按照 IBM 支持人员的指示使用,但是未在 DiscoSchema.cfg 表中进行定义。
m_HostName
 

文本

要对其运行此代理程序的主机的名称。

m_IsIndirect
 

整数

此标志指示发现代理程序所返回的连接信息的类型:
  • (0) 直接连接信息;例如,路由代理程序
  • (1) 间接连接信息;例如,交换机代理程序
m_LogFile
 

文本

调试输出所写入的文本文件。

m_Precedence
 

整数

这是发现代理程序所返回的信息的优先顺序级别的整数表示;此整数越大,所返回信息的权重越高。

只有在合并设备信息以生成 workingEntities.finalEntity 数据库表时发生冲突的情况下,才使用优先顺序。

m_MessageLevel
 

文本

指定消息级别(缺省值为 warn)。 选项包括:
  • debug
  • info
  • 警告
  • 错误
  • 致命
m_NumThreads
 

整数

此代理程序运行的线程数。 如果未指定,那么缺省数目为 10;允许的最大值为 900。

m_Valid
 

整数

此标志确定是否使用此发现代理程序:
  • (1) 运行此发现代理程序
  • (0) 不运行此发现代理程序
m_ValidOnPartial
 

整数

指定是否将此代理程序用于部分发现:
  • 0:此代理程序用于部分发现。
  • 1:此代理程序将用于部分发现。

disco.agents 表还指示了代理程序优先顺序,在合并设备信息以生成 workingEntities.finalEntity 表时,可以使用此优先顺序。 优先顺序确定不同发现代理程序报告了重复的记录或者有冲突的记录时要使用的记录。

应用的优先顺序如下所示:
  • Details 代理程序具有最低优先级,这是因为,它被设计为只检索基本设备信息。
  • 路由代理程序具有下一最高优先级。 但是,它们的连接信息仅处于 IP 层,因此不如交换代理程序所返回的信息准确。
  • 交换代理程序具有下一最高优先级,这是因为,它们可以在介质层(第 2 层)返回信息,此信息比第 3 层信息准确。