Discovery - Starter Stories
Discovery - Starter Stories
How to import the stories xlsx into the rm_story table in the ServiceNow Agile Develo
0. In case you don't want to import the one or more of the columns from this xlsx, remove the column from this spr
Technical Approach:
Use the Discovery Configuration Console to manage what kind of CIs and CI information you
want to discover.
As the Discovery customer, I need to define master data sources for all in-scope classes, so that
we can be sure how each class is populated.
Example
Laptops/Computers are being populated with either:
Service Graph Connectors - SCCM
or
Agent Client Collector - Visibility, or another 3rd party integration
As a Discovery customer, I need to discover cloud discovery on these environments, so that I
can collect detailed information about our coloud based infrastructure.
___ vCenter
___ Azure
___ AWS
___IBM
___ Google
As a Discovery customer, I need to ensure MID Servers will cover all my data centers. I will
work with the ServiceNow consultant to identify these locations, this is so that our schedules
will complete on time and not have high CPU or memory issues.
As the Discovery admin, I need to request that the appropriate plugins be enabled for
Discovery for all corporate instances. These plugins include:
Discovery [com.snc.discovery]
When the Discovery plugin is activated, the following plugins are also activated:
The Cloud Provisioning and Governance Core [com.snc.cloud.core] plugin is also activated to
provide functionality for Azure and AWS discovery
The ITOM Licensing [com.snc.itom.license] plugin
Discovery Admin Workspace [sn_disco_workspace]
ITOM Content Service [sn_smart_content]
- External Credential Storage (is IRM using External Credential Store?) (TBD with customer)
As the Discovery admin, I need new pattern content to be available to Discovery so that I can
utilize the latest patterns available in the store once a month.
As a Discovery customer I need MID Servers installed in my environment, so that Discovery
jobs can execute and return data to the ServiceNow instance.
Separate MID Servers should be setup to communicate with the ServiceNow development,
test, and production instances according to the outlined architecture from the workshop.
As a Discovery Administrator, I want to define MID Server load balancing and failover clusters
based on my requirements.
As a Discovery Administrator, configure the Discovery properties and MID Server properties to
leading practices as found in the Discovery Troubleshooting guide in Now Create. This is so that
I can reduce the number of discovery errors.
System Property
glide.class.downgrade.enabled - Set to false
glide.class.switch.enabled - Set to false
glide.discovery.domain.name.nbt - Set to false
glide.discovery.enable_file_tracking - Set to false
glide.discovery.hostname.dns_nbt_trusted - Set to false
glide.discovery.max_concurrent_invocations_per_schedule - Set to 1 The default value is 3. A
value of 0 or any negative number will disable this restriction
glide.wmi.assigned_to_always_overwrite - Set to false
mid.discovery.credentialless.enable - Set to false
As a Discovery administrator, I need the customer to enter the required credentials into the
ServiceNow instance, according to the requirements on the Docs page. After entry, credentials
should be tested against a number of devices to ensure they are working.
As a Discovery Administrator, I would like to have Discovery scan all my Windows server in
Data Centers, with all OOB attributes. Tasks included are:
1) Port check for Windows server discovery - Check communication between Windows servers
and MID server on TCP port 135 and DCOM ports
2) Validate credentials for Windows server - Validate credentials with local admin rights and
login disabled for Windows server
3) Discovery of Windows server
- Start Discovery of Windows server
- Initial start with Development Environment
- Start up with 5 Windows server and increase after initial reviews
As a Configuration owner manager, I would like to have Discovery scan all my Linux/Unix server
in Data Centers, with all OOB attributes. Tasks included are:
1) Port check for Unix server discovery - Check communication between Unix servers and MID
server on TCP port 22
2) Validate credentials for Linux/Unix server - Setup credentials with general Unix user and
SUDO access on shared lists of commands for Linux/Unix server
3) Discovery of Linux/Unix server
- Start Discovery of Linux/Unix server
- Initial start with Development Environment
- Start up with 5 Linux/Unix server and increase after initial reviews
As a Discovery Administrator, I would like to have Discovery scan all my Network Devices in
Data Centers, with all OOB attributes. Tasks included are:
1) Port check for Network Gear discovery - Check communication between various types of
network devices and MID server on UDP port 161/162
2) Validate credentials for Network Devices
- Setup SNMP v1/v2 read only community string with Client for all the Network Devices
- Setup SNMP v3 credentials with Client for all the Network Devices (if required)
- Setup SSH credentials with Client for the Network Devices (if required)
3) Discovery of Network Devices
- Start Discovery of Network Devices
- Initial start with Development Environment
- Start up with 5 Network devices of each type (Router/Switch/Printer/Firewall/VPN) and
increase after initial reviews
As a Discovery Administrator, I want to discover my VMware infrastructure via vSphere
discovery. Tasks included are:
1) Validate credentials for ESXi Hosts - Validate read only VMWare/vSphere credentials with
Client for ESXi Hosts
2) Discovery of vCenter and ESX/ESXi Hosts
- Start Discovery of vCenter and ESX/ESXi Hosts
- Initial start with Development Environment
- Start up with 1 vCenter and increase after initial reviews
As a Discovery Administrator, I would like to have Discovery scan all my Database Instances in
Data Centers, with all OOB attributes, so that I can create incident and change tickets to
manage and update these CIs.
As a Discovery Administrator, I would like to have Discovery scan all my Storage servers in Data
Centers, with all OOB attributes.
Technical Approach:
1) Port check for Storage Devices Check port communication between MID Server and Storage
devices on port 5988/5989
2) Setup credentials for Storage devices - Setup CIM credentials with Client for Storage devices
(for all the storage vendors/type) via SMIs provider
3) Discovery of Storage devices
- Start Discovery of Storage devices
- Initial start with Development Environment
- Start up with 2 Storage devices of each type/vendor and increase after initial reviews
As a Discovery Administrator, I would like to have Discovery scan all my Servers, Network
Devices, Database Instances and Storage Devices in DMZ Zone(s), with all OOB attributes, so
that I can create incidents and change requests against these CIs.
Technical Approach:
1) Setup Connection for the DMZ Environment
- Setup connection for the DMZ environment (if required need to install mid server within
DMZ)
- Open any necessary ports to scan as mentioned in User Stories STRY0107703, STRY0107712,
STRY0104710, STRY0107716, STRY0107718, STRY0107720
2) Setup/Validate Credential for DMZ environment - Add additional credentials for the DMZ
environment if necessary, as mentioned in User Stories STRY0107703, STRY0107712,
STRY0104710, STRY0107716, STRY0107718, STRY0107720
As a Discovery Administrator, I need to load the IP Ranges into Range Sets & associated with a
MID Server on the same VLAN, broken down by Location so that I can manage them effectively.
As a Discovery Administrator, I want all of my Discovery & Pattern logs examined for errors, so
that the errors will be resolved if the error results in failure to discover required CIs.
(optional) As a Discovery Administrator, I need to discover a new device which is not covered
by the current Patterns so that our organization can capture changes or incidents on these
configuration items. I will need do this if no pattern exists in the instance or in the store release
for Discovery or Service Mapping patterns.
Collect the requirements for this device type, create the appropriate CI Type and Identifiers,
and proceed to creating either Patterns or Probes/Sensors that will satisfy the requirements.
As a Discovery and/or Asset Administrator, I wou like to adjust the following process classifier
categories so that I can create Installed Software.
Note: The BPC should review the Smart Content Categories with the Software asset and CMDB
Managers.
As a Discovery customer, I want changes to my AWS and or Azure cloud CIs to be updated in
the CMDB in real time, so that virtual instances can be maintained without human interaction.
As a vCenter Owner, I need the ability for vCenter lifecycle events to be captured and sent to
ServiceNow, so that my CMDB is accurate.
As a Discovery Administrator, I may need to integrate/migrate current CMDB CI Data into a
different CI type that may be in conflict with the OOTB default CI types. This type of
integration/migration will be determined after initial Discovery testing.
As a CMDB Administrator, I want to monitor the health of the CMDB for correctness,
compliance and completeness
As a Discovery Admin, I need be familiarized with the MID Server Dashboard so that I can
understand when I might be having issues with the MID Servers.
Tech approach: Share the Discovery Troubleshooting guide found in Now Create :
https://nowlearning.servicenow.com/nowcreate?
id=nc_asset&asset_id=55e3870247e921505cbdaf44846d43a0
Acceptance criteria
I know this is done when the Configuration Console has been properly discovered and classes
that are not selected will not populate the CMDB.
I know this is done when I can see the Discovery source field on the CI record is populated by
the accurate source.
I know this is done when I can see the DataCenter tables are populated and when all desired
data centers in all cloud providers are configured and cloud resources are being discovered
and added to the CMDB AWS - [cmdb_ci_aws_datacenter] Azure-
[cmdb_ci_azure_datacenter] vCenter - [cmdb_ci_vcenter_datacenter]
I know this is done when I have documented the data centers and security zones to be
discovered, documented MID Server technical requirements, number, and locations.
Document MID Server IP ranges. Document MID Server clustering requirements.
I know this is done when I navigate to Discovery in the Application Navigator and I am able to
do a cloud discovery.
I know this is done when the Discovery and Service Mapping Patterns application has been
installed from the ServiceNow store on all instances.
This is complete when the MID Servers are installed and communicating to the ServiceNow
instance and have line of sight to the target devices.
I know this is done when the MID servers have their capability and application configured
I know this is done when clusters have been configured and the running schedule show that
the MID servers are load balanced.
I know this is done when the properties have been configured to leading practices.
I know this is done when all credentials have been tested and validated to be working.
Credential types: SNMP and ACLs Windows Credentials Selective Linux Credentials vCenter
Credentials ESXi Credentials External Store Credentials Cloud Service Accounts and Credentials
Identify Test Targets Per Credential Type in Each Security Zone Run Discovery Against 10
Windows Hosts Run Discovery Against 10 Linux Hosts Run Discovery against 10 Network
Devices Run Discovery Against a Cloud Datacenter Document Credential Test Results
I know this is done when Windows server CIs/ Attributes are populated in the Windows CI
Class and reviewed with Windows Server Admin and CMDB subject matter experts
I know this is done when Linux/Unix server CIs / Attributes are populated on the correct CI
Class, and reviewed with customers Linux / Unix server and CMDB subject matter experts
I know this is done when the Network Device CIs / Attributes are populated on the correct
child classes like IP Switch and IP Router, and reviewed with customer's Network and CMDB
subject matter experts.
I know this is done when the ESX / ESXi Host CIs / and vCenter CIs like images, templates and
datacenter CI Classes are populated and reviewed with customer's vCenter and CMDB subject
matter experts.
I know this is done when the Database CIs / Attributes are populated on the correct CI classes
dependent on model and manufacturer and reviewed with customer's DBAs and CMDB
subject matter experts.
I know this is done when all the Storage Device CIs / Attributes that are in scope have been
reviewed with customer's Storage admin and CMDB subject matter experts.
I know this is done when the DMZ Device CIs / Attributes are populated on the correct CI
Classes, and reviewed with customer's Security / DMZ and CMDB subject matter experts.
I know this is done when I perform a test discovery of the schedule and the IPs within that
range has discovered CIs.
I know this is done after a test run of the Discovery Schedules, and they have completed on
time and completed with no errors or issues with the Max run time.
I know this is done when errors have been resolved from the enabled schedules and the
customer Discovery admin has the ability to manage ongoing errors.
I know this is done when the Patterns or Probes/Sensors are running correctly, and the
resulting CIs have been verified by the CMDB administrator. Ensure changes did not negatively
affect other devices.
I know this is done when I can view the Discovery Admin Workspace and see the suggested
application fingerprint suggestions.
I know this is done when I can view in the Discovery Admin Workspace the suggested
application fingerprints and I can decide to ignore selected suggestions and view them under
"Ignored Applications."
I know this is done when the "Create Installed Software" is set to true and State is not set to
"Off" for the Smart Content Categories that have been chosen.
I know this is done when I can terminate a AWS EC2 instance and it is reflected in near real
time with the CMDB Class the CI is associated.
This is complete when changes in the vSphere environment are automatically updating the
CMDB.
I know this is done when the discovered devices are integrated into the appropriate CI
type/class.
I know this is complete when the CMDB Health Dashboard have been configured and data has
been verified.
I know this is done when I can navigate to the MID Server dashboard and understand that it
has a new look in Vancouver and will provide me with information related to MID Server CPU
usage among other metrics.
I know this is done when I have reviewed common errors with the technical consultant and
can refer to this document after the project.
Order
1
2
3
6
7
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32