Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1


Remember Me

7 votes
Current Version
Last Release Date
Compatible With
  • Nagios 2.x
  • Nagios 3.x

Help Support Ethan Galstad's New Project:

Help Support Ethan

A Message From The Founder...

As the founder of Nagios, I'm asking for your help in a cause that's dear to my heart.

I'm launching a new project to help better the world by providing the information, ideas, and inspiration that I believe can improve the lives of people everywhere.

I know you're busy managing networks, but I would appreciate it if you would consider liking my Facebook page and showing your support for the content and messages I produce by sharing them with your friends and family.

You can learn more about my project by visiting Thank you for your time. I wish you all the best in your endeavors, whatever they may be.

- Ethan

check the vss link between two cisco 6500
Check if the VSS and the vsl link work.

It check also if the first 6500 it the primary or no
Reviews (6)
A few fixes... language to English, corrected OID and regex (as mentioned in other reviews). Changed the "primary isn't active, its standby" from a critical to a warning, since in my book, if its functioning, that's not enough to wake me up at night. I may disable that alltogether in what I put into production, since I don't really care which is primary (I have other stuff to catch events that cause switchovers).

print "No host defined!\n";help(); exit $ERREUR{"UNKNOWN"};
print "Switch: Standalone ";
print "Switch: VSS mode in transit ";
elsif ( /388\.1\.3\.1\.1\.3\s+= \S+:\s+2/ )
print "VSL: not active ";
print "VSS: OK ";
print "No SNMP Response: Critical";
print " Primary Chassis is Active: Ok";
print " Secondary Chassis is Standby: Ok ";
elsif ( /388. )
> # elsif ( /388\.1\.2\.2\.1\.1\.(\S+)\s+=\s+\S+:\s+1/ )
print " Primary Chassis is standalone: CRITICAL ";
print " Secondary Chassis is standalone: CRITICAL ";
print " Chassis condition cannot be verified: CRITICAL ";
print " VSL $1 name $2: and ";
bypacketguy, March 5, 2014
1 of 1 people found this review helpful

It doesnt work completely. (dont mind the translation)

I get:

VSS: OK VSL: not active Primary Chassis Active: Ok Secondary Chassis standby: OK VSL 209: OK VSL 210: OK

When i go to my VSS and check:

sh switch virtual link
VSL Status : UP
VSL Uptime : 2 years, 33 weeks, 3 days, 23 hours, 33 minutes
VSL SCP Ping : Pass
VSL ICC Ping : Pass
VSL Control Link : Te1/5/5

What is going wrong here?
bytmoritz, October 15, 2012
2 of 2 people found this review helpful
pad99 was right, the regex in line 163 is wrong, also. Line 163 should look like this:
elsif ( /388. )

Anyway, nice script, thanks to the author.
bypad99, June 13, 2012
1 of 1 people found this review helpful
The lines 163 to 178 are unused in the program, the programm will never pass there. The regex may be wrong
bydbouthil, January 6, 2012
1 of 1 people found this review helpful
I implemented this script with the OID change recommended in the first review and it appears to be working. I also translated the output form French to English. Thanks, very useful.
bythaecker, December 28, 2011
2 of 2 people found this review helpful
Thanks for this check.
Just one annotation:

In line 93 this check is using OID to check the VSL status. According to cisco documents, this OID is cvsVSLChangeNotifEnable.
Wouldn't (cvsVSLConnectOperStatus) be correct?