Xymon Mailing List Archive search

Monitoring Web sites with Hobbit

20 messages in this thread

list Ashish Vashisht · Wed, 3 Oct 2007 23:37:44 -0400 ·
I am new to hobbit and as per the description it seems that hobbit can
monitor http/https site.

 
Can It monitor sequence of sites, almost like a simulated Synthetic
transaction?

 
Thanks
Ashish Vashisht
Senior Tivoli Administrator
Wright Express Corp
Work: XXX-XXX-XXXX
Cell:    XXX-XXX-XXXX
list Henrik Størner · Thu, 4 Oct 2007 07:40:44 +0200 ·
quoted from Ashish Vashisht
On Wed, Oct 03, 2007 at 11:37:44PM -0400, Vashisht, Ashish wrote:
I am new to hobbit and as per the description it seems that hobbit can
monitor http/https site.
Correct.
quoted from Ashish Vashisht
Can It monitor sequence of sites, almost like a simulated Synthetic
transaction?
No, Hobbit will only do a single http request - not a sequence of 
requests.


Regards,
Henrik
list Ansiimire · Thu, 4 Oct 2007 09:00:11 +0300 (EAT) ·
Hullo Henrik,

As i was researching the internet for any knowledge about monitoring using
SNMP quering...i saw something like this stated by you
"sometime later this year, I'll probably look into adding some SNMP
support to Hobbit, in the form of an SNMP module that can query
SNMP-enabled devices for status information, thereby integrating support
for SNMP devices into Hobbit."
so i was wondering...is this SNMP support already added onto hobbit??

Thank you,
regards Allen
list Henrik Størner · Thu, 4 Oct 2007 12:41:46 +0200 ·
Hi Allen,

it's being worked on. The current snapshot has some support for
collecting SNMP data from network devices (essentially, I wrote it so
Hobbit can replace an aging MRTG server we have), but it will be
extended so you can use it to collect other types of data and have it
fed into hobbit.


Regards,
Henrik
quoted from Ansiimire

On Thu, Oct 04, 2007 at 09:00:11AM +0300, user-9ece0f50c771@xymon.invalid wrote:
Hullo Henrik,

As i was researching the internet for any knowledge about monitoring using
SNMP quering...i saw something like this stated by you
"sometime later this year, I'll probably look into adding some SNMP
support to Hobbit, in the form of an SNMP module that can query
SNMP-enabled devices for status information, thereby integrating support
for SNMP devices into Hobbit."
so i was wondering...is this SNMP support already added onto hobbit??

Thank you,
regards Allen
list H. Klomp · Fri, 5 Oct 2007 11:02:23 +0200 ·
Henrik, 

Could you please explain a little about the differences of using the SNMP module in hobbit and using DEVMON ? 

I'm busy in switching from Big Brother to hobbit and at the same time want to implement the old MRTG graphs of our cisco
routers and switches into the hobbit monitoring. Which one should I use, Devmon of your new feature ? 

Regards and thanks for the good work of hobbit, 

Bert Klomp
NLR 
quoted from Henrik Størner

-----Original Message-----
From: Henrik Stoerner [mailto:user-ce4a2c883f75@xymon.invalid] 
Sent: donderdag 4 oktober 2007 12:42
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Re: SNMP (was: Monitoring Web sites with Hobbit)

Hi Allen,

it's being worked on. The current snapshot has some support for
collecting SNMP data from network devices (essentially, I wrote it so
Hobbit can replace an aging MRTG server we have), but it will be
extended so you can use it to collect other types of data and have it
fed into hobbit.


Regards,
Henrik

On Thu, Oct 04, 2007 at 09:00:11AM +0300, user-9ece0f50c771@xymon.invalid wrote:
Hullo Henrik,

As i was researching the internet for any knowledge about monitoring using
SNMP quering...i saw something like this stated by you
"sometime later this year, I'll probably look into adding some SNMP
support to Hobbit, in the form of an SNMP module that can query
SNMP-enabled devices for status information, thereby integrating support
for SNMP devices into Hobbit."
so i was wondering...is this SNMP support already added onto hobbit??

