Users Guide

示例
python dellemc_nagios_discovery_service_utility.py --host="Dell EMC Networking" --
addservices="NIC,Disk,Controller" --removeservices="StorageEnclosure,VDisks" -
output.file=/usr/local/nagios/dell/config/objects
: 如果有多个具有相同组件名称的服务则添加和删除服务将会删除所有重复的组件名称。此外--addservices --
removeservices 仅接受预定义的组件名称。有关详细信息请参阅 GUI 服务名称和组件名称
: 如果未提供 output.file 选项则会采用“<NAGIOS_HOME>/dell/config/objects”值。
查找 Dell EMC 设备
您可以使用此插件查找所有受支持的 Dell EMC 设备。
前提条件
如果是使用 SNMP 协议进行查找请确保启用 SNMP 版本 1 SNMP 版本 2并为 Dell EMC 服务器、Dell EMC 存储设备和 Dell
EMC 网络交换机设置和配置团体字符串。有关更多信息请参阅附录
Nagios Core 与设备之间建立安全的网络连接。
建议设备必须具有一个可解析的 FQDN
针对查找 Dell EMC 机箱设备启用并配置 WSMan
启用并配置 WSMan以使用 WSMan 协议查找 Dell EMC 服务器。
启用并配置 Redfish以使用 Redfish 查找 Dell EMC 服务器。
要查找 Dell EMC 设备
1. 使用 Nagios 管理员权限登录到 Nagios Core
2. 导航到目录 <NAGIOS_HOME>/dell/scripts
3. 通过以下选项运行 Dell Device Discovery 公用程序python dellemc_nagios_discovery_service_utility.py
显示脚本语法和选项信息。有关更多信息请参阅关于 Dell Discovery Utility
根据您的要求请执行以下操作
要使用主机 IP 地址查找设备
python dellemc_nagios_discovery_utility.py --host=<host name or IP address> --
snmp.version=2 --output.file=/usr/local/nagios/dell/config/objects/
要使用子网掩码通过 SNMP WSMan 协议/ Redfish REST API 查找
python dellemc_nagios_discovery_utility.py --subnet=<subnet with mask> --snmp.version=2
--http.user=<username> --http.password=<password text> --output.file=/usr/local/nagios/
dell/config/objects/
: 如果未传递其它 Dell EMC 查找公用程序参数则此命令将会使用默认值运行。
: 确保在给定实例中只使用 IP 地址或 FQDN 但不是同时使用两者来查找 Dell EMC 设备。
4. 默认情况下使用 Redfish 协议查找 Dell EMC 服务器。如果未在命令中传递 WSMan 协议参数则会通过 SNMP 查找。根据您的
要求可以更改 --prefProtocol 的值。
可使用以下命令通过 WSMan Redfish SNMP 查找 Dell EMC 服务器
要使用文件路径通过 WSMan 协议查找
python dellemc_nagios_discovery_utility.py --file=<absolute file path> --prefProtocol=2
--http.user=root --http.password=calvin --output.file=/usr/local/nagios/dell/config/
objects/
要使用文件路径通过 Redfish REST API 查找
python dellemc_nagios_discovery_utility.py --file=<absolute file path> --prefProtocol=3
--http.user=root --http.password=calvin --output.file=/usr/local/nagios/dell/config/
objects/
26
设备查找和资源清册