Hi. I currently have the following filtering script in my "Interface Up Email" Event Processing Policy:
sub main()
{
CUSTOM_MESSAGE = "TEST";
i = GetInterfaceObject ($node, $1);
include_node = false;
switch ($node->ipAddr)
{
case "10.230.0.212":
if (i->name == "gi7")
{
CUSTOM_MESSAGE = "PC to Switch Test Interface";
include_node = true;
}
if (i->name == "gi2")
{
CUSTOM_MESSAGE = "PC to Switch Test Interface2";
include_node = true;
}
break;
default:
include_node = false;
}
return include_node;
}
My Message Text in Action Configuration for email looks like this: %n - %m - %M
I am getting the email for the correct interfaces and the first 2 parameters for the message (%n and %m) are being passed but the CUSTOM_MESSAGE (%M) is not being displayed.
Any ideas?
Thanks for any help.
I figured this out. I should have been using:
i = GetInterfaceObject ($node, $5) for the specific interface index
instead of
i = GetInterfaceObject ($node, $1);