Thank you,
regards Allen
list Henrik Størner · Fri, 5 Oct 2007 22:31:56 +0200 ·
quoted from H. Klomp
On Fri, Oct 05, 2007 at 11:02:23AM +0200, Klomp, H. wrote:
Could you please explain a little about the differences of using the SNMP module in hobbit and using DEVMON ? 
I'm busy in switching from Big Brother to hobbit and at the same time want to implement the old MRTG graphs of our cisco
routers and switches into the hobbit monitoring. Which one should I use, Devmon of your new feature ? 
Right now, you should use Devmon. It works, it is - from what I know - a lot more flexible, and it works with a lot of different types of
network gear.

There are really just two reasons why I started doing some SNMP
tools myself: 1) I was curious to see how it worked, and 2) I am
not sure how Devmon would handle the 12.000 network interfaces that I must poll every 5 minutes. It might work just fine, I haven't
really looked very much into how Devmon works. 

Regards,
Henrik
list Tom L. Stewart · Sun, 7 Oct 2007 09:40:55 -0500 ·
I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list H. Klomp · Mon, 8 Oct 2007 09:14:30 +0200 ·
I've been looking at your message file but can't find anything strange in it. 
What I did see was that there was no interface informatie in de RRD part of your output.  
The RRD file of my output file looks like 
<!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards, 
Bert Klomp
quoted from Tom L. Stewart


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list Ansiimire · Mon, 8 Oct 2007 11:07:37 +0300 (EAT) ·
Hi all,
I am trying to read the sysDescr from the snmp device, i wanted to know if
i can reach the snmp device via snmp, and whether i am using the correct
read only community string.
But this is the error i get...any ideas on what am missing out or doing
wrong?.
TM:/home/hobbit/server/etc # snmpget -v1 -c afol-public TM [10.176.10.69]
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-TM::rfc1157Proxy.

Thanks
list H. Klomp · Mon, 8 Oct 2007 10:51:17 +0200 ·
To get a response from snmpget you should also enter a objectid. 

Your snmpget command should look something like 

snmpget -v1 -c afol-public hostname  .1.3.6.1.2.1.1.1.0
quoted from Ansiimire

Regards,

Bert Klomp


-----Original Message-----
From: user-9ece0f50c771@xymon.invalid [mailto:user-9ece0f50c771@xymon.invalid] 
Sent: maandag 8 oktober 2007 10:08
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit]help needed

Hi all,
I am trying to read the sysDescr from the snmp device, i wanted to know if
i can reach the snmp device via snmp, and whether i am using the correct
read only community string.
But this is the error i get...any ideas on what am missing out or doing
wrong?.
TM:/home/hobbit/server/etc # snmpget -v1 -c afol-public TM [10.176.10.69]
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-TM::rfc1157Proxy.

Thanks
list Craig Whilding · Mon, 8 Oct 2007 09:53:05 +0100 ·
The following code produces rrd files for me (straight copy and paste):

#!/usr/bin/perl

#Input parameters:Hostname,testname(column),and messagefile
$HOSTNAME=$ARGV[0];;
$TESTNAME=$ARGV[1];;
$FNAME=$ARGV[2];;

#Read the entire files
open(FILEHANDLE,$FNAME)||die("can't read file\n");
@input=<FILEHANDLE>;
close(FILEHANDLE);
quoted from H. Klomp


if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           #open(OUT, ">", $filename);
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        #close (OUT);
}


Messages file
quoted from H. Klomp

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}

({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed}
({ifOutLoad}%){ifOutLoad.errors}

Thanks,
Craig
quoted from H. Klomp

-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid] 
Sent: 08 October 2007 08:15
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

I've been looking at your message file but can't find anything strange
in it. 
What I did see was that there was no interface informatie in de RRD part
of your output.  
The RRD file of my output file looks like 
<!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards, 
Bert Klomp


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list Ansiimire · Mon, 8 Oct 2007 12:21:23 +0300 (EAT) ·
Wow..thank you Bert..i got it. insteat of entering that OID..i had been
entering the ip istead...silly me.
Thanks alot.
quoted from H. Klomp
To get a response from snmpget you should also enter a objectid.

Your snmpget command should look something like

snmpget -v1 -c afol-public hostname  .1.3.6.1.2.1.1.1.0

Regards,

Bert Klomp


-----Original Message-----
From: user-9ece0f50c771@xymon.invalid [mailto:user-9ece0f50c771@xymon.invalid]
Sent: maandag 8 oktober 2007 10:08
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit]help needed

