{"id":31946,"date":"2021-07-05T16:59:41","date_gmt":"2021-07-05T16:59:41","guid":{"rendered":"https:\/\/www.infosim.net\/stablenet\/?p=31946"},"modified":"2025-04-08T09:11:14","modified_gmt":"2025-04-08T09:11:14","slug":"network-automation-for-discovery-inventory","status":"publish","type":"post","link":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/","title":{"rendered":"Part 4: Network Automation for Discovery &#038; Inventory"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; background_color=&#8221;#002846&#8243; background_color_gradient_direction=&#8221;60deg&#8221; global_module=&#8221;41229&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb image=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/03\/Blog-1.png&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;67%&#8221; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; body_text_color=&#8221;#FFFFFF&#8221; body_font_size=&#8221;18px&#8221; custom_css_blurb_image=&#8221;width:100px&#8221; custom_css_blurb_content=&#8221;max-width: none!important;&#8221; global_colors_info=&#8221;{}&#8221;]<strong style=\"font-size: 160%;\">StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup>\u00a0Blog<br \/>\n<\/strong>Regular posts on all things StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> related from a sales, techie, or marketing perspective[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; background_color=&#8221;#D6D6D6&#8243; custom_padding=&#8221;||2px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#dd8430&#8243; custom_margin=&#8221;||40px||false|false&#8221; custom_padding=&#8221;15px|25px|8px|20px|false|false&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;#e09900&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;22px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Network Automation Insights<br \/><\/b><\/p>\n<p>Stay tuned and keep informed with our blog series about the future of automation in network and service management<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;|25px|2px|25px|false|false&#8221; border_width_top=&#8221;4px&#8221; border_color_top=&#8221;#dd8430&#8243; border_width_right=&#8221;4px&#8221; border_color_right=&#8221;#dd8430&#8243; border_width_left=&#8221;4px&#8221; border_color_left=&#8221;#dd8430&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb image=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/03\/Blog-Automation-Series-1-1.png&#8221; icon_placement=&#8221;left&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; body_text_color=&#8221;#dd8430&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Automation Series &#8211; Part 4<\/b><\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;15px|25px|3px|25px|false|false&#8221; border_color_top=&#8221;#dd8430&#8243; border_width_right=&#8221;4px&#8221; border_color_right=&#8221;#dd8430&#8243; border_width_left=&#8221;4px&#8221; border_color_left=&#8221;#dd8430&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; header_text_align=&#8221;left&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;|||0px|false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h1>Network Automation for Discovery &#038; Inventory<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;|25px|0px|25px|false|false&#8221; border_width_right=&#8221;4px&#8221; border_color_right=&#8221;#dd8430&#8243; border_width_left=&#8221;4px&#8221; border_color_left=&#8221;#dd8430&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; background_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||15px||false|false&#8221; custom_padding=&#8221;1px|||||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>July 5<sup style=\"font-size: 50%;\">th<\/sup> 2021, W\u00fcrzburg<\/p>\n<p>[\/et_pb_text][et_pb_toggle title=&#8221;This post is part of the ongoing blog series about Network Automation. Click here to see all parts.&#8221; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|700|on||||||&#8221; global_colors_info=&#8221;{}&#8221;]<a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-platform\/\">Part 1: A Network Automation Platform improves Operations to deliver Business Results<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/platforms-and-workflows-that-automate-operations\/\">Part 2: Platforms and Workflows that Automate Operations<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-market-perspectives\/\">Part 3: Network Automation \u2013 Market Perspectives<\/a><\/p>\n<p>Part 4: Network Automation for Discovery &amp; Inventory<\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-configuration-generation\/\">Part 5: Network Automation \u2013 Configuration Generation<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-monitoring-tagging-6a\/\">Part 6a: Network Automation \u2013 Monitoring and Tagging (Part 1 of a 3-Part Series)<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-monitoring-tagging-6b\/\">Part 6b: Network Automation \u2013 Monitoring and Tagging (Part 2 of a 3-Part Series)<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-monitoring-tagging-6c\/\">Part 6c: Network Automation \u2013 Monitoring and Tagging (Part 3 of a 3-Part Series)<\/a>[\/et_pb_toggle][et_pb_text _builder_version=&#8221;4.16&#8243; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;1px|||||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>In the last blog post, we had a look at the automation market and \u201cdiscovered\u201d that Network Automation starts with Discovery to build the inventory baseline as a foundation and that everything else proceeds from there.<\/p>\n<p>So let\u2019s start by having a look at some automated discovery use cases. Then we can explore customization options to structure a large, multi-vendor network environment. We\u2019ll finish with a brief introduction of some of the main advantages of the XML discovery engine.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;|25px||25px|false|false&#8221; border_width_right=&#8221;4px&#8221; border_color_right=&#8221;#dd8430&#8243; border_width_bottom=&#8221;4px&#8221; border_color_bottom=&#8221;#dd8430&#8243; border_width_left=&#8221;4px&#8221; border_color_left=&#8221;#dd8430&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Network Discovery Use Cases:<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The re-occurring discovery component in the StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Workflow Cycle (see figure 1) is the most important function of the entire inventory-building and -maintenance process. Its programmability is built on the eXtended Markup Language (XML), which stores data in plain text format and provides platform-independent data sharing and transport. XML is human readable, easy to understand &#8211; even by novices &#8211; and not difficult to code.<\/p>\n<p>The XML template provides the steering function for the discovery of an entire network (or can be directed towards specific parts of it). Its logic is structured as building blocks that determine the type of collected information, the included input sources, their properties, as well as the setup of all objects that are created and used within StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup>.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/07\/stablenet-network-discovery-1.png&#8221; alt=&#8221;StableNet Network Automation Graphic&#8221; title_text=&#8221;Stablenet Network Discovery 1&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; max_width=&#8221;80%&#8221; custom_padding=&#8221;10px||10px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#002846&#8243; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-2%||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Figure 1<\/strong>: StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Network Discovery Use Cases<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Network discovery automation use cases include inventory creation and maintenance with bidirectional communication to external sources, discovery, and selective re-discoveries. Device property defaults and auto-measurements collect the most common and typically used data points from the infrastructure to provide immediate, out-of-the-box results. This built-in discovery automation already covers a significant number of KPI requirements and provides systemwide network visibility with status updates on visualizations (weather maps).<\/p>\n<p>However, the real power of network automation kicks in once we begin creating specific measurements (data collection) and monitors (KPI validation) to meet customization requirements. That programmability, in combination with meta data enrichments (tagging), encapsulates the core strength of the solution and is the key to generating a fully-tailored network inventory.<\/p>\n<p>The ability to leverage existing data sets (i.e. technical measurements from the network infrastructure which are enriched with business-related aspects) can thus be aggregated into a single data structure automatically. This generates a truly valuable inventory which can be further leveraged as single \u201csource of truth\u201d.<\/p>\n<p>Commonly used inventory data sets are structured by geography (country, regions etc.), organization (corporation, subsidiaries, departments etc.), topology (network hierarchy, aggregated links, critical interfaces etc.) and can be complemented by distinct business aspects like assets in the field, deployed vendors, used technologies, defined services, or even test cases in a lab environment.<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Meta Data Enrichment (Tagging):<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Tagging is a very powerful tool within StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> that has been automated to the largest extent possible. It generates \u201cany and many\u201d complementary data structures within the system. As a consequence, an operator can navigate, sort, combine, filter and query the infrastructure on any of those criteria with the help of the GUI by using boolean logic or regular expressions.<\/p>\n<p>A tag consists of a tag category and a tag value. Tags can be attached to many different taggable objects and used to store any kind of information. To allow for a quick StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> configuration ramp up, taggable objects by default come with many preconfigured tags of different flavors (measurement, custom, attribute). Most of them can be freely added, deleted or changed. Tags have a parent-child relationship and are inherited by subordinate objects.<\/p>\n<p>A single object gets a particular tag value assigned. For example, a measurement has a tag with the tag category Measurement Category. The value of this tag is Interfaces, which allows all measurements with this tag value to be grouped together. In a tree, this creates a folder \u201cInterfaces\u201d which contains all measurements with this tag value.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/07\/tagging-1.png&#8221; alt=&#8221;StableNet Network Automation Graphic&#8221; title_text=&#8221;Tagging&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;80%&#8221; custom_padding=&#8221;10px||10px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#002846&#8243; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-2%||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Figure 2<\/strong>: Screenshot how StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> visualizes Tag Trees<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Tag categories organize tags and group similar functions. Once created, they can be used globally for multiple objects. For the previous example, the Measurement Category separates measurements into different kinds (e.g. Interfaces Processors, Routing, Syslog etc.).<\/p>\n<p>Objects in StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> are aggregated in tag domains, e.g. devices are represented by a tag domain Device, while their interfaces are represented by the tag domain Interface. This structure allows for general relationship descriptions like Devices have Interfaces.<\/p>\n<p>The below diagram shows all tag domains of StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> along with their relationships to one another. There are predefined read-only tags for each domain, which are automatically set by the system if the required information is available.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/07\/tag-domains-stablenet-1.png&#8221; alt=&#8221;StableNet Automated Solution Table Graphic&#8221; title_text=&#8221;Tag Domains Stablenet&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; max_width=&#8221;85%&#8221; custom_padding=&#8221;15px||15px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#002846&#8243; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-2%||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Figure 3<\/strong>: Tag Domains (Diagram)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>By leveraging and maintaining tags within StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup>, users are able to structure available and collected data sets according to their individual needs.<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Automated Discovery:<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The key contributors to network automation are Discovery Jobs and the built-in XML Discovery Engine. Those components take command of the agent conversation. The below schema highlights the essential building blocks, which orchestrate inventory creation and regular update processes.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/07\/stablenet-network-discovery-2.png&#8221; alt=&#8221;StableNet Network Automation Graphic&#8221; title_text=&#8221;Stablenet Network Discovery 2&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; max_width=&#8221;80%&#8221; custom_padding=&#8221;10px||10px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#002846&#8243; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-2%||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Figure 4<\/strong>: StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Automated Discovery (Discovery Job and XML Engine)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Discovery Jobs are configured and scheduled in the StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Device Automation Theme. They are a prerequisite to run the Discovery Engine. The XML template allows the definition of placeholders, which are then mapped during runtime executions to the corresponding values.<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Various Input Sources:<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Comma separated value (csv) files are the most common source of infrastructure data and are required by the agent in order to query information from deployed network devices. An input csv file typically contains IP host addresses, network ranges (subnets), host names, geo data, snmp version and hashed credentials with authentication information.<\/p>\n<p>A more elegant solution is querying an external CMDB (Configuration Management Database) directly during the discovery process by using database variables. Quite often such a CMDB does not exist or is not properly maintained. Under those circumstances, StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> acts as an \u201cInfrastructure Asset CMDB\u201d or serves a synchronization function by automatically updating information that was queried from the network in bidirectional communication.<\/p>\n<p>Another StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> discovery automation variant is provided by the Resource Management module. This concept uses a modelled resource pool inside of StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup>, consisting of objects and tables, to organize a larger inventory.<br \/>\nResource Management allows users to define devices within StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> before they exist in the network and then leverage common database technologies like filtering, adding tags and assigning group\/user rights for access.<\/p>\n<p>Using the Resource Pool concept improves asset structures and organization into different inventory areas. It also simplifies the process of adding devices according to defined criteria and the usage of tags to delete them again. Typical use case examples are the decommissioning of network elements due to device replacements, network re-organizations or corporate mergers.<\/p>\n<p>In summary: leveraging Resource Pools for the discovery process leads to network automation improvements and a better organized inventory structure that facilitates change management for defined assets.<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>XML Discovery Templates:<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> XML Discovery templates are designed to automate and individualize inventory creation for a diverse range of network and IT infrastructures.<\/p>\n<p>A template can be used with different values for parameters and tags to automatically set up measurements and monitors without manual intervention, resulting in a radical reduction in resource expenditures for recurring tasks for discovered devices. XML templates are auto-generated by StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> and the built-in XML editor provides syntax checks with auto-completion and version tracking during the customization process.<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Discovery Engine:<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Discovery Engine refers to the discovery logic which makes the automated \u201cinventory creation magic\u201d happen. The high-level overview in the flowchart (see figure 5) shows the process when a set of devices is discovered by using the previously outlined input sources.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/07\/discovery-engine-flowchart.png&#8221; alt=&#8221;StableNet Automated Solution Table Graphic&#8221; title_text=&#8221;Discovery Engine Flowchart&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; max_width=&#8221;85%&#8221; custom_padding=&#8221;15px||15px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#002846&#8243; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-2%||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Figure 5<\/strong>: StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Discovery Process (1\/2)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>At the start of discovery, prefilters are checked. These are used to select the input sources before connections are established and thus reduce the runtime in large environments. The next step depends on the default property \u201cAdd Devices which are not reachable\u201d. If enabled, all devices are discovered. Otherwise, a ping scan only discovers reachable devices.<\/p>\n<p>The execution of device discoveries runs in parallel, and the number of threads can be specified in the Job Wizard of the respective Discovery Job. That parallel portion when discovering a single device is shown in the next flowchart (see figure 6).<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/07\/discovery-engine-flowchart2.png&#8221; alt=&#8221;StableNet Automated Solution Table Graphic&#8221; title_text=&#8221;Discovery Engine Flowchart2&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; max_width=&#8221;85%&#8221; custom_padding=&#8221;15px||15px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#002846&#8243; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-2%||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Figure 6<\/strong>: StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Discovery Process (2\/2)<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>At first, the StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Agent establishes a connection to the target device and determines, based on pre-defined conditions, whether it is relevant. This triggers additional sub-processes which identify the device relevance. After a connection has been established, device post-filters come into play. They use information that is only available on that particular device. These additional inputs make the post-filters very powerful and flexible.<\/p>\n<p>The next step is for StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> to check if that device is already part of the inventory. The underlying logic for executing this sub-process is quite complex. We\u2019ll skip it here to avoid making the blog post too long. Devices previously contained in the inventory are updated if necessary, while new devices are added.<\/p>\n<p>The next step is to create the custom measurements from the device block of the XML Discovery template. The different StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> measurement types are categorized as Runtime, Application, SNMP, Flow Fault and Status. These categories in turn contain measurements for Common Elements and Attributes, TCP Connect, Ping, SNMP Trap, Syslog, Status, Script, SNMP Template, WMI Template, External and Multi Measurements, SNMP Auto Templates, IP SLA, Netflow, Interface, Bandwidth (Element, Interface), Derived Monitors and Link Generation as an outline of the available toolkit.<\/p>\n<p>Finally, the last step in the discovery process is the addition of auto measurements and interface measurements (unless the auto attribute in the device block is set to false). The following measurements are added:<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul style=\"padding-left: 20px;\">\n<li style=\"padding-left: 20px;\">A default measurement which monitors device availability (usually ping).<\/li>\n<li style=\"padding-left: 20px;\">SNMP template measurements like CPU load, disk space, temperature etc. (provided they are applicable for this device).<\/li>\n<li style=\"padding-left: 20px;\">Interface measurements that monitor the operational status, bandwidth utilization, etc. The installed interface monitors are defined by properties, which are set in the default property category to Auto Measure.<\/li>\n<li style=\"padding-left: 20px;\">Various additional measurements that depend on specific vendor and device models.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;I. Agent Flow Query &#8211; H2&#8243; _builder_version=&#8221;4.21.0&#8243; min_height=&#8221;40px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;13px||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>Conclusion:<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>This blog post was intended to provide some background on why we believe that automated discovery and inventory creation is the most important starting point in network automation.<\/p>\n<p>StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> does not only provide a vendor-independent framework to master complex operational challenges in multi-vendor and multi-technology infrastructures. It also gets your network automation project as a \u201dready-to-use\u201d solution quickly out of the gate, which translates into operational efficiency and short return on investment cycles.<\/p>\n<p>However, the real power comes with the various built-in toolkits to automate workflows that incorporate business-relevant data and generate a customized network inventory, which is based on criteria that matter most to you. StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Automated Network &#038; Service Management equips you with the right network automation foundation to take everything else from there.<\/p>\n<p>After having the network inventory properly in place the workflow circle leads us to automation potentials in configuration generation, management and maintenance. The next blog post explores that subject a bit further.<\/p>\n<p>[\/et_pb_text][et_pb_toggle title=&#8221;This post is part of the ongoing blog series about Network Automation. Click here to see all parts.&#8221; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|700|on||||||&#8221; global_colors_info=&#8221;{}&#8221;]<a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-platform\/\">Part 1: A Network Automation Platform improves Operations to deliver Business Results<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/platforms-and-workflows-that-automate-operations\/\">Part 2: Platforms and Workflows that Automate Operations<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-market-perspectives\/\">Part 3: Network Automation \u2013 Market Perspectives<\/a><\/p>\n<p>Part 4: Network Automation for Discovery &amp; Inventory<\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-configuration-generation\/\">Part 5: Network Automation \u2013 Configuration Generation<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-monitoring-tagging-6a\/\">Part 6a: Network Automation \u2013 Monitoring and Tagging (Part 1 of a 3-Part Series)<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-monitoring-tagging-6b\/\">Part 6b: Network Automation \u2013 Monitoring and Tagging (Part 2 of a 3-Part Series)<\/a><\/p>\n<p><a href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-monitoring-tagging-6c\/\">Part 6c: Network Automation \u2013 Monitoring and Tagging (Part 3 of a 3-Part Series)<\/a>[\/et_pb_toggle][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; background_color=&#8221;#D6D6D6&#8243; min_height=&#8221;10px&#8221; height=&#8221;10px&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Footer_07.03.2019_StableNet_ENG&#8221; _builder_version=&#8221;4.16&#8243; background_color=&#8221;#333333&#8243; background_blend=&#8221;multiply&#8221; min_height=&#8221;500.7px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;|||0|false|false&#8221; global_module=&#8221;11768&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; disabled_on=&#8221;off|off|&#8221; _builder_version=&#8221;4.21.0&#8243; max_width=&#8221;80%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px||auto|false|false&#8221; custom_padding=&#8221;||||false|false&#8221; use_custom_width=&#8221;on&#8221; width_unit=&#8221;off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2024\/03\/infosim-logo-weiss-footer.png&#8221; alt=&#8221;Logo Infosim\u00ae&#8221; title_text=&#8221;Infosim Logo Weiss Footer&#8221; url=&#8221;https:\/\/www.infosim.net\/stablenet\/&#8221; admin_label=&#8221;Logo (desktop)&#8221; _builder_version=&#8221;4.21.0&#8243; width=&#8221;90%&#8221; width_last_edited=&#8221;off|tablet&#8221; custom_margin_last_edited=&#8221;off|tablet&#8221; always_center_on_mobile=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Produkte &#038; Dienstleistungen (desktop)&#8221; _builder_version=&#8221;4.21.0&#8243; text_text_color=&#8221;#06AEAB&#8221; text_line_height=&#8221;1.8em&#8221; link_text_color=&#8221;#ffffff&#8221; link_line_height=&#8221;1.8em&#8221; global_colors_info=&#8221;{}&#8221;]Products &amp; Services<br \/>\n<a title=\"StableNet\u00ae Network Management Solution\" href=\"\/stablenet\/\">StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> &#8211; Network Management<\/a><br \/>\n<a href=\"https:\/\/www.infosim.net\/individual-softwaredevelopment-wurzburg\/\">Infosim<sup style=\"font-size: 50%;\">\u00ae<\/sup> Individual Software<\/a><br \/>\n<a href=\"\/anaptis-erp-system\/\">anaptis &#8211; ERP Solutions<\/a><br \/>\n<a href=\"\/skoor-business-intelligence\/\">SKOOR &#8211; Business Intelligence<\/a><br \/>\n<a href=\"https:\/\/praqtics.com\/\">praqtics &#8211; Circular Plastics<\/a>[\/et_pb_text][et_pb_text admin_label=&#8221;Support (desktop)&#8221; _builder_version=&#8221;4.21.0&#8243; text_text_color=&#8221;#06AEAB&#8221; text_line_height=&#8221;1.8em&#8221; link_text_color=&#8221;#ffffff&#8221; link_line_height=&#8221;1.8em&#8221; global_colors_info=&#8221;{}&#8221;]Support<br \/>\n<a title=\"StableNet\u00ae Portal\" href=\"https:\/\/portal.infosim.net\/\">StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Community Portal<\/a><br \/>\n<a title=\"StableNet\u00ae Support\" href=\"https:\/\/tickets.infosim.net\/otobo\/customer.pl\">StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> Trouble Ticket System<\/a><br \/>\n<a title=\"StableNet\u00ae FAQ\" href=\"https:\/\/portal.infosim.net\/faq\/\">StableNet<sup style=\"font-size: 50%;\">\u00ae<\/sup> FAQ<\/a><br \/>\n<a title=\"NAV Support\" href=\"https:\/\/anaptis.freshdesk.com\/\">anaptis Business Central Ticket Support<\/a>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;\u00dcber Infosim (desktop)&#8221; _builder_version=&#8221;4.21.0&#8243; text_text_color=&#8221;#06AEAB&#8221; text_line_height=&#8221;1.8em&#8221; link_text_color=&#8221;#ffffff&#8221; link_line_height=&#8221;1.8em&#8221; global_colors_info=&#8221;{}&#8221;]About Infosim<sup style=\"font-size: 50%;\">\u00ae<\/sup><br \/>\n<a title=\"Infosim\u00ae Management\" href=\"\/about-infosim\/#management\">Management<\/a><br \/>\n<a title=\"Infosim\u00ae News\" href=\"\/news\/\">News<\/a><br \/>\n<a title=\"Upcoming Events\" href=\"\/news\/\">Events<\/a><br \/>\n<a title=\"Jobs and Career @ Infosim\u00ae\" href=\"\/career\/\">Jobs &amp; Career<\/a><br \/>\n<a title=\"Contact Information and Locations\" href=\"\/contact-locations\/\">Contact &amp; Locations<\/a><br \/>\n<a title=\"Imprint\" href=\"\/imprint\/\">Imprint<\/a><br \/>\n<a title=\"Privacy\" href=\"\/privacy\/\">Privacy<\/a><br \/>\n<a  href=\"#consent-change\" role=\"button\" id=\"rcb-sc-link-change\" data-success-message=\"\" class=\"rcb-sc-link rcb-sc-link-change \">Change privacy settings<\/a>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;\u00dcber Infosim (desktop)&#8221; _builder_version=&#8221;4.21.0&#8243; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#06AEAB&#8221; text_line_height=&#8221;1.8em&#8221; link_font=&#8221;||||||||&#8221; link_text_color=&#8221;#ffffff&#8221; link_font_size=&#8221;15px&#8221; link_line_height=&#8221;1.8em&#8221; header_font=&#8221;||||||||&#8221; header_2_font=&#8221;||||||||&#8221; header_2_text_color=&#8221;#ffffff&#8221; header_2_font_size=&#8221;16px&#8221; header_2_line_height=&#8221;1.8em&#8221; header_2_line_height_tablet=&#8221;&#8221; header_2_line_height_phone=&#8221;&#8221; header_2_line_height_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]Contact us<br \/>\n<a>EMEA: +49 931 | 205 92 200<\/a><br \/>\n<a>AMERICAS: +1 512 | 696-5711<\/a><br \/>\n<a>APAC: +65 6562 | 82 86<\/a>[\/et_pb_text][et_pb_blurb image=&#8221;https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2020\/12\/deutschlandflagge-06.png&#8221; alt=&#8221;German Flag&#8221; icon_placement=&#8221;left&#8221; _builder_version=&#8221;4.16&#8243; header_level=&#8221;h2&#8243; header_font=&#8221;||||||||&#8221; header_text_align=&#8221;left&#8221; header_text_color=&#8221;#ffffff&#8221; header_font_size=&#8221;16px&#8221; header_line_height=&#8221;1.8em&#8221; body_font=&#8221;||||||||&#8221; body_text_color=&#8221;#ffffff&#8221; body_line_height=&#8221;1.8em&#8221; background_layout=&#8221;dark&#8221; header_font_size_tablet=&#8221;&#8221; header_font_size_phone=&#8221;&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; border_color_all_image=&#8221;rgba(0,0,0,0)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Software <br \/>Made in Germany<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|off|off&#8221; admin_label=&#8221;row_btn&#8221; _builder_version=&#8221;4.16&#8243; z_index=&#8221;10&#8243; custom_margin=&#8221;0px||0px|&#8221; custom_padding=&#8221;0px||5%|&#8221; custom_css_main_element=&#8221;position: fixed;||right:0;||bottom:0;||margin:0;||padding:0;||width:auto;&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_button button_url=&#8221;\/stablenet\/support\/demo-request\/&#8221; button_text=&#8221;StableNet\u00ae DEMO&#8221; button_alignment=&#8221;right&#8221; disabled_on=&#8221;on|off|off&#8221; admin_label=&#8221;Button &#8211; Trial ENG (Desktop)&#8221; _builder_version=&#8221;4.21.0&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;12&#8243; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#dd8430&#8243; button_border_width=&#8221;0&#8243; button_font=&#8221;|700|||||||&#8221; button_use_icon=&#8221;off&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||-4px||false|false&#8221; custom_padding=&#8221;12px||12px||false|false&#8221; hover_transition_duration=&#8221;0ms&#8221; custom_css_main_element=&#8221;margin-bottom: 1vh !important;||width: 13em; \/* previously 100% *\/&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_text_size__hover=&#8221;null&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover=&#8221;null&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover=&#8221;null&#8221; button_text_color__hover_enabled=&#8221;off&#8221; button_text_color__hover=&#8221;null&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_one_text_color__hover=&#8221;null&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover=&#8221;null&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_border_width__hover=&#8221;null&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover=&#8221;null&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover=&#8221;null&#8221; button_border_color__hover_enabled=&#8221;off&#8221; button_border_color__hover=&#8221;null&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_one_border_color__hover=&#8221;null&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover=&#8221;null&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_border_radius__hover=&#8221;null&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover=&#8221;null&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover=&#8221;null&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover=&#8221;null&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover=&#8221;null&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover=&#8221;null&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;#e9ab33&#8243; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover=&#8221;null&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover=&#8221;null&#8221; button_bg_enable_color__hover=&#8221;on&#8221;][\/et_pb_button][et_pb_button button_url=&#8221;\/contact-locations\/&#8221; button_text=&#8221;CONTACT&#8221; button_alignment=&#8221;right&#8221; disabled_on=&#8221;on|off|off&#8221; admin_label=&#8221;Button &#8211; Kontakt ENG (Desktop) &#8221; _builder_version=&#8221;4.21.0&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;12&#8243; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#004851&#8243; button_border_width=&#8221;0&#8243; button_font=&#8221;|700|||||||&#8221; button_use_icon=&#8221;off&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;12px||12px|&#8221; hover_transition_duration=&#8221;0ms&#8221; custom_css_main_element=&#8221;margin-bottom: 10vh !important;||width: 13em; \/* previously 100% *\/&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_text_size__hover=&#8221;null&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover=&#8221;null&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover=&#8221;null&#8221; button_text_color__hover_enabled=&#8221;off&#8221; button_text_color__hover=&#8221;null&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_one_text_color__hover=&#8221;null&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover=&#8221;null&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_border_width__hover=&#8221;null&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover=&#8221;null&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover=&#8221;null&#8221; button_border_color__hover_enabled=&#8221;off&#8221; button_border_color__hover=&#8221;null&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_one_border_color__hover=&#8221;null&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover=&#8221;null&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_border_radius__hover=&#8221;null&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover=&#8221;null&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover=&#8221;null&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover=&#8221;null&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover=&#8221;null&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover=&#8221;null&#8221; button_bg_color__hover_enabled=&#8221;off&#8221; button_bg_color__hover=&#8221;null&#8221; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover=&#8221;null&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover=&#8221;null&#8221;][\/et_pb_button][et_pb_button button_url=&#8221;\/stablenet\/support\/trial\/&#8221; button_text=&#8221;StableNet\u00ae TRIAL&#8221; button_alignment=&#8221;right&#8221; disabled_on=&#8221;on|on|on&#8221; admin_label=&#8221;Button &#8211; Trial ENG (Desktop)&#8221; _builder_version=&#8221;4.16&#8243; custom_button=&#8221;on&#8221; button_text_size=&#8221;12&#8243; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#dd8430&#8243; button_border_width=&#8221;0&#8243; button_font=&#8221;|700|||||||&#8221; button_use_icon=&#8221;off&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||5%|&#8221; custom_padding=&#8221;12px||12px|&#8221; custom_css_main_element=&#8221;margin-bottom: 1vh !important;||width: 13em; \/* previously 100% *\/&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_text_size__hover=&#8221;null&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover=&#8221;null&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover=&#8221;null&#8221; button_text_color__hover_enabled=&#8221;off&#8221; button_text_color__hover=&#8221;null&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_one_text_color__hover=&#8221;null&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover=&#8221;null&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_border_width__hover=&#8221;null&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover=&#8221;null&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover=&#8221;null&#8221; button_border_color__hover_enabled=&#8221;off&#8221; button_border_color__hover=&#8221;null&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_one_border_color__hover=&#8221;null&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover=&#8221;null&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_border_radius__hover=&#8221;null&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover=&#8221;null&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover=&#8221;null&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover=&#8221;null&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover=&#8221;null&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover=&#8221;null&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;#e9ab33&#8243; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover=&#8221;null&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover=&#8221;null&#8221; button_bg_enable_color__hover=&#8221;on&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Network Automation starts with discovery to build the inventory baseline as a foundation and everything else proceeds from there. Let\u2019s have a look at some automated discovery use cases.<\/p>\n","protected":false},"author":17,"featured_media":31153,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"27470,20479,28888,23258,23381,27231","_relevanssi_noindex_reason":"","footnotes":""},"categories":[1900],"tags":[],"class_list":["post-31946","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v26.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Network Automation for Discovery &amp; Inventory - StableNet\u00ae<\/title>\n<meta name=\"description\" content=\"Network discovery and automation are never static. The built-in discovery automation already covers a significant number of KPI requirements ..\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Part 4: Network Automation for Discovery &amp; Inventory - StableNet\u00ae Automation Blog\" \/>\n<meta property=\"og:description\" content=\"Networks are never static. A common theory suggests an approach that consists of \u201cplan, build, run\u201d but the reality in operations is that the focus is more on configure, monitor and troubleshoot.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\" \/>\n<meta property=\"og:site_name\" content=\"StableNet by Infosim\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infosimhq\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-05T16:59:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-08T09:11:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"infosimmarketing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Part 4: Network Automation for Discovery &amp; Inventory - StableNet\u00ae Automation Blog\" \/>\n<meta name=\"twitter:description\" content=\"Networks are never static. A common theory suggests an approach that consists of \u201cplan, build, run\u201d but the reality in operations is that the focus is more on configure, monitor and troubleshoot.\" \/>\n<meta name=\"twitter:creator\" content=\"@infosimdotcom\" \/>\n<meta name=\"twitter:site\" content=\"@infosimdotcom\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"infosimmarketing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\"},\"author\":{\"name\":\"infosimmarketing\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#\/schema\/person\/3f73491c48948ee6e82b55a8905b8a87\"},\"headline\":\"Part 4: Network Automation for Discovery &#038; Inventory\",\"datePublished\":\"2021-07-05T16:59:41+00:00\",\"dateModified\":\"2025-04-08T09:11:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\"},\"wordCount\":5173,\"publisher\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\",\"url\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\",\"name\":\"Network Automation for Discovery & Inventory - StableNet\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png\",\"datePublished\":\"2021-07-05T16:59:41+00:00\",\"dateModified\":\"2025-04-08T09:11:14+00:00\",\"description\":\"Network discovery and automation are never static. The built-in discovery automation already covers a significant number of KPI requirements ..\",\"breadcrumb\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage\",\"url\":\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png\",\"contentUrl\":\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png\",\"width\":640,\"height\":400,\"caption\":\"Automated Network Management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.infosim.net\/stablenet\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Part 4: Network Automation for Discovery &#038; Inventory\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#website\",\"url\":\"https:\/\/www.infosim.net\/stablenet\/\",\"name\":\"StableNet by Infosim\",\"description\":\"Automated Network &amp; Service Management\",\"publisher\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.infosim.net\/stablenet\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#organization\",\"name\":\"Infosim GmbH & Co. KG\",\"url\":\"https:\/\/www.infosim.net\/stablenet\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2019\/01\/infosim-news.jpg\",\"contentUrl\":\"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2019\/01\/infosim-news.jpg\",\"width\":800,\"height\":500,\"caption\":\"Infosim GmbH & Co. KG\"},\"image\":{\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infosimhq\/\",\"https:\/\/x.com\/infosimdotcom\",\"https:\/\/www.linkedin.com\/company\/infosim\",\"https:\/\/www.youtube.com\/user\/infosimtv\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#\/schema\/person\/3f73491c48948ee6e82b55a8905b8a87\",\"name\":\"infosimmarketing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infosim.net\/stablenet\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/63bace5350f43b1650cc7e41d086e611f4cff579d370d9e5a7b96fda9c72da6c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/63bace5350f43b1650cc7e41d086e611f4cff579d370d9e5a7b96fda9c72da6c?s=96&d=mm&r=g\",\"caption\":\"infosimmarketing\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Network Automation for Discovery & Inventory - StableNet\u00ae","description":"Network discovery and automation are never static. The built-in discovery automation already covers a significant number of KPI requirements ..","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/","og_locale":"en_US","og_type":"article","og_title":"Part 4: Network Automation for Discovery & Inventory - StableNet\u00ae Automation Blog","og_description":"Networks are never static. A common theory suggests an approach that consists of \u201cplan, build, run\u201d but the reality in operations is that the focus is more on configure, monitor and troubleshoot.","og_url":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/","og_site_name":"StableNet by Infosim","article_publisher":"https:\/\/www.facebook.com\/infosimhq\/","article_published_time":"2021-07-05T16:59:41+00:00","article_modified_time":"2025-04-08T09:11:14+00:00","og_image":[{"width":640,"height":400,"url":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png","type":"image\/png"}],"author":"infosimmarketing","twitter_card":"summary_large_image","twitter_title":"Part 4: Network Automation for Discovery & Inventory - StableNet\u00ae Automation Blog","twitter_description":"Networks are never static. A common theory suggests an approach that consists of \u201cplan, build, run\u201d but the reality in operations is that the focus is more on configure, monitor and troubleshoot.","twitter_creator":"@infosimdotcom","twitter_site":"@infosimdotcom","twitter_misc":{"Written by":"infosimmarketing","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#article","isPartOf":{"@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/"},"author":{"name":"infosimmarketing","@id":"https:\/\/www.infosim.net\/stablenet\/#\/schema\/person\/3f73491c48948ee6e82b55a8905b8a87"},"headline":"Part 4: Network Automation for Discovery &#038; Inventory","datePublished":"2021-07-05T16:59:41+00:00","dateModified":"2025-04-08T09:11:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/"},"wordCount":5173,"publisher":{"@id":"https:\/\/www.infosim.net\/stablenet\/#organization"},"image":{"@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/","url":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/","name":"Network Automation for Discovery & Inventory - StableNet\u00ae","isPartOf":{"@id":"https:\/\/www.infosim.net\/stablenet\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage"},"image":{"@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png","datePublished":"2021-07-05T16:59:41+00:00","dateModified":"2025-04-08T09:11:14+00:00","description":"Network discovery and automation are never static. The built-in discovery automation already covers a significant number of KPI requirements ..","breadcrumb":{"@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#primaryimage","url":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png","contentUrl":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2021\/04\/automation-series.png","width":640,"height":400,"caption":"Automated Network Management"},{"@type":"BreadcrumbList","@id":"https:\/\/www.infosim.net\/stablenet\/blog\/network-automation-for-discovery-inventory\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infosim.net\/stablenet\/"},{"@type":"ListItem","position":2,"name":"Part 4: Network Automation for Discovery &#038; Inventory"}]},{"@type":"WebSite","@id":"https:\/\/www.infosim.net\/stablenet\/#website","url":"https:\/\/www.infosim.net\/stablenet\/","name":"StableNet by Infosim","description":"Automated Network &amp; Service Management","publisher":{"@id":"https:\/\/www.infosim.net\/stablenet\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infosim.net\/stablenet\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infosim.net\/stablenet\/#organization","name":"Infosim GmbH & Co. KG","url":"https:\/\/www.infosim.net\/stablenet\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infosim.net\/stablenet\/#\/schema\/logo\/image\/","url":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2019\/01\/infosim-news.jpg","contentUrl":"https:\/\/www.infosim.net\/stablenet\/wp-content\/uploads\/5\/2019\/01\/infosim-news.jpg","width":800,"height":500,"caption":"Infosim GmbH & Co. KG"},"image":{"@id":"https:\/\/www.infosim.net\/stablenet\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infosimhq\/","https:\/\/x.com\/infosimdotcom","https:\/\/www.linkedin.com\/company\/infosim","https:\/\/www.youtube.com\/user\/infosimtv"]},{"@type":"Person","@id":"https:\/\/www.infosim.net\/stablenet\/#\/schema\/person\/3f73491c48948ee6e82b55a8905b8a87","name":"infosimmarketing","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infosim.net\/stablenet\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/63bace5350f43b1650cc7e41d086e611f4cff579d370d9e5a7b96fda9c72da6c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/63bace5350f43b1650cc7e41d086e611f4cff579d370d9e5a7b96fda9c72da6c?s=96&d=mm&r=g","caption":"infosimmarketing"}}]}},"_links":{"self":[{"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/posts\/31946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/comments?post=31946"}],"version-history":[{"count":41,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/posts\/31946\/revisions"}],"predecessor-version":[{"id":42313,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/posts\/31946\/revisions\/42313"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/media\/31153"}],"wp:attachment":[{"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/media?parent=31946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/categories?post=31946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infosim.net\/stablenet\/wp-json\/wp\/v2\/tags?post=31946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}