Forum: Cfengine Help (Mailing list) Subject: matching glassfish processes Author: mario Link to topic: https://cfengine.com/forum/read.php?3,16624,16624#msg-16624
Hi, I'm trying to control sun glassfish server instances with cfengine and tripped over some unexpected behavior in identifying processes. Glassfish processes have a very long java command string which I already tried to match with different regex patterns, but every time I came to the same result: Invoking cf-agent by hand results in a correct identification of the processes. cf3 ......................................................... cf3 Promise handle: cf3 Promise made by: .*/srv/glassfish_a/glassfish/modules/glassfish.jar.* cf3 ......................................................... cf3 cf3 -> Process promise for .*/srv/glassfish_a/glassfish/modules/glassfish.jar.* is kept cf3 ... cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . cf3 Skipping whole next promise (/etc/init.d/glassfish_a), as var-context glassfish_a_up is not relevant A scheduled run of cf-agent does NOT match the process pattern. !! Process count for '.*/srv/glassfish_a/glassfish/modules/glassfish.jar.*' was out of promised range (0 found) I: Made in version '1.0.0' of '/var/cfengine/inputs/gf/gf_processes.cf' near line 25 Q: "...lassfish_a star": There is a process already using the admin port 4848 -- it probably is another instance of a GlassFish server. Q: "...lassfish_a star": Command start-domain failed. I: Last 3 QUOTEed lines were generated by promiser "/etc/init.d/glassfish_a start" This behavior makes it hard to debug, because every time I run cf-agent, I get to see the desired outcome. What is different in a scheduled run and why is the process pattern not matched? The complete glassfish process looks like this (ps auxw): 1000 2252 0.1 10.8 805412 54824 ? Sl Mar22 2:18 /usr/java/latest/bin/java -cp /srv/glassfish_a/glassfish/modules/glassfish.jar -XX:+UnlockDiagnosticVMOptions -XX:MaxPermSize=192m -XX:NewRatio=2 -XX:+LogVMOutput -XX:LogFile=/srv/glassfish_a/glassfish/domains/domain1/logs/jvm.log -Xmx512m -client -javaagent:/srv/glassfish_a/glassfish/lib/monitor/btrace-agent.jar=unsafe=true,noServer=true -Dosgi.shell.telnet.maxconn=1 -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver -Dfelix.fileinstall.dir=/srv/glassfish_a/glassfish/modules/autostart/ -Djavax.net.ssl.keyStore=/srv/glassfish_a/glassfish/domains/domain1/config/keystore.jks -Dosgi.shell.telnet.port=6666 -Djava.security.policy=/srv/glassfish_a/glassfish/domains/domain1/config/server.policy -Dfelix.fileinstall.poll=5000 -Dcom.sun.aas.instanceRoot=/srv/glassfish_a/glassfish/domains/domain1 -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFact ory -Dosgi.shell.telnet.ip=127.0.0.1 -Djava.endorsed.dirs=/srv/glassfish_a/glassfish/modules/endorsed:/srv/glassfish_a/glassfish/lib/endorsed -Dcom.sun.aas.installRoot=/srv/glassfish_a/glassfish -Djava.ext.dirs=/usr/java/latest/lib/ext:/usr/java/latest/jre/lib/ext:/srv/glassfish_a/glassfish/domains/domain1/lib/ext -Dfelix.fileinstall.bundles.new.start=true -Djavax.net.ssl.trustStore=/srv/glassfish_a/glassfish/domains/domain1/config/cacerts.jks -Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as -Djava.security.auth.login.config=/srv/glassfish_a/glassfish/domains/domain1/config/login.conf -DANTLR_USE_DIRECT_CLASS_LOADING=true -Dfelix.fileinstall.debug=1 -Dorg.glassfish.web.rfc2109_cookie_names_enforced=false -Djava.library.path=/srv/glassfish_a/glassfish/lib:/usr/java/jdk1.6.0_14/jre/lib/i386/client:/usr/java/jdk1.6.0_14/jre/lib/i386:/usr/java/jdk1.6.0_14/lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib com.sun.enterprise.glassfish.bootstrap.ASMain -domainname domain1 -asadmin-args start-domain -instancename server -verbose false -debug false -asadmin-classpath /srv/glassfish_a/glassfish/modules/admin-cli.jar -asadmin-classname com.sun.enterprise.admin.cli.AsadminMain -upgrade false -domaindir /srv/glassfish_a/glassfish/domains/domain1 -read-stdin true System: SLES11-x86_64, cfengine community 3.0.4-SVN-898 Any help is appreciated. Regards, Mario _______________________________________________ Help-cfengine mailing list [email protected] https://cfengine.org/mailman/listinfo/help-cfengine
