NET ISO Routing support,
debain 8 install, Observium CE 0.16.10.8128
Hi, I'm having trouble getting ISIS to work in observium. I apoligize if this has already been a topic in the email archive, but I was unable to view the archive and I couldn't find anything online relating to this.
bgp, ospf, eigrp are all show in the edit-->routing section of the webui. Not ISIS. I know under poller discover modules these exist
// Poller/Discovery Modules $config['enable_bgp'] = 1; // Enable BGP session collection and display $config['enable_rip'] = 1; // Enable RIP session collection and display $config['enable_ospf'] = 1; // Enable OSPF session collection and display $config['enable_isis'] = 1; // Enable ISIS session collection and display $config['enable_eigrp'] = 1; // Enable EIGRP session collection and display $config['enable_syslog'] = 0; // Enable Syslog $config['enable_vrfs'] = 1; // Enable VRFs $config['enable_sla'] = 1; // Enable SLA/RPM collection and display $config['enable_pseudowires'] = 1; // Enable Pseudowires
digging a bit further, I found that uncommenting this section of the file ./includes/config-variables.inc.php would enable this setting on the webui. However isis data is still not collected and does not show up under device>routing.
/// ROUTING //////////////////////////////////////////////////////////
$config_sections['routing']['text'] = "Routing";
$setting = 'enable_isis'; $config_variable[$setting]['section'] = "routing"; $config_variable[$setting]['subsection'] = "Protocols"; $config_variable[$setting]['name'] = "ISIS sessions"; $config_variable[$setting]['type'] = "bool"; $config_variable[$setting]['shortdesc'] = "Enable collection and display of ISIS data.";
one thing I noticed is the bgp, ospf, and eigrp all have the name set to "<protocol> collection" while rip and isis have the name "<protocol> sessions."
Finding these settings without a comment like "/* Unimplemented :)" makes me think that ISIS is supported, however I can't seem to find an existing module to support it within the CE.
a quick grep of the observium directories seems to show that isis is lacking a poller module like: ./includes/polling/cisco-eigrp.inc.php ./includes/polling/ospf.inc.php ./includes/discovery/bgp-peers.inc.php
grep -r 'isis' . (with a lot of output ommited) ./tests/HtmlIncludesFunctionsTest.php: array('isis', 'IS-IS'), ./includes/config-variables.inc.php:$setting = 'enable_isis'; ./includes/defaults.inc.php:$config['enable_isis'] = 1; // Enable ISIS session collection and display ./includes/definitions.inc.php:$config['routing_types']['isis'] = array('text' => 'ISIS');
Does anyone have ISIS working in observium? If so how?
Thanks.