Re: [Nagios-users] Monitoring data throuhput from SAN switches

2008-06-12 Thread Christian Schneemann
On Thursday June 12 2008 02:25:49 pm Max wrote:
 On Thu, Jun 12, 2008 at 7:30 AM, Christian Schneemann

 [EMAIL PROTECTED] wrote:
  Hi,
 
  I want to monitor the data throughput from SAN Switchen in nagios, so
  that I can use pnp after that to visualise it.
 
  I can't believe that I would be the first one who wants to do this ;)
 
  Any recommendations? Is there already a plugin for this?
 
  I'm playing around with snmp, but I don't want to reinvent the wheel ;)

 For most SAN switches you do not have to reinvent the wheel :), just
 use one of the many plugins available that allow you to query IF-MIB
 metrics.
Hi, 
I want to monitor the FC-Ports, not the ethernetports. 

I've played around with the FCMGMT-MIB. And here with 
connUnitPortStatCountTxObjects and connUnitPortStatCountRxObjects.
My problem is, that tey are hex values and they are to big for perl's hex() 
function. (perl 5.8.8)



 - Max



-- 
Christian Schneemann

-
SUSE LINUX Products GmbH,
Maxfeldstr. 5, D - 90409 Nürnberg

Phone:  +49 (0)911 - 740 53 0
e-mail: [EMAIL PROTECTED]
-
SUSE LINUX Products GmbH, GF: Markus Rex
HRB 16746 (AG Nürnberg)

-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] Monitoring data throuhput from SAN switches

2008-06-12 Thread Joerg Linge
Christian Schneemann schrieb:
 On Thursday June 12 2008 02:25:49 pm Max wrote:
 On Thu, Jun 12, 2008 at 7:30 AM, Christian Schneemann

 [EMAIL PROTECTED] wrote:
 Hi,

 I want to monitor the data throughput from SAN Switchen in nagios, so
 that I can use pnp after that to visualise it.

 I can't believe that I would be the first one who wants to do this ;)

 Any recommendations? Is there already a plugin for this?

 I'm playing around with snmp, but I don't want to reinvent the wheel ;)
 For most SAN switches you do not have to reinvent the wheel :), just
 use one of the many plugins available that allow you to query IF-MIB
 metrics.
 Hi, 
 I want to monitor the FC-Ports, not the ethernetports. 
 
 I've played around with the FCMGMT-MIB. And here with 
 connUnitPortStatCountTxObjects and connUnitPortStatCountRxObjects.
 My problem is, that tey are hex values and they are to big for perl's hex() 
 function. (perl 5.8.8)

Hi Christian,

try swFCPortTxWord and swFCPortRxWord ( tested on Brocade switches )

Jörg

-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] Monitoring data throuhput from SAN switches

2008-06-12 Thread Christian Schneemann
On Thursday June 12 2008 03:30:12 pm Joerg Linge wrote:
 Christian Schneemann schrieb:
  On Thursday June 12 2008 02:25:49 pm Max wrote:
  On Thu, Jun 12, 2008 at 7:30 AM, Christian Schneemann
 
  [EMAIL PROTECTED] wrote:
  Hi,
 
  I want to monitor the data throughput from SAN Switchen in nagios, so
  that I can use pnp after that to visualise it.
 
  I can't believe that I would be the first one who wants to do this ;)
 
  Any recommendations? Is there already a plugin for this?
 
  I'm playing around with snmp, but I don't want to reinvent the wheel ;)
 
  For most SAN switches you do not have to reinvent the wheel :), just
  use one of the many plugins available that allow you to query IF-MIB
  metrics.
 
  Hi,
  I want to monitor the FC-Ports, not the ethernetports.
 
  I've played around with the FCMGMT-MIB. And here with
  connUnitPortStatCountTxObjects and connUnitPortStatCountRxObjects.
  My problem is, that tey are hex values and they are to big for perl's
  hex() function. (perl 5.8.8)

 Hi Christian,

 try swFCPortTxWord and swFCPortRxWord ( tested on Brocade switches )
thanks, wich MIB are they in? I can't find them



 Jörg

 -
 Check out the new SourceForge.net Marketplace.
 It's the best place to buy or sell services for
 just about anything Open Source.
 http://sourceforge.net/services/buy/index.php
 ___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users

 ::: Please include Nagios version, plugin version (-v) and OS when
 ::: reporting any issue. Messages without supporting info will risk being
 ::: sent to /dev/null