Hi all,
I am trying to read the sysDescr from the snmp device, i wanted to know if
i can reach the snmp device via snmp, and whether i am using the correct
read only community string.
But this is the error i get...any ideas on what am missing out or doing
wrong?.
TM:/home/hobbit/server/etc # snmpget -v1 -c afol-public TM [10.176.10.69]
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-TM::rfc1157Proxy.

Thanks

list Ansiimire · Mon, 8 Oct 2007 13:18:41 +0300 (EAT) ·
Hi all,
I realise am asking alot of questions but i was wondering if anyone could
help me with the procedure of operating on an application from suid root.
Iam working on devmon application and am denied permision to perfom
certain commands because devmon is not in the sudoers file. how do i put
it there?
Thanks for all your help.
list Rob MacGregor · Mon, 8 Oct 2007 12:55:50 +0100 ·
quoted from Ansiimire
On 10/8/07, user-9ece0f50c771@xymon.invalid <user-9ece0f50c771@xymon.invalid> wrote:
Hi all,
I realise am asking alot of questions but i was wondering if anyone could
help me with the procedure of operating on an application from suid root.
Iam working on devmon application and am denied permision to perfom
certain commands because devmon is not in the sudoers file. how do i put
it there?
http://www.gratisoft.us/sudo/man/sudoers.html

-- 
                 Please keep list traffic on the list.

Rob MacGregor
      Whoever fights monsters should see to it that in the process he
        doesn't become a monster.                  Friedrich Nietzsche
list Hobbit User · Mon, 8 Oct 2007 08:28:57 -0400 (EDT) ·
quoted from Rob MacGregor
On Mon, October 8, 2007 06:18, user-9ece0f50c771@xymon.invalid wrote:
Hi all,
I realise am asking alot of questions but i was wondering if anyone could
help me with the procedure of operating on an application from suid root.
Iam working on devmon application and am denied permision to perfom
certain commands because devmon is not in the sudoers file. how do i put
it there?
Thanks for all your help.
Using a browser, navigate to www.google.com, and type
sudoers root
into the search box.
list Tom L. Stewart · Mon, 8 Oct 2007 08:15:52 -0500 ·
Thank you for the information but it still did not give me the RRD
detail.

Tom 
quoted from Craig Whilding

-----Original Message-----
From: Whilding, Craig [mailto:user-9ce31bfa66c3@xymon.invalid] 
Sent: Monday, October 08, 2007 3:53 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed


The following code produces rrd files for me (straight copy and paste):

#!/usr/bin/perl

#Input parameters:Hostname,testname(column),and messagefile
$HOSTNAME=$ARGV[0];; $TESTNAME=$ARGV[1];; $FNAME=$ARGV[2];;

#Read the entire files
open(FILEHANDLE,$FNAME)||die("can't read file\n"); @input=<FILEHANDLE>;
close(FILEHANDLE);


if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           #open(OUT, ">", $filename);
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        #close (OUT);
}


Messages file

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}% Output load:
yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER) Ifc
name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed}
({ifOutLoad}%){ifOutLoad.errors}

Thanks,
Craig

-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid]
Sent: 08 October 2007 08:15
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

I've been looking at your message file but can't find anything strange
in it. 
What I did see was that there was no interface informatie in de RRD part
of your output.  
The RRD file of my output file looks like <!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards,
Bert Klomp


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list Tom L. Stewart · Mon, 8 Oct 2007 08:20:13 -0500 ·
I was using the standard message from the Cisco-7206 template. Although
in working with the Network team, the box is actually a 7204. I don't
know if there would be that much of a difference between the two models.
The hobbit screen gives me all the right detail of usage, so I would
suspect it is OK. I don't know if there is any difference in the
interface type. The two boxes we wanted to start gathering data are DS3.
I noticed the message file has ds0 and ds1, but I need to get more
information about the message file. I looked at all the doc and could
not find much.

Thank you,
Tom 
quoted from Tom L. Stewart

-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid] 
Sent: Monday, October 08, 2007 2:15 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

I've been looking at your message file but can't find anything strange
in it. 
What I did see was that there was no interface informatie in de RRD part
of your output.  
The RRD file of my output file looks like <!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards,
Bert Klomp


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list H. Klomp · Mon, 8 Oct 2007 15:23:10 +0200 ·
Tom, 

