You can create an event filter using a Jacl or Jython script.
set providerid [$AdminConfig getid \ /Cell:mycell/Node:mynode/Server:myserver/ \ EventInfrastructureProvider:/]
providerid = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:myserver/EventInfrastructureProvider:/') print providerid
EventInfrastructureProvider(cells/mycell/nodes/mynode/servers/myserver|resources-cei.xml# EventInfrastructureProvider_1)
set Name [list name "EventFilterName"] set JndiName [list jndiName "Put JNDI name for new event filter here"] set Description [list description "Set description of event filter here"] set Category [list category "Set category for event filter here"] # escape all ‘[‘ characters in the configuration string # (for example, "CommonBaseEvent\[@severity=50\]" set filterConfigurationString [list filterConfigurationString \ "Set filter configuration string here"]
Name = ['name', 'EventFilterName'] JndiName = ['jndiName', 'Put JNDI name for new event filter here'] Description = ['description', 'Set description of event filter here'] Category = ['category', 'Set category for event filter here'] FilterConfigurationString = ['filterConfigurationString', \ 'Set filter configuration string here']
set properties [list $name $jndiName $description $category \ $filterConfigurationString]
properties = [Name,JndiName,Description,Category,FilterConfigurationString] print properties
[['name', 'EventFilterName'], ['jndiName', 'Put JNDI name for new event filter here'], ['description', 'Set description of event filter here'], ['category', 'Set category for event filter here'], ['filterConfigurationString', 'Set filter configuration string here']]
set filterProf [$AdminConfig create FilterFactoryProfile \ $providerid $properties]
print AdminConfig.create('FilterFactoryProfile', providerid, properties)
EventFilterName(cells/mycell/nodes/mynode/servers/myserver|resources-cei.xml#FilterFactoryProfile_1)