-- 
Christian Schneemann

-
SUSE LINUX Products GmbH,
Maxfeldstr. 5, D - 90409 Nürnberg

Phone:  +49 (0)911 - 740 53 0
e-mail:[EMAIL PROTECTED]
-
SUSE LINUX Products GmbH, GF: Markus Rex
HRB 16746 (AG Nürnberg)

-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] Monitoring data throuhput from SAN switches

2008-06-12 Thread Joerg Linge
Christian Schneemann schrieb:
 On Thursday June 12 2008 03:30:12 pm Joerg Linge wrote:
 Christian Schneemann schrieb:
 On Thursday June 12 2008 02:25:49 pm Max wrote:
 On Thu, Jun 12, 2008 at 7:30 AM, Christian Schneemann

 [EMAIL PROTECTED] wrote:
 Hi,

 I want to monitor the data throughput from SAN Switchen in nagios, so
 that I can use pnp after that to visualise it.

 I can't believe that I would be the first one who wants to do this ;)

 Any recommendations? Is there already a plugin for this?

 I'm playing around with snmp, but I don't want to reinvent the wheel ;)
 For most SAN switches you do not have to reinvent the wheel :), just
 use one of the many plugins available that allow you to query IF-MIB
 metrics.
 Hi,
 I want to monitor the FC-Ports, not the ethernetports.

 I've played around with the FCMGMT-MIB. And here with
 connUnitPortStatCountTxObjects and connUnitPortStatCountRxObjects.
 My problem is, that tey are hex values and they are to big for perl's
 hex() function. (perl 5.8.8)
 Hi Christian,

 try swFCPortTxWord and swFCPortRxWord ( tested on Brocade switches )
 thanks, wich MIB are they in? I can't find them

Just a little code example.

Not enough to put the plugin on nagiosexchange
Joerg

[...]
my $swFCPortPhyState = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.3.$opt_P;
my $swFCPortLabel = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.36.$opt_P;
my $swFCPortTxWords = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.11.$opt_P;
my $swFCPortRxWords = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.12.$opt_P;

my $result = $session-get_request(
-varbindlist = [$swFCPortPhyState, $swFCPortTxWords, 
$swFCPortRxWords, $swFCPortLabel]
);

$session-close;

if (!defined($result)) {
printf(ERROR: %s.\n, $session-error);
exit 1;
}

$opt_P = $opt_P-1;

my $PerfData = |TxWord=$result-{$swFCPortTxWords}c 
RxWord=$result-{$swFCPortRxWords}c;
my $label = $result-{$swFCPortLabel};
for ($result-{$swFCPortPhyState}){
if (/1/){ print CRITICAL: No Card found in Port $opt_P ($label) 
$PerfData\n and exit 2;};
if (/2/){ print OK: No Gbic found in Port $opt_P ($label) $PerfData\n 
and exit 0;};
if (/3/){ print CRITICAL: Laser fault on Port $opt_P ($label) 
$PerfData\n and exit 2;};
if (/4/){ print CRITICAL: Port $opt_P is not recieving Light ($label) 
$PerfData\n and exit 2;};
if (/5/){ print CRITICAL: Port $opt_P is not in Sync ($label) 
$PerfData\n and exit 2;};
if (/6/){ print OK: Port $opt_P is in Sync ($label) $PerfData\n and 
exit 0;};
if (/7/){ print CRITICAL: Power fault on Port $opt_P ($label) 
$PerfData\n and exit 2;};
if (/8/){ print CRITICAL: Diag Fault on Port $opt_P ($label) 
$PerfData\n and exit 2;};
if (/9/){ print CRITICAL::Lock Ref on Port $opt_P ($label) $PerfData\n 
and exit 2;};
}

print UNKNOWN: State id $result-{$swFCPortPhyState} not known for Port 
$opt_P\n;
exit 3;

-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] Monitoring data throuhput from SAN switches

