File: //var/opt/OV/conf/ctrl/agtrep.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>agtrep</ovc:Name>
<ovc:Label>
<ovc:String>OV Discovery Agent</ovc:String>
</ovc:Label>
<ovc:Dependency>ovconfd</ovc:Dependency>
<ovc:Category>AGENT</ovc:Category>
<ovc:Category>AgtRep</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>1</ovc:AutoShutdownTimer>
<ovc:PollingInterval>30</ovc:PollingInterval>
<ovc:WorkingDirectory>/var/opt/OV/tmp/agtrep</ovc:WorkingDirectory>
</ovc:Options>
<ovc:ProcessDescription>agtrep</ovc:ProcessDescription>
<ovc:OnHook>
<ovc:Name>START</ovc:Name>
<ovc:Actions>
<ovc:Start>
<ovc:CommandLine>/opt/OV/lbin/agtrep/agtrep -start</ovc:CommandLine>
<ovc:Environment>
<ovc:Name>PATH</ovc:Name>
<ovc:Value>/opt/OV/nonOV/perl/a/bin:/opt/OV/nonOV/jre/1.4/bin</ovc:Value>
</ovc:Environment>
</ovc:Start>
</ovc:Actions>
</ovc:OnHook>
<ovc:OnHook>
<ovc:Name>START_CHECK</ovc:Name>
<ovc:Actions>
<ovc:Execute>
<ovc:CommandLine>"/opt/OV/nonOV/perl/a/bin/perl" "/opt/OV/bin/start_chk_agtrep.pl"</ovc:CommandLine>
</ovc:Execute>
</ovc:Actions>
</ovc:OnHook>
<ovc:OnHook>
<ovc:Name>STOP</ovc:Name>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>stop</ovc:Method>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnHook>
<ovc:OnEvent>
<ovc:Name>CHECK_POLICY:agtdisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>checkpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>CHECK_POLICY:cicfg</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>checkpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>CHECK_POLICY:param</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>checkpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>CHECK_POLICY:remotedisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>checkpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>CHECK_POLICY:svcdisc</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>checkpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</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:Execute>
<ovc:CommandLine>/opt/OV/bin/ovpolicy -checkpolicy svcdisc</ovc:CommandLine>
</ovc:Execute>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>configupdate</ovc:Method>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>DISABLE_POLICY:agtdisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>disablepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>DISABLE_POLICY:remotedisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>disablepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>DISABLE_POLICY:svcdisc</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>disablepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>ENABLE_POLICY:agtdisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>enablepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>ENABLE_POLICY:remotedisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>enablepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>ENABLE_POLICY:svcdisc</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>enablepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>FIRST_POLICY:agtdisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>firstpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>FIRST_POLICY:remotedisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>firstpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>FIRST_POLICY:svcdisc</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>true</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>firstpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>LAST_POLICY:agtdisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>lastpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>LAST_POLICY:remotedisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>lastpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>LAST_POLICY:svcdisc</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>true</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>lastpolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>REMOVE_POLICY:agtdisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>removepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>REMOVE_POLICY:param</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>removepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>REMOVE_POLICY:remotedisco</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>removepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
<ovc:OnEvent>
<ovc:Name>REMOVE_POLICY:svcdisc</ovc:Name>
<ovc:EventOptions>
<ovc:ReevaluateStart>false</ovc:ReevaluateStart>
<ovc:ReevaluateStop>false</ovc:ReevaluateStop>
</ovc:EventOptions>
<ovc:Actions>
<ovc:OvcRPC>
<ovc:URI>com.hp.ov.agtrep.notificationreceiver</ovc:URI>
<ovc:Method>removepolicy</ovc:Method>
<ovc:Parameter>$event</ovc:Parameter>
<ovc:Parameter>$value</ovc:Parameter>
</ovc:OvcRPC>
</ovc:Actions>
</ovc:OnEvent>
</ovc:Component>
</ovc:OvCtrl>