oxidized icon indicating copy to clipboard operation
oxidized copied to clipboard

Oxidized not using specified IP and model credentials for SSH

Open DanielvG-IT opened this issue 2 years ago • 1 comments

Hello,

I'm having an issue with Oxidized where it's not using the group IP and credentials when trying to establish an SSH connection. Instead, it's trying to log in with the default username and without an IP address.

Here's the relevant part of my Oxidized configuration:

---
model: ios
resolve_dns: false
interval: 3600
use_syslog: false
debug: false
threads: 30
use_max_threads: false
timeout: 20
retries: 3
prompt: !ruby/regexp /^([\w.@-]+[#>]\s?)$/
next_adds_job: false
vars: {}

group_map:
  default: defaultgrp

models: {}
pid: "/home/oxidized/.config/oxidized/pid"

crash:
  directory: "/home/oxidized/.config/oxidized/crashes"
  hostnames: false

stats:
  history_size: 10

input:
  default: ssh
  debug: false
  ssh:
    auth_methods: [ "password", "keyboard-interactive" ]
    secure: false
    keys: false
  ftp:
    passive: true
  utf8_encoded: true

rest: 192.168.20.151:8888
log: "/home/oxidized/.config/oxidized/log"

output:
  default: git
  git:
    user: Oxidized
    email: [email protected]
    repo: "/home/oxidized/.config/oxidized/configs.git"

source:
  default: http
  debug: false
  insecure: true
  secure: false
  scheme: http
  http:
    url: http://192.168.20.151/api/v0/oxidized
    insecure: true
    secure: false
  map:
    name: hostname
    model: os
    groups: group
    ip: ip
  headers:
    X-Auth-Token: '6843bb25c953f75aa8d0a0b7e61b013d'

groups:
  defaultgrp:
    username: defaultuser
    password: defaultpass
    model: ios
  cisco-ios:
    username: oxidizeduser
    password: hiddenforgithub
    model: ios

model_map:
  juniper: junos
  cisco: ios
  microtik: routeros

I can reach LibreNMS. Here's the response from the LibreNMS API:

[
    {
        "hostname": "192.168.1.153",
        "os": "ios",
        "ip": "192.168.1.153",
        "group": "cisco-ios"
    }
]

When Oxidized tries to establish an SSH connection, I get the following error in the logs:

I, [2023-11-26T19:04:48.782834 #951]  INFO -- : Oxidized starting, running as pid 951
I, [2023-11-26T19:04:48.891116 #951]  INFO -- : lib/oxidized/nodes.rb: Loading nodes
I, [2023-11-26T19:04:49.818590 #951]  INFO -- : lib/oxidized/nodes.rb: Loaded 1 nodes
W, [2023-11-26T19:04:53.823978 #951]  WARN -- :  raised Net::SSH::AuthenticationFailed with msg "Authentication failed for user username@"
W, [2023-11-26T19:04:54.162565 #951]  WARN -- : / status no_connection, retry attempt 1
W, [2023-11-26T19:04:56.823432 #951]  WARN -- :  raised Net::SSH::AuthenticationFailed with msg "Authentication failed for user username@"
W, [2023-11-26T19:04:57.165709 #951]  WARN -- : / status no_connection, retry attempt 2
W, [2023-11-26T19:04:59.827404 #951]  WARN -- :  raised Net::SSH::AuthenticationFailed with msg "Authentication failed for user username@"
W, [2023-11-26T19:05:00.169843 #951]  WARN -- : / status no_connection, retry attempt 3
W, [2023-11-26T19:05:02.836023 #951]  WARN -- :  raised Net::SSH::AuthenticationFailed with msg "Authentication failed for user username@"
W, [2023-11-26T19:05:03.173508 #951]  WARN -- : / status no_connection, retries exhausted, giving up

As you can see, Oxidized is trying to log in with the username username and without an IP address.

Any help would be greatly appreciated. Good documentation on the integration with LibreNMS is hard to find. Thank you!

DanielvG-IT avatar Nov 24 '23 16:11 DanielvG-IT

Hello, maybe there is an error in your config. In the source section

source:
  map:
    groups: group

I think groups: is misspelled It should be group: group (at least it works for me).

netdiver avatar Mar 07 '24 09:03 netdiver

I have got it working now. Thank you for the suggestions!

DanielvG-IT avatar May 25 '24 12:05 DanielvG-IT

I think I'm having the same issue, but my config is different from OP's. Can anyone look at my open ticket #3230 please? I can also supply more information/config data if needed.

MLyszyk avatar Jul 19 '24 16:07 MLyszyk