2008-06-12 Thread Christian Schneemann
On Thursday June 12 2008 04:11:30 pm Joerg Linge wrote:
 Christian Schneemann schrieb:
  On Thursday June 12 2008 03:30:12 pm Joerg Linge wrote:
  Christian Schneemann schrieb:
  On Thursday June 12 2008 02:25:49 pm Max wrote:
  On Thu, Jun 12, 2008 at 7:30 AM, Christian Schneemann
 
  [EMAIL PROTECTED] wrote:
  Hi,
 
  I want to monitor the data throughput from SAN Switchen in nagios, so
  that I can use pnp after that to visualise it.
 
  I can't believe that I would be the first one who wants to do this ;)
 
  Any recommendations? Is there already a plugin for this?
 
  I'm playing around with snmp, but I don't want to reinvent the wheel
  ;)
 
  For most SAN switches you do not have to reinvent the wheel :), just
  use one of the many plugins available that allow you to query IF-MIB
  metrics.
 
  Hi,
  I want to monitor the FC-Ports, not the ethernetports.
 
  I've played around with the FCMGMT-MIB. And here with
  connUnitPortStatCountTxObjects and connUnitPortStatCountRxObjects.
  My problem is, that tey are hex values and they are to big for perl's
  hex() function. (perl 5.8.8)
 
  Hi Christian,
 
  try swFCPortTxWord and swFCPortRxWord ( tested on Brocade switches )
 
  thanks, wich MIB are they in? I can't find them

 Just a little code example.
thanks.

It seems that this is brocade specific, I've tested the OIDs on our Brocade 
switches and it returns values, but on a Q-Logic SANBox I get:
SNMPv2-SMI::enterprises.1588.2.1.1.1.6.2.1.3 = No Such Object available on 
this agent at this OID

:(
I don't like this vendorspecific things :(

But thanks, so we have at least some code for our Brocade switches.


Thanks,
Christian

 Not enough to put the plugin on nagiosexchange
 Joerg

 [...]
 my $swFCPortPhyState = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.3.$opt_P;
 my $swFCPortLabel = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.36.$opt_P;
 my $swFCPortTxWords = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.11.$opt_P;
 my $swFCPortRxWords = .1.3.6.1.4.1.1588.2.1.1.1.6.2.1.12.$opt_P;

 my $result = $session-get_request(
 -varbindlist = [$swFCPortPhyState, $swFCPortTxWords,
 $swFCPortRxWords, $swFCPortLabel]
 );

 $session-close;

 if (!defined($result)) {
 printf(ERROR: %s.\n, $session-error);
 exit 1;
 }

 $opt_P = $opt_P-1;

 my $PerfData = |TxWord=$result-{$swFCPortTxWords}c
 RxWord=$result-{$swFCPortRxWords}c;
 my $label = $result-{$swFCPortLabel};
 for ($result-{$swFCPortPhyState}){
 if (/1/){ print CRITICAL: No Card found in Port $opt_P ($label)
 $PerfData\n and exit 2;};
 if (/2/){ print OK: No Gbic found in Port $opt_P ($label) $PerfData\n
 and exit 0;};
 if (/3/){ print CRITICAL: Laser fault on Port $opt_P ($label)
 $PerfData\n and exit 2;};
 if (/4/){ print CRITICAL: Port $opt_P is not recieving Light ($label)
 $PerfData\n and exit 2;};
 if (/5/){ print CRITICAL: Port $opt_P is not in Sync ($label)
 $PerfData\n and exit 2;};
 if (/6/){ print OK: Port $opt_P is in Sync ($label) $PerfData\n and
 exit 0;};
 if (/7/){ print CRITICAL: Power fault on Port $opt_P ($label)
 $PerfData\n and exit 2;};
 if (/8/){ print CRITICAL: Diag Fault on Port $opt_P ($label)
 $PerfData\n and exit 2;};
 if (/9/){ print CRITICAL::Lock Ref on Port $opt_P ($label) $PerfData\n
 and exit 2;};
 }

 print UNKNOWN: State id $result-{$swFCPortPhyState} not known for Port
 $opt_P\n;
 exit 3;

 -
 Check out the new SourceForge.net Marketplace.
 It's the best place to buy or sell services for
 just about anything Open Source.
 http://sourceforge.net/services/buy/index.php
 ___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users

 ::: Please include Nagios version, plugin version (-v) and OS when
 ::: reporting any issue. Messages without supporting info will risk being
 ::: sent to /dev/null



-- 
Christian Schneemann

-
SUSE LINUX Products GmbH,
Maxfeldstr. 5, D - 90409 Nürnberg

Phone:  +49 (0)911 - 740 53 0
e-mail:[EMAIL PROTECTED]
-
SUSE LINUX Products GmbH, GF: Markus Rex
HRB 16746 (AG Nürnberg)

-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null