SSO Login is being implemented on this site. Existing users: Your existing password must be reset the first time you login using SSO. Click here to reset your password first before login. Your new username will be your email.

Automation Scripts

Reply

Need help in NETMRI Script Creation for generating CSV under triggered Jobs section

[ Edited ]
Member
Posts: 2
1476     0

I have a use case of writing a python script under Triggered Jobs section of Netmri for Policy rule violation trigger type

Instead of writing a Adhoc Command under violation Section, We have to write a python script with following details

Trigger Type: Policy Rule

Trigger Event: Rule Id(Eg: QOS_PL13.1)

Device Group: Selected One (Eg: QOS-WAN-ASR)

 

Python Script should produce the following output

A CSV file should be generated containing following columns

RULE ID(Primary Key),    DEVICEID,    DEVICE IP,    RULE STANDARD CONFIGURATION,   RUNTIME DEVICE CONFIGURATION

 

 

Imp Note:

  • RuleID  and standard configuration can be hardcoded for specific Device Group. RuleID can also be stored from Trigger Event field in CSV
  • Runtime Device Configuration, DeviceID and Device IP can be taken by logging in to the device.
  • for every Rule Id, we will create different scripts containing similar logic to create csv file. Only command to fetch Runtime device configuration will change.
  • This script will only be executed in case of any violations of policy rule

 Query:

Is there any possiblilty of creating csv/excel file from script execution with triggered job section. if yes, where the csv will be stored.

 

Sample Configuration which can be used:

Rule ID: 

QOS_PL13.1

 

RULE STANDARD CONFIGURATION:

policy-map QOS-WAN-EDGE
class QOS-VOICE
priority percent 20
class QOS-VIDEO
bandwidth remaining percent 50
class QOS-CONTROL
bandwidth remaining percent 5
class QOS-BUSAPPS
bandwidth remaining percent 15
random-detect dscp-based
service-policy QOS-MARK-BUSAPPS
class QOS-BULK-SCAVENGER
bandwidth remaining percent 5
random-detect dscp-based
service-policy QOS-MARK-BULK-SCAVENGER
class class-default
bandwidth remaining percent 25
set ip dscp default
fair-queue
random-detect dscp-based
^\S

 

RUNTIME DEVICE CONFIGURATION:

sh run|sec class-map match-any QOS-VOICE

Showing results for 
Search instead for 
Did you mean: 

Recommended for You