Cacti (home)ForumsDocumentation
Cacti: offical forums and support
It is currently Sun Apr 30, 2017 11:29 pm

All times are UTC - 5 hours




Post new topic Reply to topic  [ 147 posts ]  Go to page Previous  1 ... 6, 7, 8, 9, 10  Next
Author Message
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Thu Nov 17, 2011 3:32 pm 
Offline

Joined: Wed Feb 24, 2010 10:32 am
Posts: 7
Hi all,

sorry about delay.

I am having hard time importing newest XML, get "Error: XML: Hash version does not exist."
when trying to import latest "cacti_graph_template_cisco_-_sfp_statistics_dbm.xml"

I didn't mention running an older Cacti version 0.8.7e.

In any case, I don't think this would work for me because of the fact that query used to determine which interfaces have sensors ( .1.3.6.1.4.1.9.9.91.1.1.1.1.1 ) simply does not return = 14 for any of my int Gi8/0/? or Gi9/0/? which are 7600-SIP-600 / SPA-5X1GE-V2 ports, so it doesn't see them as DOM capable to begin with.

Using command line, I can get readings using sub-slot syntax, i.e. show hw-module subslot 8/0 tr 0 status, but even when I run full query on 6509 chassis and grep for terms of interest, only results I get are some "transceiver containers" and I was not able to drill any further using their IDs. Example :

iso.3.6.1.2.1.47.1.1.1.1.2.6091 = STRING: "subslot 8/0 transceiver container 0"
iso.3.6.1.2.1.47.1.1.1.1.2.6103 = STRING: "subslot 8/0 transceiver container 1"
iso.3.6.1.2.1.47.1.1.1.1.2.6104 = STRING: "GE T"
iso.3.6.1.2.1.47.1.1.1.1.2.6105 = STRING: "GigEther SPA"
iso.3.6.1.2.1.47.1.1.1.1.2.6115 = STRING: "subslot 8/0 transceiver container 2"
iso.3.6.1.2.1.47.1.1.1.1.2.6127 = STRING: "subslot 8/0 transceiver container 3"
iso.3.6.1.2.1.47.1.1.1.1.2.6139 = STRING: "subslot 8/0 transceiver container 4"

Below are exact cards I have and IOS I run. All SFPs I want to read are in either 8 or 9

R#sho mod all
Mod Ports Card Type Model
--- ----- -------------------------------------- --------------
....
5 5 Supervisor Engine 720 10GE (Active) VS-S720-10G
6 5 Supervisor Engine 720 10GE (Hot) VS-S720-10G
....
8 5 1-subslot SPA Interface Processor-600 7600-SIP-600
9 1 1-subslot SPA Interface Processor-600 7600-SIP-600

8 0024.97dc.c2c0 to 0024.97dc.c2ff 1.3 12.2(18r)SX4 12.2(33)SXI2
9 0016.9d92.abbc to 0016.9d92.abfb 1.2 12.2(18r)SX4 12.2(33)SXI2

Mod Sub-Module Model Serial Hw Status
---- --------------------------- ------------------ ----------- ------- -------
8 SIP Distributed Forwarding 7600-SIP-600-DC JAE13031AX4 1.1 Ok
8/0 5xGE SPA SPA-5X1GE-V2 JAB1042060A 1.1 Ok

Regards


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Thu Nov 17, 2011 4:30 pm 
Offline
Cacti User

Joined: Fri Sep 12, 2008 2:41 am
Posts: 168
Location: Sweden
Cacti implements a version check on templates, so that they are compatible with whatever functions are used for that specific version of Cacti, if i used something thats available in 087f, it might not be available in 087e. I suggest that you upgrade your Cacti to a newer version, be sure to back the old one up!
There is also a way to change the hash in the template to an older version, youll have to search the forum, but again, stuff might not work.

