🎟️ Win a Free Pass to NetBrain Live 2026!
Get answers, share tips, and troubleshoot product questions with fellow NetBrain users and experts.
Recently active
Hello all, I would like to write an parser/qapp for a fortinet to capture some packets.Here a chain of commands is used to archieve a packet sniff. diagnose debug flow filter port 443 ##Define Filterdiagnose debug flow show function-name enablediagnose debug flow show iprope enablediagnose debug flow trace start 20diagnose debug enablediagnose debug disablediagnose debug flow filter clear ## Output start, need to be captured##cleanupdiagnose debug disablediagnose debug flow filter clearThe flow must be in the same CLI session (I already tried to use a standalone parser for each step)On the fortinet box itself it is not possible to chain commands.Is that possible?
Hello all, I do an API call to create a path (working well) and would like to run a runbook/qapp on the dynamic created map.In the stub manager there is the possibility to add a runbook. The runbook itself is been put to the map and can be run manually.But how could it be made with a variable input and a outomatical run? I already tried $destination to set as the input in the field Filter, as the varibale already exist in the “Map Creation” section but it is not taken as a variable. The goal is make a path with source-destination , run the paket capture on the created map with the filter set on the destination address.
I am having issue creating a parser for NXOS radius groups. We recently migrated from one set of radius servers to another. I would like to be able to parse the AAA groups and pull out the group name, servers part of the group, and any particular settings. aaa group server radius radius server 10.1.2.3 server 10.1.2.4 deadtime 0 use-vrf default no source-interfaceaaa group server radius Active-AAA server 10.2.3.4 server 10.2.3.5 deadtime 0 use-vrf default source-interface mgmt0Seems like no matter what I do the parser will only pull first svr configured.
Hello, I would like to merge a table in a Canvas1 with a table from Canvas2 to get the complete Data in one new Table. Could you give me a hint?
What are the major differences between Runbook based TAF and NI based TAF? Explain which is the best approach on what kind of scenarios?
Hi,I’m trying to understand the scripting environment a bit more for qApps and have a few questions. For a table driven canvas I can pass one of table column values as a parameter to a parser. Is it possible to pass any other types of variables to a parser, say from another script? If so, how do you make it so that the variable is in scope for the parser Is it possible to access those table columns from a table driven canvas in scripts attached to a following table? If so, what’s the syntax you need to use? What is the Variable Mapping option in the Run Options dialog used for?Many thanks in advance… Regards,Andy
I am wondering if there is a way to access applications like qapp center without using the menu drop down? I understand there is the “pin the application” to the desktop option but is there another way? I am thinking of a url like what we might see with inventoryreport. It can be loaded to a new tab but something like Qapp Center seems to only be in the drop down application section or pin. When we were using v8 we didn’t have this problem because the application search was in a different section. We are using Netbrain V10.1.5. Any ideas?
Does anyone have a runbook they can share made specifically for network health checks? I know how to put together a runbook with CLI commands to show CPU utilization or check for interface errors but was wondering if anyone got creative and made some Qapps or other elements in a runbook to accomplish this that I am not thinking of.On a side note, is there any place that NB users can submit their own custom made stuff?
Hello! Is there a way to run configuration change CLI commands (for example “conf t” → “banner login ‘some banner’” → “exit” → “copy running-config startup-config”)? I saw that you can run show type CLI commands through benchmarks, but the config change ones don’t seem to work. Thank you
How to automate exporting the site maps from Netbrain to shared folder
Hello everyone, My network has a couple of sites, which were having download/upload speed issues. We checked everything on our ISP, it wasnt them. After running the Highlight MTU Interface QAPP we realized some MTU mismatches which fixed the issues after matching them.But one site is still having the issue, I am checking the sites’ configs but is are there any automation library that checks rate limiting, or give me a good overall health for the site. So far I have tried the Overall Health View, nothing stands out, MTU matches. I’d like to have a real in-depth look to the entire network on the site.Thank you. 6
Greetings, I just ran into an interesting problem: In Qapp, when I script a GDT Variable to check if a another GDT Table or Table Variable is empty, it does not work using pythonic way. How can I get to check if a Table Attribute (list) is empty or not without coming up with other creative solutions? Basically, the Attribute (list) or Table appears to never be empty despite containing no data. BID Table has _device, id and mac_limit attributes.GDT Table has attribute “note” that I use for scripting.When I check if BID Table (list) or BID.bid attribute (list) is empty is doesn’t return true for empty using pythonic way:#Check if BID.bid (list) is empty:if not $BID.bid: $cell = “PASSED: Bridge-Domains are not configured”. Although empty, it doesn’t match and continues to go through next else statement: The value returned is “None”. In the note, I run the following script:try: if $mpls_ldp is None: $cell = "NOT APPLICABLE: Device is not a PE Device." else: if not $BID
Hello, I am trying to create a Qapp that runs a CLI command with arguments/variables based on output of the first CLI command. Requirement: First CLI Command, get all Cisco IP BGP neighbors: show ip bgp neighbors one of the key variables, $bgp_neighbors, from the output contains the IP Address of the IP BGP Neighbor With the Cisco IP BGP Neighbors Table output, run a second CLI Command (Second Canvas) that runs a second CLI Command with a variable/argument $bgp_neighbors: show ip bgp neighbors $bgp_neighor advertised-route How can that be accomplished?Thanks in advance for your help!
Greetings, I need help with a Qapp on how rerieve the current Row Number of cell from a GDT/DDT. How is it possible using python in a custom variable column? I am creating a Cisco IP BGP Table from CLI Command “Show IP BGP”. Due to poor table output formatting, the Network and Next_Hop items overlap so that two rows are required for a single entry.As a result, in Qapp DDT or GDT the value for “network” (when too large and containing CIDR notation) is displayed in the “Next_Hop” column instead with not all other fields blank, while creating another row below containing all other columns values but a blank field in the Network Column.To fix that problem, I want to create a custom variable field that populates the correct Network Address by:finding current row position of cell retrieving the value of the Next_Hop field one row above current row positionAny help or pointers are appreciated. Best Regards, Dave
I am new to netbrainsI am looking for reference solutions for following use cases.Execute CLI commands using netbrains API Execute run book using netbrains API Create map and export map using netbrains APII tried by following documentation but could not succeed.for use case “Execute run book using netbrains API” followed instructions from link Adding API-Triggered Tasks in NetBrain (netbraintech.com) but after creating stub and testing seeing an error
How to create sitemap using deviceid, mapSettingHelper.build_site_map_setting("device_id", false) as there may be possibilities of duplicate hostname.If I refer “Defining Event Templates to Process Events in NetBrain” in help it is giving# create mapmap_setting = mapSettingHelper.build_site_map_setting("device_name", False) #replace with a real device or device parameter in raw dataIn this case what are the device parameters we can use other than hostname
This is a transcript of the outcome of a Tech Support call with NetBrain and I: I just want to specify that it is the file in /sys/class/dmi/id/product_uuid that is missing and it is the system uuid that is missing not a filesystem uuid…!!Has anyone ever come across this before after migrating their DB Server and are then forced to reactivate the licence…!? My colleague and I have thought about the following: CHMOD 777 the full PATH and then create a new ‘product_uuid’ file with the legit licensed key and as the issue we face at the moment is that the if you try to amend inside that directory using ‘ROOT Credentials’ you receive the following error = ‘Operation is prohibited’
Has anyone done NFGW Policy Audit with NetBrain automation (Rule Compliance, Access Compliance, Configuration Compliance) ?NetBrain collects the configuration, but there doesn't seem to be a build-in check relevant for businesses.Deleting unused rules also needs log information, but perhaps doable? SD-WAN, NFGW, and Cloud FW are usually under the special control and ownership of companies, i.e., there is interest, while the operator holds the WAN configuration. Even outsourced FW management, business need to audit compliance regulary. Of course, one option is to choose a separate FW Policy audit software, but if you have all config and digital twin it could be part of NB solution by default?
Hello there with Netflow configuration 9000 series switches. Do we need to configure Exporter to the Netbrain Server IP address?
Hi Guys, Is there a built in Qapp/Runbook for temperature checks on devices. A few days back power went out partially in one of our mdf closets. We didnt realize the temperatures went over the threshold until one of our engineers went inside the room. We are now having discussions as to why our SNMP/DNAC tools never alerted us, and I think this would be a great idea for creating a runbook so we have constant checks on our devices.Trying to see if there is anything built in runbooks to start my work off, does anyone have an idea or has done something similar.P.S.I know creating a parser would be the best way to start, but I dont know if there is a simpler way of addressing my temperature issue.V/R 6ix
What is the difference between the "new" PDAS release vs latest (support documentation) rel 10.1?
What would be the best way to verify (audit) using NetBrain that all devices in the multivendor network with power saving features are also configured and turned on? (Cisco EEE, IEEE 802.3az, HPE Aruba Green AP) - Electricity in Europe will be astronomically expensive by 2022.
Hello everyone, we just got our Netbrain setup with API access to Meraki and Velocloud via a proxy server. I was wondering if there was a repository for parser files for API calls outside of the built in parser files. The parser file setup for API is a bit different than the other types of parser files and I am looking for more examples. Also, if there is a repository parser files to avoid the re-inventing the wheel scenario that would be great.
Has anyone had any success in using the device NDP table data within a QApp? I can see the NDP table data in the NetBrain GUI, but it says the data is unavailable in the database when I run the QApp.
Hello I’m trying to create a parser for repeated use in my company. My goal is to identify intrefaces that haven’t been used in over 6 months by using the “sh int” command and parsing the “Last input” portion of the output.GigabitEthernet1/0/19 is down, line protocol is down (notconnect) Hardware is Gigabit Ethernet, address is 1111.1111.111 (bia 1111.1111.111) Description: Example MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Auto-duplex, Auto-speed, media type is 10/100/1000BaseTX input flow-control is on, output flow-control is unsupported ARP type: ARPA, ARP Timeout 04:00:00 Last input 6w4d, output 6w4d, output hang never In theory this should be easy but because of how Cisco shows the dates it is fairly hard to put into a string and parse it. I have this so far as to identify interfaces:$int is $int_status, line protocol isAnd this for the last input port
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.