the is no RRD inferface information in your html file. Only the definiton of the RRD file, but no actual information. 
So no information will be send to the rrd file bij the extra-rrd.script. 

You have to look at the devmon site for why there is no information. 
quoted from Tom L. Stewart

Regards, 

Bert Klomp

-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: maandag 8 oktober 2007 15:16
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

Thank you for the information but it still did not give me the RRD
detail.

Tom 

-----Original Message-----
From: Whilding, Craig [mailto:user-9ce31bfa66c3@xymon.invalid] 
Sent: Monday, October 08, 2007 3:53 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed


The following code produces rrd files for me (straight copy and paste):

#!/usr/bin/perl

#Input parameters:Hostname,testname(column),and messagefile
$HOSTNAME=$ARGV[0];; $TESTNAME=$ARGV[1];; $FNAME=$ARGV[2];;

#Read the entire files
open(FILEHANDLE,$FNAME)||die("can't read file\n"); @input=<FILEHANDLE>;
close(FILEHANDLE);


if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           #open(OUT, ">", $filename);
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        #close (OUT);
}


Messages file

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}% Output load:
yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER) Ifc
name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed}
({ifOutLoad}%){ifOutLoad.errors}

Thanks,
Craig

-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid]
Sent: 08 October 2007 08:15
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

I've been looking at your message file but can't find anything strange
in it. 
What I did see was that there was no interface informatie in de RRD part
of your output.  
The RRD file of my output file looks like <!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards,
Bert Klomp


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list Craig Whilding · Mon, 8 Oct 2007 15:12:48 +0100 ·
Something I have noticed now is that none of the interfaces in your html
start Gi. These are the only interface names that graph for me, im not
sure what/where this is specified. Your Se starting ports may be
ignored. I know my Fa ports currently are and I only see data sent for
Gi ports.

<tr><td>Fa0/22 [Workstation]</td><td>100.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 1.07 Kbps (0.00%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 3.23 Kbps (0.00%)</td></tr>

<tr><td>Fa0/23 [Workstation]</td><td>100.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 5.66 Kbps (0.01%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 13.68 Kbps
(0.01%)</td></tr>
<tr><td>Fa0/24 [uplink to dlink]</td><td>100.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 255.00 bps (0.00%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 2.68 Kbps (0.00%)</td></tr>
<tr><td>Gi0/1 [ukalanrx1 g1-2 uplink]</td><td>1000.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 974.12 Kbps (0.10%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 306.02 Kbps
(0.03%)</td></tr>

<tr><td>Gi0/2</td><td>1000.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 0.00 bps (0.00%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 0.00 bps (0.00%)</td></tr>
</table>
<!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi0_1 4082073936:4086913349
Gi0_2 448:448
quoted from H. Klomp
-->


Thanks,
Craig


-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid] 
Sent: 08 October 2007 14:23
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

Tom, 

the is no RRD inferface information in your html file. Only the
definiton of the RRD file, but no actual information. 
So no information will be send to the rrd file bij the extra-rrd.script.


You have to look at the devmon site for why there is no information. 

Regards, 

Bert Klomp

-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: maandag 8 oktober 2007 15:16
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

Thank you for the information but it still did not give me the RRD
detail.

Tom 

-----Original Message-----
From: Whilding, Craig [mailto:user-9ce31bfa66c3@xymon.invalid] 
Sent: Monday, October 08, 2007 3:53 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed


The following code produces rrd files for me (straight copy and paste):

#!/usr/bin/perl

#Input parameters:Hostname,testname(column),and messagefile
$HOSTNAME=$ARGV[0];; $TESTNAME=$ARGV[1];; $FNAME=$ARGV[2];;

#Read the entire files
open(FILEHANDLE,$FNAME)||die("can't read file\n"); @input=<FILEHANDLE>;
close(FILEHANDLE);


if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           #open(OUT, ">", $filename);
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        #close (OUT);
}


Messages file

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}% Output load:
yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER) Ifc
name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed}
({ifOutLoad}%){ifOutLoad.errors}

Thanks,
Craig

-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid]
Sent: 08 October 2007 08:15
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

