Hi Everyone,
Ran into a very weird problem,
I have set up and installed oxidized with a bit of mixed documentation, official and from the following link
https://www.cruizhernandez.com/posts/backup-for-network-devices-with-oxidized
My set up is as follows:
- CentOS 8 running LibreNMS
- Oxidized (need to run as service)
Here is the error I am getting in oxidized crash file when I try to start oxidized;
751: unexpected token at
!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="refresh" content="0;url='http://<ip>/login'" />
<title>Redirecting to http://<ip>/login</title>
</head>
<body>
Redirecting to <a href="http://<ip>/login">http://<ip>/login</a>.
</body>
</html> [JSON::ParserError]
/usr/local/rvm/rubies/ruby-2.4.9/lib/ruby/2.4.0/json/common.rb:156:in `parse'
/usr/local/rvm/rubies/ruby-2.4.9/lib/ruby/2.4.0/json/common.rb:156:in `parse'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/source/http.rb:21:in `load'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/nodes.rb:15:in `block in load'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/nodes.rb:130:in `synchronize'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/nodes.rb:130:in `with_lock'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/nodes.rb:10:in `load'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/nodes.rb:125:in `initialize'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/core.rb:14:in `new'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/core.rb:14:in `initialize'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/core.rb:4:in `new'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/core.rb:4:in `new'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/lib/oxidized/cli.rb:13:in `run'
/usr/local/rvm/gems/ruby-2.4.9/gems/oxidized-0.28.0/bin/oxidized:8:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.4.9/bin/oxidized:23:in `load'
/usr/local/rvm/gems/ruby-2.4.9/bin/oxidized:23:in `<main>'
/usr/local/rvm/gems/ruby-2.4.9/bin/ruby_executable_hooks:24:in `eval'
/usr/local/rvm/gems/ruby-2.4.9/bin/ruby_executable_hooks:24:in `<main>'
Also note that I can curl with my Auth Token and get the devices info I currently have only one device so;
curl -H 'X-Auth-Token: <my-auth-token>' http://localhost/api/v0/oxidized
[
{
"hostname": "<device-hostname>",
"os": "<device-os>",
"ip": "<device-ip>"
}
]
If someone has already came across this error please help or someone can point me to a direction what I am missing?
TIA
Looking forward for some help from the community