Storage Discovery (NetApp)
Requirements
# | Requirement | User Story | Importance | Challenge | Notes |
---|---|---|---|---|---|
1 | open | open port 161 | mid-server for sandbox - 172.18.16.39 | Storage - | |
2 | snmp community credential netpp basic authentication credential | ||||
3 | glide.discovery.sensors.netapp_native_cluster_mode | renable to true |
cmdb_ci_storage_server class
Patterns
Probes
Discovery Data Collectors Classes
Class | Fields |
---|---|
cmdb_ci_storage_server | name firmware_version cluster serial_number manufacturermode model_id cim_object_path short_description ip_address |
cmdb_ci_storage_cluster | short_description ip_address manufacturer |
cmdb_ci_storage_cluster_node | name operational_status |
cmdb_ci_storage_node_element | cluster short_description manufacturer serial_number model_id ram cpu_type cpu_manufaturer cpu_core_count |
cmdb_ci_network_adapter | name ip_address netmask cmdb_ci |
cmdb_serial_number | serial_number serial_number_type |
cmdb_ci_ip_address | ip_address netmask nic ip_version (Storage-7 mode) name |
cmdb_ci_disk | name device_id serial_number manufacturer model_id storage_type device_interface size_bytes computer |
cmdb_ci_storage_fileshare | path name |
cmdb_ci_storage_pool | name short_description free_space_bytes pool_id size_bytes |
cmdb_ci_storage_volume | name lun volume_id |
cmdb_ci_iscsi_export | name lun initiator_iqn iqn export_id |
cmdb_ci_storage_controller | name device_id |
cmdb_ci_fc_export | initiator_wwpn export_id name lun |
cmdb_ci_fc_port | speed name wwnn wwpn |
cmdb_ci_storage_server User Interface
User Interface Requirements
- On the Main form following fields are not needed:
- Model ID
- Firmware version
- Serial Numbers
- Do not care about following tabs:
- Storage Devices
- Storage Volumes
- Serial Number
- Missing data on following tabs for EQSMBPRD storage:
- Storage Controllers
- Storage File Share
- IP Address
- DNS Names
During testing data was not verified. Only made sure that CI was brought over.
4. Other Requirements:
- Storage Pool tab – Do not care about “Pool ID”. Hide it
- Fibre Channel Port tab – “Computer” is bad name. Change it to what it is being called on other tabs.
- Fibre Channel Export tab – Do not care about “Exported By”, hide it. Also, not clear about what the definition of Storage is?
- iSCSI Export tab – What is “Export ID”?
cmdb_ci_storage_server Data Attributes
MandatorySort in ascending order | TypeSort in ascending order | ReferenceSort in ascending order | Max lengthSort in ascending order | Default valueSort in ascending order | DisplaySort in ascending order |
---|---|---|---|---|---|
Sys ID | sys_id | true | Sys ID (GUID) | (empty) | 32 |
Name | name | true | String | (empty) | 255 |
PagerDuty webhook | x_pd_integration_pagerduty_webhook | false | String | (empty) | 40 |
Firmware version | firmware_version | false | String | (empty) | 40 |
Owned by | owned_by | false | Reference | User | 32 |
MAC Address | mac_address | false | String | (empty) | 40 |
Model ID | model_id | false | Reference | Product Model | 32 |
Backup | u_backup | false | String | (empty) | 40 |
Schedule | schedule | false | Reference | Schedule | 32 |
Data Center | u_reference_1 | false | Reference | Data Center | 32 |
CPU count | cpu_count | false | Integer | (empty) | 40 |
DR Plan Last Tested Date | u_dr_plan_last_test | false | Date | (empty) | 40 |
Cost currency | cost_cc | false | String | (empty) | 3 |
Domain Path | sys_domain_path | false | (empty) | (empty) | 255 |
CPU type | cpu_type | false | String | (empty) | 40 |
Asset tag | asset_tag | false | String | (empty) | 40 |
Model number | model_number | false | String | (empty) | 255 |
Correlation ID | correlation_id | false | String | (empty) | 512 |
GL account | gl_account | false | String | (empty) | 40 |
DNS Domain | dns_domain | false | String | (empty) | 255 |
Chassis type | chassis_type | false | String | (empty) | 40 |
Monitor | monitor | false | True/False | (empty) | 40 |
Updated by | sys_updated_by | false | String | (empty) | 40 |
Maintenance schedule | maintenance_schedule | false | Reference | Schedule | 32 |
Created by | sys_created_by | false | String | (empty) | 40 |
Form factor | form_factor | false | String | (empty) | 40 |
Due in | due_in | false | String | (empty) | 40 |
RAM (MB) | ram | false | Integer | (empty) | 40 |
OS Address Width (bits) | os_address_width | false | Integer | (empty) | 40 |
Operating System | os | false | String | (empty) | 50 |
Location | location | false | Reference | Location | 32 |
Approval group | change_control | false | Reference | Group | 32 |
Serial number | serial_number | false | String | (empty) | 255 |
CPU manufacturer | cpu_manufacturer | false | Reference | Company | 32 |
Warranty expiration | warranty_expiration | false | Date | (empty) | 40 |
DR Plan Next Testing Date | u_dr_plan_next_test | false | Date | (empty) | 40 |
Justification | justification | false | String | (empty) | 80 |
Operational status | operational_status | false | Integer | (empty) | 100 |
Is a Disaster Recovery Plan Required? | u_dr_plan_required | false | String | (empty) | 40 |
Processor | processor | false | Reference | Processor Definition | 32 |
Checked out | checked_out | false | Date/Time | (empty) | 40 |
Used for | used_for | false | String | (empty) | 40 |
Updates | sys_mod_count | false | Integer | (empty) | 40 |
Due | due | false | Date/Time | (empty) | 40 |
Host name | host_name | false | String | (empty) | 255 |
Description | short_description | false | String | (empty) | 1,000 |
CPU name | cpu_name | false | String | (empty) | 100 |
Most recent discovery | last_discovered | false | Date/Time | (empty) | 40 |
Firewall status | firewall_status | false | String | (empty) | 40 |
CPU core thread | cpu_core_thread | false | Integer | (empty) | 40 |
Domain | sys_domain | false | Domain ID | (empty) | 32 |
Fully qualified domain name | fqdn | false | String | (empty) | 255 |
Floppy | floppy | false | String | (empty) | 40 |
Requires verification | unverified | false | True/False | (empty) | 40 |
License metric | metric_type | false | List | Software License Calculation | 1,024 |
Cost center | cost_center | false | Reference | Cost Center | 32 |
Assignment group | assignment_group | false | Reference | Group | 32 |
Ordered | order_date | false | Date/Time | (empty) | 40 |
Order received | delivery_date | false | Date/Time | (empty) | 40 |
OS Domain | os_domain | false | String | (empty) | 40 |
Attributes | attributes | false | String | (empty) | 65,000 |
First discovered | first_discovered | false | Date/Time | (empty) | 40 |
Assigned | assigned | false | Date/Time | (empty) | 40 |
Checked in | checked_in | false | Date/Time | (empty) | 40 |
Cost | cost | false | Floating Point Number | (empty) | 40 |
Status | install_status | false | Integer | (empty) | 40 |
Warranty Expiration Date | u_warranty_expiration_date | false | Date | (empty) | 40 |
Vendor | vendor | false | Reference | Company | 32 |
Bomgar Jumpoint | u_bomgar_jumpoint | false | Reference | Bomgar Jumpoint | 32 |
Discovery source | discovery_source | false | String | (empty) | 40 |
sys_class_path | sys_class_path | false | System Class path | (empty) | 255 |
Department | department | false | Reference | Department | 32 |
Fault count | fault_count | false | Integer | (empty) | 40 |
Lease expiration date | u_lease_expiration_date | false | Date | (empty) | 40 |
Can Print | can_print | false | True/False | (empty) | 40 |
CIM Object Path | cim_object_path | false | String | (empty) | 255 |
Classification | classification | false | String | (empty) | 40 |
Updated | sys_updated_on | false | Date/Time | (empty) | 40 |
Lease contract | lease_id | false | String | (empty) | 40 |
Disaster backup | dr_backup | false | Reference | Server | 32 |
CD Speed | cd_speed | false | Integer | (empty) | 40 |
Class | sys_class_name | false | System Class Name | (empty) | 80 |
Alias | u_alias | false | String | (empty) | 100 |
Monitoring | u_monitoring | false | True/False | (empty) | 40 |
Is Virtual | virtual | false | True/False | (empty) | 40 |
DR Plan Next Approval Date | u_dr_plan_next_approval | false | Date | (empty) | 40 |
Support group | support_group | false | Reference | Group | 32 |
Subcategory | subcategory | false | String | (empty) | 40 |
Start date | start_date | false | Date/Time | (empty) | 40 |
Asset | asset | false | Reference | Asset | 32 |
PagerDuty service | x_pd_integration_pagerduty_service | false | String | (empty) | 40 |
COA | u_coa | false | String | (empty) | 100 |
Invoice number | invoice_number | false | String | (empty) | 40 |
OS Service Pack | os_service_pack | false | String | (empty) | 40 |
Substatus | hardware_substatus | false | String | (empty) | 40 |
Management IP Address | ip_address | false | String | (empty) | 255 |
Installed | install_date | false | Date/Time | (empty) | 40 |
Assigned to | assigned_to | false | Reference | User | 32 |
CPU core count | cpu_core_count | false | Integer | (empty) | 40 |
Virus Protection | u_virus_protection | false | True/False | (empty) | 40 |
Relationships
Validation Steps
Step | Description | Verdict |
---|---|---|
Open Questions
Question | Answer | Date Answered |
---|---|---|