I've been looking at your message file but can't find anything strange
in it. 
What I did see was that there was no interface informatie in de RRD part
of your output.  
The RRD file of my output file looks like <!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards,
Bert Klomp


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.
list Tom L. Stewart · Mon, 8 Oct 2007 12:02:28 -0500 ·
OK,

I have partially solved the problem. I actually found this by accident
!!

I was trying to fix the alarm issue and removed the Ge.+ and added
Se.+|Fa.+ to the exceptions file under if_load. Now I am getting graphs
on the three interfaces (I don't have a Ge* interface on the box) !  My
only problem now is that the alarm still doesn't seem to be working,
even thought my warning status is set to 50% on the Se interface and it
is currently running above 60%.
quoted from Craig Whilding

Tom 

-----Original Message-----
From: Whilding, Craig [mailto:user-9ce31bfa66c3@xymon.invalid] 
Sent: Monday, October 08, 2007 9:13 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

Something I have noticed now is that none of the interfaces in your html
start Gi. These are the only interface names that graph for me, im not
sure what/where this is specified. Your Se starting ports may be
ignored. I know my Fa ports currently are and I only see data sent for
Gi ports.

<tr><td>Fa0/22 [Workstation]</td><td>100.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 1.07 Kbps (0.00%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 3.23 Kbps (0.00%)</td></tr>

<tr><td>Fa0/23 [Workstation]</td><td>100.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 5.66 Kbps (0.01%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 13.68 Kbps
(0.01%)</td></tr>
<tr><td>Fa0/24 [uplink to dlink]</td><td>100.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 255.00 bps (0.00%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 2.68 Kbps (0.00%)</td></tr>
<tr><td>Gi0/1 [ukalanrx1 g1-2 uplink]</td><td>1000.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 974.12 Kbps (0.10%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 306.02 Kbps
(0.03%)</td></tr>

<tr><td>Gi0/2</td><td>1000.00 Mbps</td><td><IMG
SRC="/hobbit/gifs/green.gif" ALT="green" HEIGHT="16" WIDTH="16"
BORDER=0> 0.00 bps (0.00%)</td><td><IMG SRC="/hobbit/gifs/green.gif"
ALT="green" HEIGHT="16" WIDTH="16" BORDER=0> 0.00 bps (0.00%)</td></tr>
</table> <!--DEVMON RRD: if_load 0 0 DS:ds0:COUNTER:600:0:U
DS:ds1:COUNTER:600:0:U
Gi0_1 4082073936:4086913349
Gi0_2 448:448
-->


Thanks,
Craig


-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid]
Sent: 08 October 2007 14:23
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

Tom, 

the is no RRD inferface information in your html file. Only the
definiton of the RRD file, but no actual information. 
So no information will be send to the rrd file bij the extra-rrd.script.


You have to look at the devmon site for why there is no information. 

Regards, 

Bert Klomp

-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid]
Sent: maandag 8 oktober 2007 15:16
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

Thank you for the information but it still did not give me the RRD
detail.

Tom 

-----Original Message-----
From: Whilding, Craig [mailto:user-9ce31bfa66c3@xymon.invalid]
Sent: Monday, October 08, 2007 3:53 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed


The following code produces rrd files for me (straight copy and paste):

#!/usr/bin/perl

#Input parameters:Hostname,testname(column),and messagefile
$HOSTNAME=$ARGV[0];; $TESTNAME=$ARGV[1];; $FNAME=$ARGV[2];;

#Read the entire files
open(FILEHANDLE,$FNAME)||die("can't read file\n"); @input=<FILEHANDLE>;
close(FILEHANDLE);


if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           #open(OUT, ">", $filename);
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        #close (OUT);
}


Messages file

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}% Output load:
yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER) Ifc
name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoad.errors}|{ifOutLoad.color}{ifOutSpeed}
({ifOutLoad}%){ifOutLoad.errors}

Thanks,
Craig

-----Original Message-----
From: Klomp, H. [mailto:user-b644cde19b47@xymon.invalid]
Sent: 08 October 2007 08:15
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] Hobbit Devmon question / help needed

I've been looking at your message file but can't find anything strange
in it. 
What I did see was that there was no interface informatie in de RRD part
of your output.  
The RRD file of my output file looks like <!--DEVMON RRD: if_load 0 0
DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
Gi1_1 3631408838:1068715647 

