Hi

It's version 2.6.9.

Version 2.6.9 (svn r10986, built Wed Nov  9 04:49:31 EST 2011)


Cheers,
Velli



-----Lissa Valletta <[email protected]> wrote: -----
To: xCAT Users Mailing list <[email protected]>
From: Lissa Valletta <[email protected]>
Date: 02/07/2012 09:19PM
Cc: [email protected]
Subject: Re: [xcat-user] nodestat bug in xcatmon

What level of xCAT are your running
run lsxcatd -a

Lissa K. Valletta
2-3/T12
Poughkeepsie, NY 12601
(tie 293) 433-3102





From:   [email protected]
To:     [email protected]
Date:   02/07/2012 01:50 PM
Subject:        [xcat-user] nodestat bug in xcatmon



Hi,

When using xcatmon to test some simple service monitoring and I noticed
a bug in nodestat functionality. The appstatus field in nodelist table
isn't updated correctly.

My tables look like this:

tabdump monitoring
#name,nodestatmon,comments,disable
"xcatmon","N",,"0"

#name,key,value,comments,disable
"xcatmon","ping-interval","5",,
"xcatmon","apps","ssh,sunrpc,nis,sge_execd",,
"xcatmon","ssh","port=ssh,group=idx",,
"xcatmon","sunrpc","port=111,group=idx",,
"xcatmon","nis","cmd=/install/custom/monitoring/nis,group=idx",,
"xcatmon","sge_execd","port=6445,group=idx",,

nodestat all -m -u
idx01-01: sge_execd,sshd,sunrpc,nis=up
idx01-02: sge_execd,sshd,sunrpc,nis=up
idx01-03: sge_execd,sshd,sunrpc,nis=up

tabdump nodelist
#node,groups,status,statustime,appstatus,appstatustime,primarysn,hidden,comments,disable

"gs01","gs","ping","02-07-2012 12:31:46",,"02-07-2012 12:31:46",,,,
"idx01-01","idx,compute,all","ping","02-07-2012
14:11:19",",sshd=up","02-07-2012 18:02:11",,,,
"idx01-02","idx,compute,all","ping","02-07-2012
14:11:19",",sshd=up","02-07-2012 18:02:11",,,,
"idx01-03","idx,compute,all","ping","02-07-2012
14:11:19",",sshd=up","02-07-2012 18:02:11",,,,

I'm not a Perl programmer, but mostly I'm uncertain how it's intended to
work, to send a fix. That's why I started testing this in the first
place, the documentation is a bit vague on this topic.

But I believe the bug is in /opt/xcat/lib/perl/xCAT_plugin or
trunk/xCAT-server/lib/xcat/plugins in SVN, in file nodestat.pm

The error is in the function process_request in the while loop on line
1118.

while ($newappstatus =~ /(\w+)\=(\w+)/) {
my $tmp1=$1;
my $tmp2=$2;
if($oldappstatus =~ /$tmp1\=/){
$oldappstatus =~ s/$tmp1\=\w+/$tmp1\=$tmp2/g;
}else{
$oldappstatus = $oldappstatus."\,$tmp1\=$tmp2";
}
$newappstatus =~ s/(\w+)\=(\w+)//g;
}
$status1->{$node1}->{appstatus}= $oldappstatus;
$status1->{$node1}->{appstatustime}= $currtime;



Cheers,
Velli
------------------------------------------------------------------------------

Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user




------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to