Is there a way to coerce Cacti into recognizing SNMP tables indexed by an SnmpAdminString where that string is not represented in a table column?
Current case is CISCO-SSL-PROXY-MIB::cspCpuStatusTable. The index is an adminstring from cspPsName, however the value used for the index is not accessible anywhere. Likewise you get:
CISCO-SSL-PROXY-MIB::cspCpuProcessUtil."FDU" = Gauge32: 1 percentage
CISCO-SSL-PROXY-MIB::cspCpuProcessUtil."TCP" = Gauge32: 2 percentage
CISCO-SSL-PROXY-MIB::cspCpuProcessUtil."SSL" = Gauge32: 2 percentage
...where the actual index is "3.70.68.85" (for the case of "FDU"), though "FDU" is not available as a value, which it would appear that <oid_index> needs.
So.. is there an incantation to tell Cacti that the index of an OID is to be used as the index name itself?
Data Source config for indexes based on SnmpAdminString?
Moderators: Developers, Moderators
Main problem was the default of assuming single-value indexes. An update to data_query.php to build default index_parse_regexp based on the OID returned from walk vs. what was requeted did the trick.
Now just to find a way to treat the index itself as a value for display purposes..
Code: Select all
$index_parse_regexp = '.*\.(' . str_repeat('[0-9]+\.', substr_count(substr($snmp_index[0]["oid"], strlen($snmp_queries["oid_index"]) + 1), '.')) . '[0-9]+)$';
- rony
- Developer/Forum Admin
- Posts: 6022
- Joined: Mon Nov 17, 2003 6:35 pm
- Location: Michigan, USA
- Contact:
This is possible, first, ignore the strings, cacti uses only the numeric OID's.
Second, using a regex match on in the XML resouce for the dataquery, you can do a multi-value index.
Do a search on the forums for posts by RaX concerning Regex, you should find some discussions on this and examples.
Second, using a regex match on in the XML resouce for the dataquery, you can do a multi-value index.
Do a search on the forums for posts by RaX concerning Regex, you should find some discussions on this and examples.
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
Who is online
Users browsing this forum: No registered users and 1 guest