File: //var/opt/OV/conf/ctrl/opcmsgi.xml
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<ovc:OvCtrl
xmlns:ovc="http://openview.hp.com/xmlns/ctrl/registration/1.5">
<ovc:Component>
<ovc:Name>opcmsgi</ovc:Name>
<ovc:Label>
<ovc:String>OVO Message Interceptor</ovc:String>
</ovc:Label>
<ovc:Dependency>ovconfd</ovc:Dependency>
<ovc:Category>AGENT</ovc:Category>
<ovc:Category>EA</ovc:Category>
<ovc:Options>
<ovc:AllowAttach>false</ovc:AllowAttach>
<ovc:AutoRestart>true</ovc:AutoRestart>
<ovc:AutoRestartLimit>5</ovc:AutoRestartLimit>
<ovc:AutoRestartMinRuntime>60</ovc:AutoRestartMinRuntime>
<ovc:AutoRestartDelay>5</ovc:AutoRestartDelay>
<ovc:MentionInStatus>true</ovc:MentionInStatus>
<ovc:Monitored>true</ovc:Monitored>
<ovc:StartAtBootTime>true</ovc:StartAtBootTime>
<ovc:CoreProcess>false</ovc:CoreProcess>
<ovc:IsContainer>false</ovc:IsContainer>
<ovc:AutoShutdown>false</ovc:AutoShutdown>
<ovc:AutoShutdownTimer>30</ovc:AutoShutdownTimer>
<ovc:PollingInterval>30</ovc:PollingInterval>
<ovc:WorkingDirectory>/var/opt/OV/tmp/</ovc:WorkingDirectory>
</ovc:Options>
<ovc:ProcessDescription>opcmsgi</ovc:ProcessDescription>
<ovc:OnHook>
<ovc:Name>START</ovc:Name>
<ovc:Actions>
<ovc:Start>
<ovc:CommandLine>/opt/OV/lbin/eaagt/opcmsgi</ovc:CommandLine>
</ovc:Start>
</ovc:Actions>
</ovc:OnHook>
<ovc:OnHook>
<ovc:Name>START_CHECK</ovc:Name>
<ovc:Actions>
<ovc:Execute>
<ovc:CommandLine>/opt/OV/bin/ovpolicy -checkpolicy msgi</ovc:CommandLine>
</ovc:Execute>
</ovc:Actions>
</ovc:OnHook>
<ovc:OnEvent>
<ovc:Name>CHECK_POLICY:msgi</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:UXSignal>
<ovc:Name>SIGUSR1</ovc:Name>
</ovc:UXSignal>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>CONFIG_UPDATE</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:UXSignal>
<ovc:Name>SIGUSR1</ovc:Name>
</ovc:UXSignal>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>DISABLE_POLICY:msgi</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:UXSignal>
<ovc:Name>SIGUSR1</ovc:Name>
</ovc:UXSignal>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>ENABLE_POLICY:msgi</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:UXSignal>
<ovc:Name>SIGUSR1</ovc:Name>
</ovc:UXSignal>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>FIRST_POLICY:msgi</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>true</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions/>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>LAST_POLICY:msgi</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>true</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions/>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>REMOVE_POLICY:msgi</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:UXSignal>
<ovc:Name>SIGUSR1</ovc:Name>
</ovc:UXSignal>
</ovc:Actions>
</ovc:OnEvent>
</ovc:Component>
</ovc:OvCtrl>