We couldn't retrieve the device information from Oxidized - IOSXE

When asking for help and support, please provide as much information as possible. This should include:

  • Steps to reproduce an issue.
  • The output of ./validate.php

If it’s an issue with the WebUI then please consider including the browser version you are using.

If you need to post any text longer than a few lines, please use a pastebin service such as https://p.libren.ms using non-expiring pastes.

====================================

Component Version
LibreNMS 1.33-184-gd00cb22
DB Schema 217
PHP 7.0.22-0ubuntu0.16.04.1
MySQL 10.0.31-MariaDB-0ubuntu0.16.04.2
RRDTool 1.5.5
SNMP NET-SNMP 5.7.3

====================================

[OK] Database connection successful
[OK] Database schema correct

I have quite a devices added to Librenms as well oxidized. Oxidized is pulling the configurations for NXOS, IOS and HP. I have come across 2 devices that is running Cisco IOS-XE and oxidized is giving me the following error: We couldn’t retrieve the device information from Oxidized

Below the configuration of my oxidized:

username: xxxx
password: xxxx
model: junos
interval: 3600
log: ~/.config/oxidized/log
use_syslog: true
debug: true
threads: 30
timeout: 20
retries: 3
prompt: !ruby/regexp /^([\w.@-]+[#>]\s?)$/
rest: 127.0.0.1:8888
syslogd:
port: 514
vars: {}
groups:
use-netops:
username: netops
password: "xxxxx"
use-netadmin:
username: netadmin
password: "xxxxxxx"
use-mtn:
username: M3tr0P
password: "xxxxxxx"
input:
default: ssh, telnet
debug: true
ssh:
secure: false
output:
default: git
git:
user: Oxidized
email: [email protected]
repo: " /home/librenms/.config/oxidized/default.git"
source:
default: http
http:
url: http://localhost/api/v0/oxidized
scheme: http
delimiter: !ruby/regexp /:confused:
user: username
pass: password
map:
name: hostname
model: os
username: username
password: password
group: group
vars_map:
enable: enable
headers:
X-Auth-Token: 'ba21501e18bc564450d3ccc7d50069a7’
model_map:
cisco: ios
juniper: juno
cisco: iosxe

below is curl

[
{
“hostname”: “10.1.254.114”,
“os”: “ios”
},
{
“hostname”: “10.2.128.253”,
“os”: “procurve”
},
{
“hostname”: “10.2.128.251”,
“os”: “ios”
},
{
“hostname”: “10.2.128.252”,
“os”: “ios”
},
{
“hostname”: “localhost”,
“os”: “proxmox”
},
{
“hostname”: “10.1.255.252”,
“os”: “nxos”,
“group”: “use-netops”
},
{
“hostname”: “10.1.255.7”,
“os”: “ios”
},
{
“hostname”: “10.1.255.8”,
“os”: “ios”
},
{
“hostname”: “10.1.255.28”,
“os”: “nxos”
},
{
“hostname”: “10.49.0.246”,
“os”: “ios”
},
{
“hostname”: “10.1.255.251”,
“os”: “nxos”,
“group”: “use-netops”
},
{
“hostname”: “10.245.2.100”,
“os”: “fortigate”
},
{
“hostname”: “10.18.254.11”,
“os”: “junos”,
“group”: “use-netadmin”
},
{
“hostname”: “10.250.250.1”,
“os”: “nxos”,
“group”: “use-netops”
},
{
“hostname”: “10.200.254.4”,
“os”: “procurve”
},
{
“hostname”: “10.200.254.5”,
“os”: “procurve”
},
{
“hostname”: “10.200.254.6”,
“os”: “procurve”
},
{
“hostname”: “10.200.254.2”,
“os”: “procurve”
},
{
“hostname”: “10.200.254.1”,
“os”: “procurve”
},
{
“hostname”: “10.200.254.3”,
“os”: “procurve”
},
{
“hostname”: “10.200.254.10”,
“os”: “ios”,
“group”: “use-mtn”
},
{
“hostname”: “10.200.254.11”,
“os”: “ios”,
“group”: “use-mtn”
},
{
“hostname”: “10.18.255.16”,
“os”: “ios”
},
{
“hostname”: “10.18.255.1”,
“os”: “iosxe”
},
{
“hostname”: “10.252.252.2”,
“os”: “nxos”,
“group”: “use-netops”
},
{
“hostname”: “10.252.252.17”,
“os”: “nxos”,
“group”: “use-netops”
},
{
“hostname”: “10.1.255.101”,
“os”: “iosxe”,
“group”: “use-netops”
}

Below is the list nodes

10.1.254.114:
ip => 10.1.254.114
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002471420
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.2.128.253:
ip => 10.2.128.253
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000023a6900
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.2.128.251:
ip => 10.2.128.251
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000023701e8
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.2.128.252:
ip => 10.2.128.252
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000023624f8
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.1.255.252:
ip => 10.1.255.252
group => use-netops
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => NXOS
auth => {:username=>“netops”, :password=>“xxxxxx”}
prompt => (?-mix:^(\r?[\w.@()-]+[#]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x0000000228f558
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-netops.git
10.1.255.7:
ip => 10.1.255.7
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002288258
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.1.255.8:
ip => 10.1.255.8
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002281de0
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.1.255.28:
ip => 10.1.255.28
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => NXOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^(\r?[\w.@
()-]+[#]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000022782b8
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.49.0.246:
ip => 10.49.0.246
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000020a1e80
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.1.255.251:
ip => 10.1.255.251
group => use-netops
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => NXOS
auth => {:username=>“netops”, :password=>“xxxxxx”}
prompt => (?-mix:^(\r?[\w.@()-]+[#]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002088200
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-netops.git
10.18.254.11:
ip => 10.18.254.11
group => use-netadmin
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => JunOS
auth => {:username=>“netadmin”, :password=>"@@4edmgkyo7*"}
prompt => (?-mix:^([\w.@-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000001db7288
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-netadmin.git
10.250.250.1:
ip => 10.250.250.1
group => use-netops
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => NXOS
auth => {:username=>“netops”, :password=>“xxxxxx”}
prompt => (?-mix:^(\r?[\w.@
()-]+[#]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000001d7c4f8
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-netops.git
10.200.254.4:
ip => 10.200.254.4
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002934778
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.200.254.5:
ip => 10.200.254.5
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029647c0
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.200.254.6:
ip => 10.200.254.6
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029781a8
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.200.254.2:
ip => 10.200.254.2
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029a06a8
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.200.254.1:
ip => 10.200.254.1
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029b06c0
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.200.254.3:
ip => 10.200.254.3
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => Procurve
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^\r?([\w.-]+# )$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029d0290
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.200.254.10:
ip => 10.200.254.10
group => use-mtn
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“M3tr0P”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029b32d0
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-mtn.git
10.200.254.11:
ip => 10.200.254.11
group => use-mtn
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“M3tr0P”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x000000029a1828
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-mtn.git
10.18.255.16:
ip => 10.18.255.16
group =>
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => IOS
auth => {:username=>“smartcollector”, :password=>“xxxxxx”}
prompt => (?-mix:^([\w.@()-]+[#>]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002979670
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/default.git
10.252.252.2:
ip => 10.252.252.2
group => use-netops
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => NXOS
auth => {:username=>“netops”, :password=>“xxxxxx”}
prompt => (?-mix:^(\r?[\w.@()-]+[#]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002b78f70
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-netops.git
10.252.252.17:
ip => 10.252.252.17
group => use-netops
input => [Oxidized::SSH, Oxidized::Telnet]
output => Oxidized::Git
model => NXOS
auth => {:username=>“netops”, :password=>“xxxxxx”}
prompt => (?-mix:^(\r?[\w.@
()-]+[#]\s?)$)
vars => {:enable=>nil}
stats => #Oxidized::Node::Stats:0x00000002b62748
retry => 0
repo => /opt/librenms/ /home/librenms/.config/oxidized/use-netops.git

The devices in question are they are not being pulled in the osx --listnodes

    "hostname": "10.1.255.101",
    "os": "iosxe",
    "group": "use-netops"

"hostname": "10.18.255.1",
    "os": "iosxe"

I’m assuming this is you: https://github.com/ytti/oxidized/issues/1118

Please try and keep asking the question to one location.

Yes - Can be closed here