Discovery Behaviors:

Behaviors are specific instructions for discovery schedules to follow. Behaviors are a powerful tool to provide for

  1. Load Balancing of MID Servers
  2. Protocol Selection
  3. Domain Awareness

It’s the best practice to utilize Behaviors for only Protocol Selection. By implementing clustering, one can achieve LOAD balancing of MID Servers which includes failover. Domain Awareness is accomplished by using Windows Credentials in the instance in conjunction with Power Shell discoveries.

Protocol selection allows to select which ports should be scanned in the initial phase of discovery to limit the types of devices that will populate into CMDB per schedule.

Discovery Behavior identifies that which MID server should launch which types of probes.

With the help of Behaviors, one can assign different task to multiple MID servers. Behaviors are available in Discovery schedule for discovering configuration item.

Discovery Functionalities:

Discovery functionality defines the activities, task, specifically the protocols to be detected by selected MID server in the Behavior.

Behaviors can be constructed as, ‘A Schedule can utilize a Behavior which contains functionalities. Functionalities contain functionality definitions. Functionality definitions are containers of port probes which are derived from IP Services.’

Let’s take an example of an organization where only Windows operating System needs to get discovered.

When one schedule standard discovery against any IP address or device, discovery launches Shazzam probe to scan the ports against WMI, SSH or SNMP protocol to find the type of device. In the current scenario, one only wants Windows OS discovery. Discovery shouldn’t be checking for SSH or SNMP protocols. With the help of Behaviors, one can specify which protocol should run on the target machine.

Let’s go ahead and see the Implementation of above scenario:

Step 1: Navigate to Discovery Definition=>Behaviors=>Click on New

Navigate to Discovery Definition

Step 2: Name the Behavior that you want to create.

Name the Behavior

Step 3: Open created discovery Behavior => Create Discovery Functionality=>Click on New

Open created discovery Behavior

Step 4: Fill the required information. In this, one has to create Functionality Definition as shown in the screenshot =>Select the functionality =>Select appropriate MID server to be used.

Select the functionality
Functionality Definition
Discovery Functionality

Step 5: After creating Behavior, it looks as follows:

After creating Behavior

Step 6: Now create a discovery schedule by

  1. Navigating to Discovery=>Discovery Schedule and click on New.
  2. Select the Discover Item as Configuration Item.
  3. For MID server selection Method, select Use Behavior.
  4. Select the Behavior that one has created and save the changes.
Discovery Schedule

Step 7: Click on discover Now and discovery will start. Only the Windows probes will be executed on the target machine.

Click on discover Now

As shown in the ‘ECC Queue’ section of the above screenshot, only Windows related probes get executed on the target machine justifying the Behavior mentioned earlier.

We are pretty sure that this blog will help to implement discovery in more efficient way. Any comments\suggestions are most welcome. We have posted further blogs as well on other topics and will frequently come back with something innovative.

Emergys Blog

Recent Articles

  • Suite on HANA Migration

    Effective & Efficient Suite on HANA Migration for a Global Automotive Brand

    Effective & Efficient Suite on HANA Migration for a Global Automotive Brand

    This success story explores effective and efficient SAP Suite on [...]

    This success story explores effective and efficient SAP Suite on HANA migration for a global automotive [...]

  • Agentic AI

    Agentic AI Helps Industrial Firm Transform Its RFP Response Process

    Agentic AI Helps Industrial Firm Transform Its RFP Response Process

    Creating RFP response content is a time-boxed process which [...]

    Creating RFP response content is a time-boxed process which places the RFP team under duress, [...]

  • SAP System with EHP8

    Maximize Efficiency and Future-Proof Your SAP System with EHP8

    Maximize Efficiency and Future-Proof Your SAP System with EHP8

    Organizations running on SAP ECC are increasingly challenged by [...]

    Organizations running on SAP ECC are increasingly challenged by rising maintenance costs, performance limitations, and [...]