Did you correctly identify the ifInOctets and ifOutOctets ? 

Regards,
Bert Klomp


-----Original Message-----
From: Stewart, Tom L. [mailto:user-f210f371749e@xymon.invalid] 
Sent: zondag 7 oktober 2007 16:41
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Hobbit Devmon question / help needed

I downloaded Devmon and have it running just fine.

However, I am having a problem with getting the stats from a Devmon
if_load status into rrd. The rrd's never get created. I did do the other
parts and since I am creating a tmp file from the extra-rrd.pl, that
would indicate that the code is executing !


Here is where I believe the problem is.

From the extra-rrd.pl the code is as follows:

Code start ------------
#!/usr/bin/perl

# Input parameters: Hostname, testname (column), and messagefile
#$HOSTNAME=$ARGV[0]; ;
$TESTNAME=$ARGV[1]; ;
$FNAME=$ARGV[2]; ;
$filename="/tmp/if_log";

# Read the entire files
open (FILEHANDLE,$FNAME) || die ("cant read file\n");
@input = <FILEHANDLE>;
close (FILEHANDLE);

if ( $TESTNAME eq "if_load") {

           # Analyze the message we got
           open(OUT, ">", $filename);
           print OUT "This is the stuff\n at input";
           foreach $line (@input) {
                   if ($line =~ /(^[A-Z].*) (\d+):(\d+)$/ ) {
                           # The RRD dataset definitions
                           print "DS:in:DERIVE:600:0:U\n";
                           print "DS:out:DERIVE:600:0:U\n";

                           # The filename
                           print "if_load_$1.rrd\n";

                           # The data
                           print "$2:$3\n";
                   }
           }
        close (OUT);
}
Code stop -----------------------

I added some code to create and show what is in the if_load stat in the
/tmp/if_log file for debugging.

The /tmp/if_log file I see is:

bash-3.00$ cat /tmp/if_log 
This is the stuff
status INET-7204.if_load green Sun Oct  7 09:29:05 2007
 
 
 <b>Interface error rates:</b>
 Input load:  yellow=50%, red=75%
 Output load: yellow=50%, red=75%
 Not alarming on any values
 <table border=1 cellpadding=5>
 <tr><td>Ifc name</td><td>Ifc Speed</td><td>Rate in (load
%)</td><td>Rate out (load %)</td></tr>
 <tr><td>Se1/0 [Berbee DS3]</td><td>44210000</td><td>&green 697.48 Kbps
(1.58%)</td><td>&green 1.62 Mbps (3.67%)</td></tr>
 <tr><td>Fa0/0 [Vlan100 inet-6509-1]</td><td>100000000</td><td>&green
1.62 Mbps (1.62%)</td><td>&green 713.65 Kbps (0.71%)</td></tr>
 <tr><td>Fa2/0 [Vlan101 inet-6509-2]</td><td>100000000</td><td>&green
180.00 bps (0.00%)</td><td>&green 11.29 Kbps (0.01%)</td></tr>
 <tr><td>Fa2/1</td><td>100000000</td><td>&green 0.00 bps
(0.00%)</td><td>&green 0.00 bps (0.00%)</td></tr>
 </table>
 <!--DEVMON RRD: if_load 0 0
 DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U
 -->
 
 
 Devmon version 0.3.0-beta2 running on
 
Here is a copy of the message file from
devmon/templates/cisco-7206/if_load


The message file for the device (7206) shows:

<b>Interface error rates:</b>
Input load:  yellow={ifInLoad.thresh:yellow}%,
red={ifInLoad.thresh:red}%
Output load: yellow={ifOutLoad.thresh:yellow}%,
red={ifOutLoad.thresh:red}%
TABLE:rrd(DS:ds0:ifInOctets:COUNTER; DS:ds1:ifOutOctets:COUNTER)
Ifc name|Ifc Speed|Rate in (load %)|Rate out (load %)
{ifName}{ifAliasBox}|{ifSpeed}|{ifInLoad.color}{ifInSpeed}
({ifInLoad}%){ifInLoa
d.errors}|{ifOutLoad.color}{ifOutSpeed} ({ifOutLoad}%){ifOutLoad.errors}


I suspect the message file is wrong? But I have only started this on
Friday, so I figured the experts could point me to the right direction.