2.3 创建 IP 发现任务

您可以使用“创建新的发现任务向导”来创建以及安排任务,供“ZENworks 服务器”用于发现网络中的设备并将这些设备添加到 ZENworks 数据库中。

运行发现任务时,“ZENworks 服务器”会为每个 IP 地址和采用的发现技术(WMI、WinAPI、MAC 地址、NMAP、ZENworks、SNMP 或 SSH)创建发现请求。例如,如果指定一个 IP 地址,并使用了所有七种发现技术,则“ZENworks 服务器”将发出七个发现请求。因此,指定的 IP 地址越多,使用的发现进程越多,那么完成发现任务所需的时间就越长。要尽快得到结果,创建任务时就应锁定较小的 IP 地址范围,如果可能,还可以指派不同的“ZENworks 服务器”来处理任务。

  1. 在“ZENworks 控制中心”内,单击部署选项卡。

    部署页
  2. 在“发现任务”面板中,单击新建起动“新建发现任务向导”。

    新建发现任务向导 > 选择发现类型页
  3. 使用下表中的信息填写各字段,以完成向导。

    向导页

    细节

    选择发现类型页

    选择 IP 发现任务

    指定任务的名称。名称不得包含以下无效字符:/ \ * ? : " ' < > | ` % ~

    发现设置页 > 覆盖区域发现设置字段

    选择是否覆盖在“管理区域”中配置的发现设置。

    若要配置设备文件夹或设备的设置,必须选择覆盖区域发现设置才能修改这些设置。

    发现设置页 > 发现技术

    发现进程可以利用各种不同的技术。使用多种技术时,发现进程会对每种技术启动一个发现请求,并且所有技术请求会同时运行。对每个目标 IP 地址都会执行此操作。例如,如果使用 MAC 地址、SNMP 和 WMI,则发现过程会为每个目标 IP 地址创建三个请求。请求会排队,并根据同时发现的最大数量设置运行。

    如果有多个技术请求返回了某个已发现设备的信息,则信息将合并在一起。在信息冲突的情况下,发现进程会选择“最佳”信息。

    使用较少的发现技术可以缩短完成发现任务所需的时间,但也有可能会减少收到的信息量。

    有关每项技术的详细信息,请参见部分 1.3, IP 发现技术

    输入 IP 发现设置页 > 范围字段

    为发现任务指定 IP 地址范围:

    1. 范围字段中,使用以下其中一种格式指定 IP 地址范围:

      xxx.xxx.xxx.xxx: 适用于单个地址的标准点分十进制表示法。例如,123.45.167.100。

      xxx.xxx.xxx.xxx - xxx.xxx.xxx.xxx: 适用于地址范围的标准点分十进制表示法。例如,123.45.167.100 - 123.45.167.125。

      xxx.xxx.xxx.xxx/n: 标准的 CIDR(无类别域间路由)表示法。使用 CIDR 时,点分十进制的 IP 地址会解析成 4 个 8 位字节的 32 位二进制数。斜杠 (/n) 后面的数字是前缀长度,也就是从地址左侧算起的共享起始位数。/n 数字的范围可以在 0 到 32 之间,常用的有 8、16、24 和 32。例如,123.45.167.100/24 会匹配所有以 123.45.167 开头的 IP 地址。在选定的 IP 范围列表中添加 IP 地址范围(参见下一步)时,该列表将自动展开,以点分十进制表示法显示地址范围。

      建议在指定的 IP 地址范围内所包含的设备不超过 50,000 台。如果 IP 地址范围过大,任务将无法启动。有关详细信息,请参见查错情况当发现任务的 IP 地址范围过大时,任务保持待发状态

    2. 要将 IP 地址范围添加到选定的 IP 范围列表中,请单击添加

    3. (可选)要从发现中排除 IP 子网或地址范围,请单击排除。随即会显示“排除的地址”对话框。

      有关如何排除 IP 子网或地址范围的详细信息,请参见输入 IP 发现设置页 > 排除的地址对话框

    4. 要添加其他范围,请重复第 1 步和第 2 步。

    输入 IP 发现设置页 > 排除的地址对话框

    指定要从 IP 发现中排除的 IP 子网或地址范围。这些范围会添加到管理区域中指定的范围中,并将在运行发现任务时排除合并的范围。

    要指定将从发现中排除的 IP 子网或地址范围,请执行以下操作之一:

    • 手动添加要排除的 IP 地址:

      1. 范围字段中,使用以下一种格式输入 IP 地址范围:

        xxx.xxx.xxx.xxx: 适用于单个地址的标准点分十进制表示法。例如,123.45.167.100。

        xxx.xxx.xxx.xxx - xxx.xxx.xxx.xxx: 适用于地址范围的标准点分十进制表示法。例如,123.45.167.100 - 123.45.167.125。

        xxx.xxx.xxx.xxx/n: 标准的 CIDR(无类别域间路由)表示法。使用 CIDR 时,点分十进制的 IP 地址会解析成 4 个 8 位字节的 32 位二进制数。斜杠 (/n) 后面的数字是前缀长度,也就是从地址左侧算起的共享起始位数。/n 数字的范围可以在 0 到 32 之间,常用的有 8、16、24 和 32。例如,123.45.167.100/24 会匹配所有以 123.45.167 开头的 IP 地址。在选定的 IP 范围列表中添加 IP 地址范围(参见下一步)时,该列表将自动展开,以点分十进制表示法显示地址范围。

      2. 要将 IP 地址范围添加到选定的 IP 范围列表中,请击添加

    • 使用 CSV 文件导入要排除的 IP 地址:

      1. 选定的 IP 范围列表中,单击导入,“导入 CSV 文件”对话框即会显示。

      2. 单击浏览浏览并选择包含逗点分隔或多栏式格式的 IP 地址列表的文件。

      3. 单击确定

    输入 IP 发现设置页 > 将身份凭证保存到数据存储中字段

    要使用 SSH、WMI、WinAPI 和 SNMP 发现技术检索设备的信息,必须提供这些发现技术可以使用的身份凭证。NMAP、MAC 地址和 ZENworks 三项技术不需要身份凭证。

    如果不保存身份凭证,它们只会储存在内存中。保存的身份凭证会在数据库中加密,以提高安全性。

    重新启动“ZENworks 服务器”时,会从内存清除未保存的身份凭证。如果要创建安排好的部署任务,可能需要保存身份凭证,以确保执行部署时这些身份凭证仍然可用。

    输入 IP 发现设置页 > 身份凭证字段

    并非所有技术都使用相同的身份凭证,也不一定所有设备都具有相同的身份凭证,因此,您可能需要指定多个身份凭证,以涵盖所有目标设备并使用所有发现技术。

    添加身份凭证:

    1. 在“身份凭证”面板中,单击添加以显示“输入身份凭证信息”对话框。

    2. 类型字段中,选择要定义的身份凭证类型:

      一般: 指定除 SNMP 以外的其他所有发现技术要使用的身份凭证。

      Linux: 指定使用 SSH 技术与 Linux 设备上的 SSH 服务器进行通信所需的身份凭证。

      Windows: 指定使用 WMI 和 WinAPI 技术访问 Windows 设备上的 WMI 服务和 Windows 注册表时所需的身份凭证。

      SNMP: 指定使用 SNMP 技术访问设备上的 SNMP 服务时所需的团体字符串。默认情况下,发现进程使用公共作为团体字符串。

    3. 如果选择了一般LinuxWindows,则填写用户名和口令。

      可以采用以下几种格式输入 Windows 设备的用户名:

      • 用户名
      • 域名\用户名
      • 用户@域名
      • 用户名@完全限定的域名

      注:Windows Server 2008 不支持用户名@域名这种格式。

    4. 如果选择了 SNMP,则填写团体字符串。

    5. 单击确定将身份凭证添加到“身份凭证”面板中。

    6. 重复第 1 步至第 5 步,以添加其他身份凭证。

    如果添加了同一类型的多个身份凭证(例如多个 Windows 身份凭证),则需要这些身份凭证的技术将按“身份凭证”面板中从上到下的显示顺序来使用这些身份凭证。因此,应确保将最常用的身份凭证排在前面,以加快发现的速度。

    设置发现日程安排页

    选择在创建任务后立即运行任务(现在选项),或者将任务安排在以后某个日期和时间运行。如果选择根据日程安排,请选择以下其中一种日程安排:

    无日程安排: 表示尚未设置日程安排。任务只能在设置日程安排后或通过手动起动才会运行。如果要先创建任务,以后再为其建立日程安排或手动运行它,该选项将十分有用。

    特定日期: 指定运行任务的一个或多个日期。

    重复: 指定运行任务的星期日期、月份日期或固定的间隔。

    有关日程安排的详细信息,请参见部分 B.0, 日程安排或单击帮助按钮。

    选择主服务器页 > 主服务器字段

    选择要执行发现任务的“ZENworks 服务器”。

    如果您使用的是专用于 Windows 的发现技术(WMI 或 WinAPI),则必须选择在 Windows(而非 Linux )上运行的“ZENworks 服务器”,或者必须已将某个 Windows 的“ZENworks 服务器”指定为 Linux 服务器的发现代理。有关发现代理的信息,请参见部分 2.2, 指定发现和部署代理服务器

    选择 Windows 代理页 > 覆盖区域 Windows 代理设置字段

    如果要覆盖管理区域中配置的 Windows 代理设置以修改某一任务的设置,请选择此选项。

    Windows 代理主要用于无法执行使用 Windows 特定发现技术(如 WMI、WinAPI 和 SNMP)的发现任务的 Linux 主服务器。不过,如果您要发现与主服务器位于不同子网中的设备,也可以为 Windows 服务器使用 Windows 代理。

    为了保护在 ZENworks 服务器和 Windows 代理之间传递的信息(如发现身份凭证),将通过 SSL 来保护这两者之间的连接的安全性。

    选择 Windows 代理页 > 使用 > 适用于 Windows 主服务器的 Windows 代理字段

    如果要使用 Windows 代理代替 Windows 主服务器执行发现任务,请选择此选项。

    使用 WMI、WinAPI 和 SNMP 的发现要求可到达目标设备上的某些端口,以便主服务器可将远程注册表、WMI 或 SNMP 请求发送到目标设备。可通过在 Windows 防火墙配置设置中将端口作为例外添加的方式,将其打开。默认情况下,例外范围仅适用于本地子网。如果目标设备与运行发现的“主服务器”位于不同的子网中,则需要将“主服务器”的 IP 地址作为例外添加。但是,如果您使用的是与目标设备位于相同子网中的 Windows 代理,就不需要更改 Windows 防火墙例外的范围。

    Windows 代理: 选择要代替 Linux 主服务器或 Windows 服务器执行发现任务的 Windows 受管设备(服务器或工作站)。

    Windows 代理超时: 指定要“ZENworks 服务器”等待来自“Windows 代理”的响应的秒数。指定的超时时间后将丢弃收到的所有响应。

    完成向导后,发现任务会添加到“发现任务”面板的列表中。使用该面板可以监视任务状态。设备被发现后,会列在“可部署设备”面板中。如果您指定了要从发现任务中排除的 IP 地址,则不会针对这些 IP 地址运行发现,并且排除的 IP 地址也不会包含在结果选项卡中。