Hi Jose, Passive monitoring is essentially PID monitoring. In this case, i think the middleware cannot know about the application's PID (which it has to monitor). You could try enable traces of AMFND if you would like to learn more about the internals.
Cheers, Mathi. On Fri, Feb 21, 2020 at 8:46 AM Tocino García, José Tomás [ELIMCO] < elimco.jttoci...@navantia.es> wrote: > Hi Mathi, thanks for answering. > > > > I was actually trying the example at samples/amf/non_sa_aware, but using > an executable of mine instead of snmpd. I’d rather make it work, and then > I’ll consider integrating the wrapper to have active monitoring as well. > > > > Thanks. > > > > *De:* Mathi N P [mailto:mathi.np....@gmail.com] > *Enviado el:* jueves, 20 de febrero de 2020 18:34 > *Para:* Tocino García, José Tomás [ELIMCO] > *CC:* opensaf-users@lists.sourceforge.net > *Asunto:* <Externo> Re: [users] Example of basic passive monitoring fails > > > > *Navantia Información de Seguridad: Este correo procede de una fuente > externa. Extrema las medidas de precaución y no abras ningún enlace o > fichero adjunto si no estás convencido de su seguridad y autenticidad.* > * ------------------------------ * > > > > Hi, > > > > Did you consider trying out the concept of 'wrapper'? I think that might > be of help in this scenario, Please look at samples/amf/wrapper/README and > the folder contents for a sample. > > > > Cheers, > > Mathi. > > > > > > On Thu, Feb 20, 2020 at 2:22 PM Tocino García, José Tomás [ELIMCO] < > elimco.jttoci...@navantia.es> wrote: > > Hello. > > I'm trying to create a simple test to launch a non-sa-aware non-proxied > binary (called simplepm, it prints a message every second on syslog > indefinitely) with passive monitoring. Given this binary is not a daemon, > if I set the saAmfCtRelPathInstantiateCmd to "simplepm" it will fail after > a while with a timeout because the instantiation script does not exit. > > Feb 20 12:04:01 proc0105 osafamfnd[3334]: NO Instantiation of > 'safComp=simplepm,safSu=1,safSg=2N,safApp=simplepm' failed > Feb 20 12:04:01 proc0105 osafamfnd[3334]: NO Reason:'Script did not exit > within time' > > That's why I've tried creating a simple "instantiate.sh" script to send > the binary to the background: > > #!/bin/bash > > nohup ./simplepm & > exit 0 > > But it does not seem to work at all. When I unlock and unlock-in the > service unit, this appears: > > Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO Assigning > 'safSi=1,safApp=simplepm' ACTIVE to 'safSu=1,safSg=2N,safApp=simplepm' > Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO > 'safSu=1,safSg=2N,safApp=simplepm' Presence State UNINSTANTIATED => > INSTANTIATING > Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO > 'safSu=1,safSg=2N,safApp=simplepm' Presence State INSTANTIATING => > INSTANTIATED > Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO Assigned > 'safSi=1,safApp=simplepm' ACTIVE to 'safSu=1,safSg=2N,safApp=simplepm' > > Seemingly the process should be running but it's not (ps shows nothing), > and after 20 seconds the following appears > > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO saAmfSUFailover is true for > 'safSu=1,safSg=2N,safApp=simplepm' > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO SU failover probation timer > started (timeout: 1200000000000 ns, failovers: 0, max failovers: 2) after > SU failover. > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Performing failover of > 'safSu=1,safSg=2N,safApp=simplepm' (SU failover count: 1) > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO > 'safComp=simplepm,safSu=1,safSg=2N,safApp=simplepm' recovery action > escalated from 'componentFailover' to 'suFailover' > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO > 'safComp=simplepm,safSu=1,safSg=2N,safApp=simplepm' faulted due to > 'activeMonitorFailed' : Recovery is 'suFailover' > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Terminating components of > 'safSu=1,safSg=2N,safApp=simplepm'(abruptly & unordered) > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO > 'safSu=1,safSg=2N,safApp=simplepm' Presence State INSTANTIATED => > TERMINATING > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO > 'safSu=1,safSg=2N,safApp=simplepm' Presence State TERMINATING => TERMINATING > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Terminated all components in > 'safSu=1,safSg=2N,safApp=simplepm' > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Informing director of > sufailover > Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO > 'safSu=1,safSg=2N,safApp=simplepm' Presence State TERMINATING => > UNINSTANTIATED > > I don't know if it's related, but I'm using amfpm for the monitoring, with > the following configuration: > > <attr> > <name>saAmfCtRelPathInstantiateCmd</name> > <value>instantiate.sh</value> > </attr> > <attr> > <name>saAmfCtRelPathCleanupCmd</name> > <value>cleanup.sh</value> > </attr> > <attr> > <name>saAmfCtRelPathTerminateCmd</name> > <value>terminate.sh</value> > </attr> > <attr> > <name>saAmfCtRelPathAmStartCmd</name> > <value>../../usr/sbin/amfpm --start</value> > </attr> > <attr> > <name>saAmfCtRelPathAmStopCmd</name> > <value>../../usr/sbin/amfpm --stop</value> > </attr> > > What am I missing? > > Thanks in advance. > Regards. > > -- > José Tomás Tocino García > Ingeniero Informático - System Infrastructure Team > > Ubicación: Edif. Integración LBTS F110 / F105 / SCOMBA, Navantia Sistemas, > SF > Email: elimco.jttoci...@navantia.es<mailto:elimco.jttoci...@navantia.es> > Tfno: 856 30 9163 > [logoSoologicSmall] > > > > > > [Navantia] > ________________________________ > > NAVANTIA S.A. S.M.E. Este mensaje y cualquier fichero anexo al mismo > contiene información de carácter confidencial dirigida exclusivamente a > su(s) destinatario(s) y, en su caso, sometida a secreto profesional. Queda > prohibida su difusión, copia o distribución a terceros sin la previa > autorización escrita. Si Vd. ha recibido este mensaje por error, se ruega > lo comunique inmediatamente por esta misma vía y proceda a su completa > eliminación. Puede revisar nuestra política de privacidad en > http://www.navantia.es/es/legal/. > > The information in this e-mail and in any attachments is confidential and, > if any, protected by a professional privilege and intended solely for the > attention and use of the named address(es). You are hereby notified that > any dissemination, copy or distribution of this information is prohibited > without the prior written consent. If you have received this communication > in error, please notify the sender by reply e-mail and delete it. You can > review our privacy policy at http://www.navantia.es/en/legal/. > > ________________________________ > > [Navantia] Piense en el medio ambiente. ¿Necesita realmente imprimir este > correo? Please care for the environment. Do you really need to print this > e-mail? > > _______________________________________________ > Opensaf-users mailing list > Opensaf-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/opensaf-users > > _______________________________________________ Opensaf-users mailing list Opensaf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-users