🚀 NetBrain Live 2026 is Coming to Boston — and There's an Early Bird Deal You Don't Want to Miss
Get answers, share tips, and troubleshoot product questions with fellow NetBrain users and experts.
Recently active
Hello:I have a simple Qapp that grabs device configs from our domain and outputs them to a CSV file. The Qapp uses the built in full config parser. I am struggling with the syntax to add the current date and device IP for each config in the output.Any help is appreciated.Thanks,Chris
Network tickets don’t have to drag on for hours anymore. With the new NetBrain + ServiceNow integration, teams can jump straight from detection to resolution — automatically.When a ServiceNow ticket is created, NetBrain can:• Run real-time diagnostics and pinpoint root causes• Generate live network maps right inside the ticket• Even auto-resolve common issues before they’re escalatedThe latest release brings some smart new capabilities too:• AI Co-Pilot that responds to plain-language requests (“Check routing issues for this app”)• Automation Insight to track what’s fixed automatically• Golden Assessments that turn solved incidents into reusable, no-code automationsCustomers using this setup are seeing big results — cutting MTTR in half and automatically resolving up to 95% of network tickets.Check out how it works: NetBrain ServiceNow Integration
Hi, I’ve got a intent where I am parsing the output of “show isis interface” and the L1/L2 metric is is on column. I need to get the L1 and L2 metric into separate variables which I have done. I need to have logic to see if metric is < or > a value. The the new variables are set to string and I can’t change them, when I click on them only string shows up. All the other variables that are default from the table I can change.Is there a secret to changing additional variables types that I am just missing? This is on R12.1 Thanks for any help
Hello , I’m new with Netbrain and need some help here.I built and Intent to verify interface status on my cisco devices and was able to run it every 15 minutes. If the interface is down, an alerts email will be generated. The issue is that I’m receiving too many emails (every 15 minutes). I want to reduce repeated emails and only generate an email when the interface status change.
Hi guys,Can we create http/https checks in Netbrain for monitoring remote endpoints?Cheers
It´s been a couple of days since Netbrain´s map changes are not being saved. I add every link, save the map and when I log out and log back in all the changes dissapeared. Does anyone know how to solve this? Server was restarted for patching and the issue persists so that didn´t work. Any advice will be appreciate it.
Hi Team, i am trying to build a report via QAPP and want to populate the device name based on the IP.i’m using the inbuilt function “GetDevicesByIP” and that gives the output only when the variable type is string (not device) and is like below:<netbrain.common.models._datamodel.Device object at 0x000001F2803BFA60; name=XXXXXXX>] is there a better way to get just the XXXXX part on a QAPP. i;m aware the intents might handle this differently and im trying to have this implemented as a QAPP
Greetings,I am running into a problem trying to simplify Golden Template Configuration in Golden Engineering Studio (GES).I am unable to get the Golden Template Configuration in GES to re-iterate through all parsed line vtys (line vty 0 4, line vty 5 15, etc.) and validate children configuration. I was hoping to not have to hard-set in my template configuration the expected line vtys, I want that to be dynamic. My only concern is that each line vty has “transport input ssh” configured, for example.Is that possible? I have tried using the following Configuration Parameter in my Golden Template Configuration:Name: Line_VTYValue:line vty $line_vty_start $line_vty_end transport input ssh And mapped the respective vars with my parsers:$line_vty_start → $vty_start$line_vty_end → $vty_end Alternatively, configured the following as my Golden Template Configuration (pretty much the same, but not using Configuration Parameter): line vty $vty_start $vty_end transport input ssh My Parser for the
Good Day,Netbrain Version 10.0 How can I create a custom device Attribute using Python, NOT using the API method? Documentation shows how to do it using APIs, but not using the “non-API” method. I know the following Python methods/functions exist:SetDeviceProperty and GetProperty: Example:SetDeviceProperty("is_external_router", $_device.GetProperty("name"), "Yes, External Router")AddMessage($_device.GetProperty("is_external_router")) Of course, it’s not going to work (prints “None”) without first creating the new Attribute. As stated, I need to know what the function/method name is to create a custom attribute. Thanks in advance for your help. Dave
When in the ‘Device Details’ view, under the ‘CLI Commands’ tab, allow users to choose which command is the ‘Default’ command.Or alternatively, allow users to ‘Order’ the CLI Commands as they see fit, with the Top command becoming the ‘Default’.
Hey - I was wondering if there was some way that you guys can tell me where I can find the commands that NetBrains is using when it talks to my device?
Hi, We need to perform an SNMP walk using a different username and password instead of the NetBrain discovery credentials.Parser library using netbrain SNMP discovery credentials.
Since the R12 upgrade, I'm not able to get all device using the API: /ServicesAPI/API/V1/CMDB/DevicesI'm only pulling 50 devices, and can’t seem to get the whole inventory. This was working fine previously. Anyone else running into a similar issue? Not sure if its an issue with my install and something changed or something with R12?
When getting the configuration for Palo Alto Firewalls in the Network Intents it is not giving it in the set format so its hard to check for compliance. How would I be able to see the configuration of the Palo Alto Firewalls in a set format like the link below?https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClHoCAK
In certain regions of our network, we are not allowed to enable discovery protocols (such as CDP or LLDP) and Netbrain isn’t effective at discovering layer 2 neighborships in these cases. Is there a way that I can manually teach Netbrain of layer 2 neighborships when it cannot figure them out on its own?
Is it possible to have the ADT tables keeping the existing data and only update new data as an option?Example, once devices are queried, the information of online devices will be populated into the ADT, the next day, some of those devices might be offline and others online again, and again the table will only collect information of the online devices at that time and previous data will be lost because devices might be offline.Have ADT table that keeps building up on information as devices comes online.
During device discovery, we are getting error “Failed to login, error code: 301; error description: Timeout.”We can ssh and login to devices from front server.
Looking at the REST API documentation, i can’t see the different between Get Site Info API and Get Site Properties API. They both have the same URI and paramters: GET /V1/CMDB/Sites/SiteInfo{?sitePath}|{?siteId} GET /V1/CMDB/Sites/SiteInfoQuery Parameters(*required) Name Type Description sitePath^ string Full path name of a site. For example, 'My Network/Site1/Boston/Dev'. siteId^ string The unique id of specified site. property boolean The boolean switch to decide whether return the site detail information Note : ^ required if the other parameter is null. is the documentation correct?
How can I use mongoexport to download device configuration files?
Hello,I have a router device which is already present in netbrain. So when someone changes the device hostname in the device, would it reflect on netbrain automatically? Also added to that, if we run discovery task using an api with the device ip, does it change the updated details in netbrain? Thanks in advance Regards,Charan Kumar N
Hi! I was wondering if it would be possible to avoid using the typical Device Queue → For each Device → Command → Parse → DDT no-code sequence of NetBrain Qapps, and write it in code instead. I figured out how to loop through all the devices in the queue as the first two Nodes in the sequence would, but I’m a bit stuck on how to call the commands, as I’m not sure if there’s a built in API call I can use to do this or not. for row in $_device_queue.GetRows(): device = row['this']Getting raw input would be ideal. I don’t need help on the Parser bit or converting to a DDT as I’m quite familiar with regex and NetBrain’s Table API - so it’s really just the command part.My reason for the request, is that for a given device queue, I need to run a list of multiple different types of commands on each device. One command may be for getting the configuration, some are for CLI output, and some are for SNMP output, etc. I know about the loop-tables functionality, to be able to run multiple comma
Hello,On NetBrain-REST-API-R11/REST APIs Documentation/Path Management/Calculate Path API.md at main · NetBrainAPI/NetBrain-REST-API-R11 · GitHub, there is a section on the Request body(*required) table indicating advanced options as an object. How do we instantiate this advanced object and use its methods?advanced object advance setting. advanced.debugMode bool The debug mode of trigger API. advanced.calcWhenDeniedByACL bool Whether to keep calculate when the process been denied by ACL. advanced.calcWhenDeniedByPolicy bool Whether to keep calculate when the process been denied by policy. advanced.calcL3ActivePath bool Whether to calculate L3 active path. advanced.useCommandsWithArguments bool Whether to use the commands with arguments inside. advanced.enablePathFixup bool Whether to enable the path fixup feature. Also, how do we save on the front gui any path calculations we have created using the API? TIA
Hello, Can a QApp ping the IP on the other end of a link with the “don’t fragment” bit set to that link’s MTU? Can this be done for every interface on the router?
If I add a new device to the ADT that contains network devices, will the Network Intents Replication Update to Include new Device? Is there a way to do this?
Im trying to create a ADT for compliance check when I’m replicating the intent to the ADT for some of the devices it is not showing up, from what I can see its because the parser is not grabbing any variables from the configuration, is there a way to bypass so the intent will show up even if there is nothing being parsed?
Find answers, connect with experts, and get the help you need.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.