[nagios-plugins] check_procs: On solaris10 args field empty but ps -ef shows args (#1203)

dmikulski <notifications-9UaJU3cA/F/[email protected]> Mon, 14 Oct 2013 23:55:08 -0700
Newsgroups gmane.network.nagios.plugins.devel
Message-ID <nagios-plugins/nagios-plugins/issues/[email protected]>
--===============1780900960529520910==
Content-Type: multipart/alternative;
	boundary="--==_mimepart_525ce6ccb0882_422fa73d48104969";
	charset=UTF-8
Content-Transfer-Encoding: 7bit


----==_mimepart_525ce6ccb0882_422fa73d48104969
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

There is probably a bug which I can't take a deeper debugging on because I don't have the knowledge how to.

There is a service running on my solaris10 sparc machine which with 'ps -ef | grep java' shows:
javauser 3775 1 0 Oct 08 ? 283:36 /usr/jdk/latest/bin/amd64/java -Dprogram.name=run.sh -server -Dname=xyz

Trying:
./check_procs -c 1:1 --ereg-argument-array=.*java.*-Dname.*
results in:
PROCS CRITICAL: 0 processes with regex args '.*java.*-Dname.*'

Debugging with:
./check_procs -c 1:1 --ereg-argument-array=.*java.*-Dname.* -vvv | grep java
results in:
S 1995 3775 1 0 0 0.3 java proc#=0 uid=1995 vsz=0 rss=0 pid=3775 ppid=1 pcpu=0.30 stat=S etime= prog=java args=
S 0 22707 18750 4292 1032 0.0 grep grep javaproc#=0 uid=0 vsz=4292 rss=1032 pid=22707 ppid=18750 pcpu=0.00 stat=S etime= prog=grep args=grep java
S 0 22706 18750 4440 1224 0.0 check_procs ./check_procs -c 1:1 --ereg-argument-array=.*java.*-Dname.* -vvvproc#=0 uid=0 vsz=4440 rss=1224 pid=22706 ppid=18750 pcpu=0.00 stat=S etime= prog=check_procs args=./check_procs -c 1:1 --ereg-argument-array=.*java.*-Dname.* -vvv

Processlist comes from /opt/csw/libexec/nagios-plugins/pst3

Running 'pargs 3775':
3775: /usr/jdk/latest/bin/amd64/java -Dprogram.name=run.sh -server -Dname=xyz
argv[0]: /usr/jdk/latest/bin/amd64/java
argv[1]: -Dprogram.name=run.sh
argv[2]: -server
argv[3]: -Dname=xyz
argv[4]: -Xms4096m
argv[5]: -Xmx4096m
argv[6]: -Xmn512m
argv[7]: -Dorg.apache.lucene.maxClauseCount=4096
argv[8]: -Xloggc:/home/xyz/log/GC.log
argv[9]: -XX:MaxPermSize=512m
argv[10]: -Dsun.net.client.defaultConnectTimeout=60000
argv[11]: -Dsun.net.client.defaultReadTimeout=60000
argv[12]: -XX:+PrintGCTimeStamps
argv[13]: -XX:+PrintGCDateStamps
argv[14]: -XX:+PrintGCDetails
argv[15]: -Dsun.rmi.dgc.server.gcInterval=3600000
argv[16]: -Dsun.rmi.dgc.client.gcInterval=3600000
argv[17]: -XX:+UseParNewGC
argv[18]: -Dsun.net.inetaddr.ttl=10
argv[19]: -DMaSystem.simple=true
argv[20]: -Dproperties.decorator.class=com.materna.buc.macs.basics.properties.MacsPropertiesWrapper
argv[21]: -Dmacs.home=/home/xyz
argv[22]: -Djava.awt.headless=true
argv[23]: -Djava.endorsed.dirs=/home/xyz/jboss/lib/endorsed
argv[24]: -classpath
argv[25]: /home/xyz/jboss/bin/run.jar:/usr/jdk/latest/lib/tools.jar
argv[26]: org.jboss.Main
argv[27]: -c
argv[28]: all
argv[29]: --partition=xyzPartition
argv[30]: --udp=215.116.3.6
argv[31]: -Djava.net.preferIPv4Stack=true
argv[32]: -b
argv[33]: 192.168.234.212

# uname -a
SunOS host1 5.10 Generic_118855-36 i86pc i386 i86pc

Everything was run as root user!

The forum thread below:
http://www.monitoring-portal.org/wbb/index.php?page=Thread&threadID=29552


---
Reply to this email directly or view it on GitHub:
https://github.com/nagios-plugins/nagios-plugins/issues/1203
----==_mimepart_525ce6ccb0882_422fa73d48104969
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>There is probably a bug which I can't take a deeper debugging on because I don't have the knowledge how to.</p>

<p>There is a service running on my solaris10 sparc machine which with 'ps -ef | grep java' shows:<br>
javauser 3775 1 0 Oct 08 ? 283:36 /usr/jdk/latest/bin/amd64/java -Dprogram.name=run.sh -server -Dname=xyz</p>

<p>Trying:<br>
./check_procs -c 1:1 --ereg-argument-array=.<em>java.</em>-Dname.*<br>
results in:<br>
PROCS CRITICAL: 0 processes with regex args '.<em>java.</em>-Dname.*'</p>

<p>Debugging with:<br>
./check_procs -c 1:1 --ereg-argument-array=.<em>java.</em>-Dname.* -vvv | grep java<br>
results in:<br>
S 1995 3775 1 0 0 0.3 java proc#=0 uid=1995 vsz=0 rss=0 pid=3775 ppid=1 pcpu=0.30 stat=S etime= prog=java args=<br>
S 0 22707 18750 4292 1032 0.0 grep grep javaproc#=0 uid=0 vsz=4292 rss=1032 pid=22707 ppid=18750 pcpu=0.00 stat=S etime= prog=grep args=grep java<br>
S 0 22706 18750 4440 1224 0.0 check_procs ./check_procs -c 1:1 --ereg-argument-array=.<em>java.</em>-Dname.* -vvvproc#=0 uid=0 vsz=4440 rss=1224 pid=22706 ppid=18750 pcpu=0.00 stat=S etime= prog=check_procs args=./check_procs -c 1:1 --ereg-argument-array=.<em>java.</em>-Dname.* -vvv</p>

<p>Processlist comes from /opt/csw/libexec/nagios-plugins/pst3</p>

<p>Running 'pargs 3775':<br>
3775: /usr/jdk/latest/bin/amd64/java -Dprogram.name=run.sh -server -Dname=xyz<br>
argv[0]: /usr/jdk/latest/bin/amd64/java<br>
argv[1]: -Dprogram.name=run.sh<br>
argv[2]: -server<br>
argv[3]: -Dname=xyz<br>
argv[4]: -Xms4096m<br>
argv[5]: -Xmx4096m<br>
argv[6]: -Xmn512m<br>
argv[7]: -Dorg.apache.lucene.maxClauseCount=4096<br>
argv[8]: -Xloggc:/home/xyz/log/GC.log<br>
argv[9]: -XX:MaxPermSize=512m<br>
argv[10]: -Dsun.net.client.defaultConnectTimeout=60000<br>
argv[11]: -Dsun.net.client.defaultReadTimeout=60000<br>
argv[12]: -XX:+PrintGCTimeStamps<br>
argv[13]: -XX:+PrintGCDateStamps<br>
argv[14]: -XX:+PrintGCDetails<br>
argv[15]: -Dsun.rmi.dgc.server.gcInterval=3600000<br>
argv[16]: -Dsun.rmi.dgc.client.gcInterval=3600000<br>
argv[17]: -XX:+UseParNewGC<br>
argv[18]: -Dsun.net.inetaddr.ttl=10<br>
argv[19]: -DMaSystem.simple=true<br>
argv[20]: -Dproperties.decorator.class=com.materna.buc.macs.basics.properties.MacsPropertiesWrapper<br>
argv[21]: -Dmacs.home=/home/xyz<br>
argv[22]: -Djava.awt.headless=true<br>
argv[23]: -Djava.endorsed.dirs=/home/xyz/jboss/lib/endorsed<br>
argv[24]: -classpath<br>
argv[25]: /home/xyz/jboss/bin/run.jar:/usr/jdk/latest/lib/tools.jar<br>
argv[26]: org.jboss.Main<br>
argv[27]: -c<br>
argv[28]: all<br>
argv[29]: --partition=xyzPartition<br>
argv[30]: --udp=215.116.3.6<br>
argv[31]: -Djava.net.preferIPv4Stack=true<br>
argv[32]: -b<br>
argv[33]: 192.168.234.212</p>

<h1>uname -a</h1>

<p>SunOS host1 5.10 Generic_118855-36 i86pc i386 i86pc</p>

<p>Everything was run as root user!</p>

<p>The forum thread below:<br><a href="http://www.monitoring-portal.org/wbb/index.php?page=Thread&amp;threadID=29552">http://www.monitoring-portal.org/wbb/index.php?page=Thread&amp;threadID=29552</a></p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href='https://github.com/nagios-plugins/nagios-plugins/issues/1203'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/_EHT0K2RMtzboqJPrl-P-LBXEQsSjxupqsv3OGGwlNW5YBb1p6_6OA7ztnOjvQ5B.gif' height='1' width='1'></p>
----==_mimepart_525ce6ccb0882_422fa73d48104969--


--===============1780900960529520910==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
--===============1780900960529520910==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________________
Nagios Plugin Development Mailing List Nagiosplug-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Unsubscribe at https://lists.sourceforge.net/lists/listinfo/nagiosplug-devel
::: Please include plugins version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null
--===============1780900960529520910==--