10 Replies Latest reply on Jun 6, 2017 8:32 AM by wluther

    Device template not for backup configuration..

    sja

      Hi

       

      Its probably a feature request ...

      Is there a way to get a device template that gets other information from the device?

       

      like in case of HW that has not a inventory MIB for example?

      or just like to enrich the the backup file with more details?

       

      /sja

        • Re: Device template not for backup configuration..
          wluther

          sja You can definitely create your own, and have the system work for you. For example, I have been able to get NCM to actually backup my .bash* files on my Linux servers. I just have it cat a file, and it dumps it right into the new config type to be downloaded. I have also added a few lines to a couple of other device templates, and created new download types for DHCP, software versions, etc.. Now I am able to backup output from device commands, just the same as a regular backup. I download the basic running & startup configs, as well as a custom DHCP, software version, and a few other minor things. NCM keeps them all in history, and I can now track things, otherwise hidden from view. You just have to build out your commands properly in the device template, and then NCM will do exactly what you have told it to do.

            • Re: Device template not for backup configuration..
              sja

              Hi wluther

               

              I like to get some chassis information with a backup file or just other file I just like that to be in the DB ...

               

              If I have a standard juniper ou of the box template ...

              can I just add extra command line ?

               

               

              <Configuration-Management Device="Juniper Display set" SystemOID=" 1.3.6.1.4.1.2636">

                <Commands>

                  <Command Name="Reset" Value="set cli complete-on-space off${CRLF}set cli screen-width 0${CRLF}set cli screen-length 0" />

                  <Command Name="Reboot" Value="request system reboot${CRLF}yes" />

                  <Command Name="EnterConfigMode" Value="configure" />

                  <Command Name="ExitConfigMode" Value="commit and-quit" />

                  <Command Name="DownloadConfig" Value="show configuration | display set" />

                  <Command Name="UploadConfig" Value="${EnterConfigMode}${CRLF}${ConfigText}${CRLF}${ExitConfigMode}" />

                  <Command Name="SaveConfig" Value="${EnterConfigMode}${CRLF}${ExitConfigMode}" />

                  <Command Name="Version" Value="show version brief" />

                  <Command Name="Running" Value="" />

                  <Command Name="Startup" Value="" />

                </Command Name="My extra commando"/>

              </Configuration-Management>

                • Re: Device template not for backup configuration..
                  wluther

                  sja Yeah, pretty much. For mine, I copied the "running" line of the template, pasted it below the line, and altered it. I had to change the name, so I set it to "DHCP". Then, in the NCM settings, I created a new type of config, calling it the same name as the line I added, "DHCP". Originally, before I made any changes, I only had the two standard options, "Running", and "Startup". Now, I have those two options, as well as my "DHCP" option. Whenever I select it, and run it, it goes out, based on that new line of the template, and runs that new command. Basically, any command that shows you output, can easily be put into a new config type, and captured by NCM. I have not really modified other aspects of the template, as I have been able to accomplish my goals with this minor process.

                    • Re: Device template not for backup configuration..
                      sja

                      Hi

                       

                      I like that Template to run the "show log inventory"

                      Its work if I change the startup to "show log inventory

                       

                      do I need to make new type configuration  named  "inventory"?

                       

                       

                       

                       

                      /Sja

                       

                      *************************************************************************************

                      <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by () -->

                      <!--SolarWinds Network Management Tools-->

                      <!--Copyright 2005 SolarWinds.Net All rights reserved-->

                      <Configuration-Management Device="Juniper Devices" SystemOID=" 1.3.6.1.4.1.2636">

                        <Commands>

                        <Command Name="Reset" Value="set cli complete-on-space off${CRLF}set cli screen-width 0${CRLF}set cli screen-length 0"/>

                        <Command Name="Reboot" Value="request system reboot${CRLF}yes"/>

                        <Command Name="EnterConfigMode" Value="configure"/>

                        <Command Name="ExitConfigMode" Value="commit and-quit"/>

                        <Command Name="DownloadConfig" Value="Show configuration"/>

                        <Command Name="UploadConfig" Value="${EnterConfigMode}${CRLF}${ConfigText}${CRLF}${ExitConfigMode}"/>

                        <Command Name="SaveConfig" Value="${EnterConfigMode}${CRLF}${ExitConfigMode}"/>

                        <Command Name="Version" Value="show version brief"/>

                                      <Command Name="Juniper Inventory" Value="show log inventory"/>

                                      </Commands>

                                     </Configuration-Management>

                        • Re: Device template not for backup configuration..
                          wluther

                          sja

                          Maybe try using variable name without spaces?

                           

                          <Command Name="Juniper Inventory" Value="show log inventory"/>

                           

                          <Command Name="JuniperInventory" Value="show log inventory"/>

                           

                           

                           

                          I'll check my templates when I get back in the office next week, and then I'll let you know how they are setup.

                            • Re: Device template not for backup configuration..
                              sja

                              Hej

                               

                               

                              That drive med nuts..

                              It's not working I probebly need some other eyes in that.

                               

                               

                              /SJA

                               

                               

                              <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by () -->

                              <!--SolarWinds Network Management Tools-->

                              <!--Copyright 2005 SolarWinds.Net All rights reserved-->

                              <Configuration-Management Device="Juniper Devices" SystemOID=" 1.3.6.1.4.1.2636">

                                <Commands>

                                <Command Name="Reset" Value="set cli complete-on-space off${CRLF}set cli screen-width 0${CRLF}set cli screen-length 0"/>

                                <Command Name="Reboot" Value="request system reboot${CRLF}yes"/>

                                <Command Name="Show_log_inventory" Value="show log inventory"/>

                                <Command Name="EnterConfigMode" Value="configure"/>

                                <Command Name="ExitConfigMode" Value="commit and-quit"/>

                                <Command Name="DownloadConfig" Value="show configuration | display set"/>

                                <Command Name="UploadConfig" Value="${EnterConfigMode}${CRLF}${ConfigText}${CRLF}${ExitConfigMode}"/>

                                <Command Name="SaveConfig" Value="${EnterConfigMode}${CRLF}${ExitConfigMode}"/>

                                <Command Name="Version" Value="show version brief"/>

                                </Commands>

                              </Configuration-Management>

                                • Re: Device template not for backup configuration..
                                  wluther

                                  sja Are you making the changes in BOTH locations? (Device Template & NCM Config Settings)

                                   

                                  After you add the config type in the device template, you need to make sure to add that same config type to the NCM Config Settings page.

                                  Try this, just to keep it simple, and not use spaces or underscores, for now...

                                   

                                  <Command Name="ShowLogInventory" Value="show log inventory"/>

                                   

                                  Then add the same config type, as shown below.

                                  NCM_Config_Settings_20170606_0729.png

                                   

                                   

                                  Or, are you having some other issue(s)? Have you already done the steps above, but are having a different issue?

                                   

                                   

                                  Thank you,

                                   

                                  -Will

                                    • Re: Device template not for backup configuration..
                                      sja

                                      Yes I think I do

                                      I try to clean up and try with other command

                                       

                                      When I push download "ShowChassisHardware" I get the "DownloadConfig" ...

                                       

                                      <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by () -->

                                      <!--SolarWinds Network Management Tools-->

                                      <!--Copyright 2005 SolarWinds.Net All rights reserved-->

                                      <Configuration-Management Device="Juniper Devices" SystemOID=" 1.3.6.1.4.1.2636">

                                        <Commands>

                                        <Command Name="Reset" Value="set cli complete-on-space off${CRLF}set cli screen-width 0${CRLF}set cli screen-length 0"/>

                                        <Command Name="Reboot" Value="request system reboot${CRLF}yes"/>

                                        <Command Name="EnterConfigMode" Value="configure"/>

                                        <Command Name="ExitConfigMode" Value="commit and-quit"/>

                                        <Command Name="DownloadConfig" Value="show configuration"/>

                                        <Command Name="UploadConfig" Value="${EnterConfigMode}${CRLF}${ConfigText}${CRLF}${ExitConfigMode}"/>

                                        <Command Name="SaveConfig" Value="${EnterConfigMode}${CRLF}${ExitConfigMode}"/>

                                        <Command Name="Version" Value="show version brief"/>

                                                       <Command Name="ShowChassisHardware" Value="show chassis hardware"/>

                                        </Commands>

                                      </Configuration-Management>

                                       

                                       

                                        • Re: Device template not for backup configuration..
                                          wluther

                                          sja That seems odd. So, you are saying once you click on that "06-06-2017 15:11 - ShowChassisHardware" link, it takes you in to view the config, but the results are showing as if the command ran one of the default config backups, or does it show you the data you would expect to see?

                                           

                                          If I had to guess, from what you have shown above, I would say everything appears to be working as it should. However, that all depends on the contents of that "ShowChassisHardware" config that has been downloaded.

                          • Re: Device template not for backup configuration..
                            HolyGuacamole

                            sja, the first thing you will need to do is define new config types. Running and Startup are the 2 out of the box config types. This article explains what needs to be done and what you need to modify in the device template for defining the commands for the new config types

                             

                            Create custom configuration types in NCM - SolarWinds Worldwide, LLC. Help and Support