Customizing the rules file

Edit the rules file for the generic probe to:

  • Apply any vendor-specific enrichment or filtering that the generic rules file does not provide.
  • Migrate custom rules from the system-specific rules file to the generic rules file.
  • Apply changes to the @ClassID, @Manager, and lookup tables as required.
Note: The generic probe may not be able to parse certain attributes if the vendor does not follow the TMF814 standard or has implemented their own types that are not TMF814 compliant.

Attributes

There are some differences in the names or values of attributes between the system-specific probes and the generic probe. The following table indicates where there are differences, and shows the element that the TMF814 standard defines. Be sure to make the necessary changes if you copy over rules from the system-specific rules file.

Table 1. Differences in rules file attributes
TMF814 element name System-specific probes Generic probe
event_name $event_name $EventName
event_type.domain_name $domain_name $DomainName
objectName $name

For example: $AID, $EMS, $ManagedElement.

$objectName_name

For example: $objectName_AID
$objectName_EMS
$objectname_ManagedElement

groupName $name $groupName_name
acknowledgeIndication Not available in the system-specific probes. $acknowledgeIndication
attributeList $attributeList= "attributes;"

Here, attributes is a list of attribute/value pairs with a comma separating each pair. For example: $attributeList="a=1, b=2, c=3;"

$attributeList_name= "value"

For example: attributeList_a="1"
attributeList_b="2"
attributeList_c="3"

protectedTP $protectedTP= "terminationpoints;"

Here, terminationpoints is a list of termination points and their values separated by commas. For example: $protectedTP="a=1, b=2, c=3;"

$protectedTP_name="value"

For example: $protetectedTP_a="1"
$protectedTP_b="2"
$protectedTP_c="3"

switchToTP $switchToTP= "terminationpoints;"

Here, terminationpoints is a list of termination points and their values separated by commas. For example: $switchToTP="a=1, b=2, c=3;"

$switchToTP_name="value"

For example: $switchToTP_a="1"
$switchToTP_b="2"
$switchToTP_c="3"

switchAwayFromTP $switchAwayFromTP= "terminationpoints;"

Here, terminationpoints is a list of termination points and their values separated by commas. For example: $switchAwayFromTP="a=1, b=2, c=3;"

$switchAwayFromTP_name= "value"

For example: $switchAwayFromTP_a="1"
$switchAwayFromTP_b="2"
$switchAwayFromTP_c="3"

switchAwayFromE $switchAwayFromE= "equipmentlist;"

Here, equipmentlist is a list of equipment attributes and their values separated by commas. For example: $switchAwayfromE="a=1, b=2, c=3;"

$switchAwayFromE_name= "value"

For example: $switchAwayFromE_a="1"
$switchAwayFromE_b="2"
$switchAwayFromE_c="3"

switchToE $switchToE= "equipmentlist;"

Here, equipmentlist is a list of equipment attributes and their values separated by commas. For example: $switchToE="a=1, b=2, c=3;"

$switchToE_name="value"

For example: $switchToE_a="1"
$switchToE_b="2"
$switchToE_c="3"

protectedE $protectedE= "equipmentlist;"

Here, equipmentlist is a list of equipment attributes and their values separated by commas. For example: $protectedE="a=1, b=2, c=3;"

$protectedE_name="value"

For example: $protectedE_a="1"
$protectedE_b="2"
$protectedE_c="3"

performanceValue Not available in the system-specific probes. $performanceValue_
pmParameter

$performanceValue_
pmLocation

$performanceValue_
intervalStatus

$performanceValue_unit
$performanceValue_value
thresholdValue Not available in the system-specific probes. $thresholdValue_
pmParameter

$thresholdValue_
pmLocation

$thresholdValue_
intervalStatus

$thresholdValue_unit
$thresholdValue_value
affectedTPList $affectedTPList= "terminationpoints;"

Here, terminationpoints is a list of termination point names and their values separated by commas. For example: $affectedTPList="a=1, b=2, c=3;"

$affectedTPList_name= "value"

For example: $affectedTPList_a="1"
$affectedTPList_b="2"
$affectedTPList_c="3"

additionalInfo $name $additionalInfo_
name
X.733::SpecificProblems $X.733::SpecificProblemsn

Here, n is an integer greater than or equal to zero.

$X.733::SpecificProblems_
name
X.733::BackUpObject $name $X.733::BackUpObject_name
X.733::Correlated
Notifications
$X.733::Correlated
Notificationsn= "Sources: source_namen= source_valuen,...; NotificationIds: notifIdn,...;"

Here, n is an integer greater than or equal to zero.

$X.733::Correlated
Notifications_n= "Sources: source_namen= source_valuen,...; NotificationIds: notifIfn,...;"
X.733::MonitoredAttributes $name $X.733::Monitored
Attributes_name
X.733::ProposedRepair
Actions
$X.733::ProposedRepair
Actionsn
$X.733::ProposedRepair
Actions_n
X.733::AdditionalInfo $name $X.733::AdditionalInfo_
name