Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The /usr/local/omk/conf/command_sets.d directory is where we have files detailing exec commands to be executed on nodes.  For this example we are concerned with ios.nmis.  For this example we are running the following commands.

  • show ip bgp
  • show ip bgp summary
  • show ip route summary

If you have a large number of BGP routes we do not recommended 'show ip bgp'.

Code Block
title/usr/local/omk/conf/command_sets.d/ios.nmis
   'IOS_TS_BGP' => {
  
      'os_info' => {
      'version' => '/12.2|12.4|15.\d+/',
      'os' => 'IOS',
    },
      'scheduling_info' => {
      'run_commands_on_separate_connection' => 'false',
      'attempt_timeout_recovery' => 1,
    },
                
    'purging_policy' => {
      'keep_last' => 1000,
      'purge_older_than' => 2592000, # 30 days
      'autoprotect_first_revision' => 'true', 
    },    
    'commands' => [
                        {
        'multipage' => 'true',
        'privileged' => 'true',
        'command' => 'show ip bgp',
        'tags' => [ 'troubleshooting', 'routing', 'detect-change' ],
      },
                        
      {
        'multipage' => 'true',
        'privileged' => 'true',
        'command' => 'show ip bgp summary',
        'tags' => [ 'troubleshooting', 'routing', 'detect-change' ],
      },
                        
      {
        'multipage' => 'true',
        'privileged' => 'true',
        'command' => 'show ip route summary',
        'tags' => [ 'troubleshooting', 'routing', 'detect-change' ],
      },
    ],
  },

...