Provide parameter substitutions with the values that are in the service definitions for the script service.
Table 6 lists the parameters specified by the sample packet-mirroring script service. In most cases, you can use the sample script service without modification.
Table 6: Parameter Substitutions for Packet-Mirroring Services
To configure substitutions for the script parameters:
- [edit services global service packetMirroring]
- user@host# set parameter substitution [ dynAnalyzerIPAddress=10.227.6.221 dynAnalyzerPortNumber=9100 dynMirrorIdentifier=0x0000000100000001 dynSecret=\”secret\” dynRetry=2 dynClientIp=10.227.7.111
dynClientPort=9099 "dynConfig=\"start-stop.Acct-Session-Id
= ifSessionId\\nstart.vendor-specific.JUNIPER.Unisphere-LI-Action.salt=1\\nstar t.vendor-specific.JUNIPER.Unisphere-Med-Dev-Handle.salt=custom['dynMirrorIde ntifier']\\nstart.vendor-specific.JUNIPER.Unisphere-Med-Ip-Address.salt=intIp(c ustom['dynAnalyzerIPAddress'])\\nstart.vendor-specific.JUNIPER.Unisphere-Me d-Port-Number.salt = int(custom['dynAnalyzerPortNumber'])\\nstop.vendor-specific.JUNIPER.Unisph ere-LI-Action.salt=0\"" ]
[edit services global service packetMirroring]
user@host# show
type script;
status active;
parameter {
substitution [ dynAnalyzerIPAddress=10.227.6.221 dynAnalyzerPortNumber=9100 dynMirrorIdentifier=0x0000000100000001 dynSecret=secret dynRetry=2 dynClientIp=10.227.7.111 dynClientPort=9099 "dynConfig=\"start-stop.Acct-Session-Id = ifSessionId\\nstart.vendor-specific.JUNIPER.Unisphere-LI-Action.salt= 1\\nstart.vendor-specific.JUNIPER.Unisphere-Med-Dev-Handle.salt= custom['dynMirrorIdentifier']\\nstart.vendor-specific.JUNIPER.Unisphere-Med-Ip-Address.salt= intIp(custom['dynAnalyzerIPAddress'])\\nstart.vendor-specific.JUNIPER.Unisphere-Med-Port-Number.salt = int(custom['dynAnalyzerPortNumber'])\\nstop.vendor-specific.JUNIPER.Unisphere-LI-Action.salt=0\"" ];
}
script {
script-type url;
class-name net.juniper.smgt.scriptServices.packetMirroring.LiService;
file file:///opt/UMC/sae/lib/pm.jar;
}