Regarding SPA-ports, sodium was going to look into that.
Edit: Actually, i think we are using the SPA-2X1GE-V2 in our ASR1002s and the SPA-5X1GE-V2 in our ASR1006. My test graphs for the script where only tested on the ASR1002. Since its an ASR we are using some IOS XE version. Maybe there is a difference from IOS XE and the regular ones?
At this point, i have no idea why its not working for your SPA-devices, sorry :(


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Mon Jan 30, 2012 5:14 am 
Offline

Joined: Mon Jan 30, 2012 4:49 am
Posts: 1
I also got this error:
Quote:
+ Error parsing XML file into an array.

by looking at the web server error log /var/log/apache2/error.log, it turned out to be a trivial file permission problem: both cisco_sfp.xml and ss_65xx_sfp.php
need to be readable by the web server user (or everybody, chmod +r).

after fixing that, everything works with sodium's 2.4


Top
 Profile  
 
 Post subject: Modified plugin
PostPosted: Thu Apr 26, 2012 1:22 am 
Offline

Joined: Thu Feb 12, 2009 3:02 pm
Posts: 29
Location: Slovenia
Hello everybody

Firstly thanks sodium for the plugin.

Unfortunately the script assumes that the indexes of Tx and Rx sensor are sequential. This is not true for at least Cisco 4900M switch which I have to monitor. So I rewrote this plugin to better cope with various Cisco models. The assumption in my version of the script is that the sensor names are built so:

<interface name> [Receive |Transmit] Power Sensor

For data source index I'm returning the indexes of both Tx and Rx sensors. So if you want to update to my script you will have to reindex DOM data query on all devices.


Attachments:
ss_cisco_sfp_dom-0.3.0.zip [13.76 KiB]
Downloaded 487 times
Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Wed Nov 28, 2012 5:43 am 
Offline

Joined: Wed Mar 10, 2010 3:59 am
Posts: 7
Reworked matej's edition to support IOS XR power sensors. Definitely works on ASR9k(4.2.x) and 7600(12.2SR-15.2S), but should work on 4500's too (i don't have it to test).


Attachments:
ss_cisco_sfp_dom-0.4.0.zip [13.62 KiB]
Downloaded 761 times
Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Mon Jan 21, 2013 11:05 am 
Offline

Joined: Tue Feb 03, 2009 11:46 am
Posts: 5
rps64 wrote:
Reworked matej's edition to support IOS XR power sensors. Definitely works on ASR9k(4.2.x) and 7600(12.2SR-15.2S), but should work on 4500's too (i don't have it to test).


Thanks a million.. I get an unmet dependency though on importing :

Quote:
Data Template
[success] Cisco - Optical Power (DOM) [update]
+ Found Dependency: (Data Input Method) Get Script Server Data (Indexed)
+ Unmet Dependency: (Data Input Field)
+ Found Dependency: (Data Input Field) Index Type
+ Found Dependency: (Data Input Field) Index Value
+ Found Dependency: (Data Input Field) Output Type ID


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Tue Jan 22, 2013 1:17 am 
Offline

Joined: Wed Mar 10, 2010 3:59 am
Posts: 7
rbressers wrote:
Thanks a million.. I get an unmet dependency though on importing :

I've changed php script only and didn't touched any other files including import xml's. So i have no idea what's wrong with your config, sorry.
My system is: 0.8.8a from freebsd ports, php 5.4.4, imported matej_v's variant (0.3.0) without problems.


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Tue Jan 22, 2013 4:51 am 
Offline

Joined: Tue Feb 03, 2009 11:46 am
Posts: 5
rps64 wrote:
rbressers wrote:
Thanks a million.. I get an unmet dependency though on importing :

I've changed php script only and didn't touched any other files including import xml's. So i have no idea what's wrong with your config, sorry.
My system is: 0.8.8a from freebsd ports, php 5.4.4, imported matej_v's variant (0.3.0) without problems.


Thanks for the reply. I got it working, but it doesn't seem to pull the right values out of the optics.
I got an optic in TenGigE0/0/2/1 which does give DOM output with "show controllers tenGigE 0/0/2/1 phy".

Code:
        Temperature: 40.941
        Voltage: 3.231 Volt
        Tx Bias: 21.312 mAmps
        Tx Power:  0.673 mW (-1.72 dBm)
        Rx Power:  0.830 mW (-0.81 dBm)


And this is the output from a debug query:

Code:
+ Running data query [28].
+ Found type = '6' [Script Query - Script Server].
+ Found data query XML file at '/usr/share/cacti/resource/script_server/cisco_sfp_dom.xml'
+ XML file parsed ok.
+ Executing script for num of indexes '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 num_indexes'
+ Found number of indexes: 98
+ Executing script for list of indexes '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 index' Index Count: 5
+ Found index: 7524422.24300447
+ Found index: 63015154.12682251
+ Found index: 13707426.30483451
+ Found index: 29234194.46010283
+ Found index: 65113653.48336040
+ Executing script query '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 query index'
+ Found item [index='7524422.24300447'] index: 7524422.24300447
+ Found item [index='63015154.12682251'] index: 63015154.12682251
+ Found item [index='13707426.30483451'] index: 13707426.30483451
+ Found item [index='29234194.46010283'] index: 29234194.46010283
+ Found item [index='65113653.48336040'] index: 65113653.48336040
+ Executing script query '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 query interface'
+ Found item [ifDescr='GigabitEthernet0/0/0/4'] index: 7524422.24300447
+ Found item [ifDescr='GigabitEthernet0/0/0/5'] index: 63015154.12682251
+ Found item [ifDescr='GigabitEthernet0/0/0/0'] index: 13707426.30483451
+ Found item [ifDescr='TenGigE0/0/2/1'] index: 29234194.46010283
+ Found item [ifDescr='TenGigE0/0/2/0'] index: 65113653.48336040
+ Executing script query '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 query if_name'
+ Found item [ifName='GigabitEthernet0/0/0/4'] index: 7524422.24300447
+ Found item [ifName='GigabitEthernet0/0/0/5'] index: 63015154.12682251
+ Found item [ifName='GigabitEthernet0/0/0/0'] index: 13707426.30483451
+ Found item [ifName='TenGigE0/0/2/1'] index: 29234194.46010283
+ Found item [ifName='TenGigE0/0/2/0'] index: 65113653.48336040
+ Executing script query '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 query status'
+ Found item [status='Tx and Rx Failure'] index: 7524422.24300447
+ Found item [status='Tx and Rx Failure'] index: 63015154.12682251
+ Found item [status='Tx and Rx Failure'] index: 13707426.30483451
+ Found item [status='Tx and Rx Failure'] index: 29234194.46010283
+ Found item [status='Tx and Rx Failure'] index: 65113653.48336040
+ Executing script query '"/usr/bin/php" -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php ams-er1-sara xxxxx 2 query descr'
+ Found item [ifAlias=''] index: 7524422.24300447
+ Found item [ifAlias=''] index: 63015154.12682251
+ Found item [ifAlias=''] index: 13707426.30483451
+ Found item [ifAlias=''] index: 29234194.46010283
+ Found item [ifAlias=''] index: 65113653.48336040


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Tue Jan 22, 2013 10:47 am 
Offline

Joined: Wed Mar 10, 2010 3:59 am
Posts: 7
rbressers wrote:
Thanks for the reply. I got it working, but it doesn't seem to pull the right values out of the optics.

What do you mean by "right values"? Did you create DOM graphics in "Create Graphs for this Host" at upper right of the device info screen? If so, what is the difference in values?

rbressers wrote:
I got an optic in TenGigE0/0/2/1 which does give DOM output with "show controllers tenGigE 0/0/2/1 phy".

Debug output looks right.
IOS XR version?
Try to exec:
php -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php host snmp-community 2 get rx 29234194.46010283
php -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php host snmp-community 2 get tx 29234194.46010283


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Thu Feb 14, 2013 5:17 pm 
Offline

Joined: Thu Feb 14, 2013 5:10 pm
Posts: 1
rps64 wrote:
Reworked matej's edition to support IOS XR power sensors. Definitely works on ASR9k(4.2.x) and 7600(12.2SR-15.2S), but should work on 4500's too (i don't have it to test).


I have applied this to c65xx in my network, works beautiful....however 4506-E gave me some errors (see attachment). Any ideas?


Attachments:
c4500 DOM verbose.txt [13.66 KiB]
Downloaded 262 times
Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Mon Mar 04, 2013 3:31 am 
Offline

Joined: Wed Mar 10, 2010 3:59 am
Posts: 7
While i don't have true 4500 in my hands, but only 4948, which is merely compatible and i have no knowledge about DOM-enabled transceivers other than 10G, this is simple patch.
Also note, that for 4500 with ancient version of IOS DOM is unsupported.


Attachments:
ss_cisco_sfp_dom.php.c4k.patch [550 Bytes]
Downloaded 279 times
Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Fri Mar 22, 2013 4:35 pm 
Offline

Joined: Tue Feb 03, 2009 11:46 am
Posts: 5
rps64 wrote:
rbressers wrote:
Thanks for the reply. I got it working, but it doesn't seem to pull the right values out of the optics.

What do you mean by "right values"? Did you create DOM graphics in "Create Graphs for this Host" at upper right of the device info screen? If so, what is the difference in values?

rbressers wrote:
I got an optic in TenGigE0/0/2/1 which does give DOM output with "show controllers tenGigE 0/0/2/1 phy".

Debug output looks right.
IOS XR version?
Try to exec:
php -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php host snmp-community 2 get rx 29234194.46010283
php -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php host snmp-community 2 get tx 29234194.46010283


I did create the graphs, but i only get -40 values out of above script output.
I am running XR version 4.3 on the box and DOM seems to work pretty fine on the box itself. Can you help me debug this more low-level?


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Thu Sep 26, 2013 7:20 am 
Offline

Joined: Wed Aug 02, 2006 2:40 am
Posts: 26
Has anyone been able to graph standby interfaces with IOS XE and VSS?

We have 2x 4500-X switches configured in VSS and the data query for Cisco - Optical Power (DOM) only detects interfaces for the active switch.
This is working just fine with 2x 6509 (SUP720) in VSS...


Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Fri Nov 15, 2013 8:13 am 
Offline

Joined: Fri Nov 15, 2013 7:48 am
Posts: 3
rbressers wrote:
rps64 wrote:
rbressers wrote:
Thanks for the reply. I got it working, but it doesn't seem to pull the right values out of the optics.

What do you mean by "right values"? Did you create DOM graphics in "Create Graphs for this Host" at upper right of the device info screen? If so, what is the difference in values?

rbressers wrote:
I got an optic in TenGigE0/0/2/1 which does give DOM output with "show controllers tenGigE 0/0/2/1 phy".

Debug output looks right.
IOS XR version?
Try to exec:
php -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php host snmp-community 2 get rx 29234194.46010283
php -q /usr/share/cacti/scripts/ss_cisco_sfp_dom.php host snmp-community 2 get tx 29234194.46010283


I did create the graphs, but i only get -40 values out of above script output.
I am running XR version 4.3 on the box and DOM seems to work pretty fine on the box itself. Can you help me debug this more low-level?


I have much the same problem. I'm using version 0.4.0 - I had to hack the hash to get it to import into Cacti 0.8.7e; it imported fine except for the missing dependency (see screenshot attached).

The data query executes fine and finds the right OIDs etc. But the graphs are just plotting -40 for Tx and Rx regardless.

I edited cisco_sfp_dom.xml and changed the <direction> tags for TX Power and RX power to "input" and re-ran the data query to see what Cacti's seeing. The values returned fine (see attached) - the middle SFP is offline so the -40 values there are correct.

Any ideas why the script seems OK, but -40 is being plotted on the graphs?


Attachments:
ss_cisco_sfp_dom-0.4.0_input.jpg
ss_cisco_sfp_dom-0.4.0_input.jpg [ 90.34 KiB | Viewed 5352 times ]
ss_cisco_sfp_dom-0.4.0_error.jpg
ss_cisco_sfp_dom-0.4.0_error.jpg [ 226.96 KiB | Viewed 5352 times ]
Top
 Profile  
 
 Post subject: Re: Cisco SFP (with DOM) Optical value plugin v0.2.3 + 0.2.4
PostPosted: Mon May 19, 2014 1:24 pm 
Offline

Joined: Mon Mar 07, 2011 2:02 am
Posts: 14
Location: Viet Nam
HI.
I have some errors. Can you help me?

Code:
Data Query [Cisco - 65xx - SFP statistics]    
This data query returned 0 rows, perhaps there was a problem executing this data query. You can run this data query in debug mode to get more information.


Code:
+ Running data query [11].
+ Found type = '6' [Script Query - Script Server].
+ Found data query XML file at '/var/www/html/cacti/resource/script_server/cisco_sfp.xml'
+ XML file parsed ok.
+ <arg_num_indexes> missing in XML file, 'Index Count Changed' emulated by counting arg_index entries
+ Executing script for list of indexes '/usr/bin/php -q /var/www/html/cacti/scripts/ss_65xx_sfp.php ..host.. community.. 2 index' Index Count: 0
+ Executing script query '/usr/bin/php -q /var/www/html/cacti/scripts/ss_65xx_sfp.php ..host.. community.. 2 query index'
+ Executing script query '/usr/bin/php -q /var/www/html/cacti/scripts/ss_65xx_sfp.php ..host.. community.. 2 query status'
+ Executing script query '/usr/bin/php -q /var/www/html/cacti/scripts/ss_65xx_sfp.php ..host.. community.. 2 query descr'


And when i run Scripts:

Code:
[root@localhost scripts]# /usr/bin/php -q ./ss_65xx_sfp.php ..host.. community.. 2 index
[i]PHP Fatal error:  Call to undefined function read_config_option() in /var/www/html/cacti/scripts/ss_65xx_sfp.php on line 53[/i]


Huy Bac

=================================================
Bắc, Nguyễn Huy
Email: huybac.nguyen@gmail.com


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 147 posts ]  Go to page Previous  1 ... 6, 7, 8, 9, 10  Next

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group