I had solution for a such probe.
All you have to do is to use functions to get second IP address and to ping it.
Look at the picture

the device label is
[Device.Name]
IP_Coma_List: [Device.AddressesCommaList]
Second_Addres Begins at pos:[Second_IP_Beg()]
Second_Addres Ends at pos:[Second_IP_End()]
The Second device IP is:[Second_IP()]
Round Trip Time for second IP is = [Ping_Second_IP()]
[device_performance()][Device.ServicesDown]
The function definitions are
<?xml version="1.0" ?>
****
57
213951
**Second_IP_Beg**
if(string_find(device_property("AddressesCommaList"),",") <> 4294967295 ,string_find(device_property("AddressesCommaList"),","),-1)
*** Find the begin ofset of second IP addres
<?xml version="1.0" ?>
****
57
213988
**Second_IP_End**
if(string_find(device_property("AddressesCommaList"),",",Second_IP_Beg()+1) <> 4294967295 ,string_find(device_property("AddressesCommaList"),",",Second_IP_Beg()+1),string_size(device_property("AddressesCommaList")))
*** Find the end of second IP addres
<?xml version="1.0" ?>
****
57
214023
**Second_IP**
if(Second_IP_Beg() <> -1,string_substring(device_property("AddressesCommaList"),Second_IP_Beg()+1,Second_IP_End()-Second_IP_Beg()+1),"Not_Present")
**** Second IP as string representation
<?xml version="1.0" ?>
****
57
214103
**Ping_Second_IP**
if(Second_IP() <> "Not_Present",array_element(ping(Second_IP()),0),"Second_IP_Not_Defined")
**** Ping second IP Address
and the probe is
<?xml version="1.0" ?>
****
13
214181
**Ping_For_Second_IP**
8
Second_IP() <> "Not_Present"
if(Ping_Second_IP() ="Second_IP_Not_Defined","Not Defined second IP address",if(Ping_Second_IP() = -1,"Ping timed out",""))
Ping_Second_IP()
ms
And finaly the history picture

All you need is to read functions definitions and you will be able to do a lot of things with dude.
So, do not be afraid 
I’v spent about 40 minutes doing this task, but it is done 
Update
Uuuppps. The probe should be made better for more information on SMS 
<?xml version="1.0" ?>
****
13
214181
**Ping_For_Second_IP**
8
Second_IP() <> "Not_Present"
if(Ping_Second_IP() ="Second_IP_Not_Defined","Not Defined second IP address",if(Ping_Second_IP() = -1,**concatenate("Ping for IP ",Second_IP()," timed out")**,""))
Ping_Second_IP()
ms
