Anonymous - 2011-11-20

I'm working on customizing the iTop integration with Nagios, which has been extremely straightforward and enjoyable. What I'd like to do next is modify the Software abstract class to include a "ports" field and store open port numbers to check with Nagios for each Application or DBServer CI (check 80 and 443 for any server with Apache installed, check SMTP for any server with Microsoft Exchange, etc.)

Where I'm stuck is on how best to store this data. Seeing as each Software CI will maybe have 2 or 3 ports, I thought the AttributeTable or AttributePropertySet might work based on their description, but I'm at a loss for a written working example of each.

What would best iTop practices be at this point? How should I do this?