On 2018-01-08 20:59:57, Alberto Busso <alberto@busso.net> wrote:
Hi all,
I am a new user of observium and I am doing some tests with few devices
before deploying it on a wider network.
When I try to add my first device (with -d option), it only partially works.
In the log I have only this error:
CMD[/usr/bin/snmpget -v2c -c *** -Pu -OQv -m SNMP-FRAMEWORK-MIB -M
/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp
'udp':'172.16.192.102':'161' snmpEngineID.0]
CMD EXITCODE[0]
CMD RUNTIME[0.0324s]
CMD EXITDELAY[10ms]
STDOUT[
No Such Object available on this agent at this OID
]
SNMP STATUS[FALSE]
SNMP ERROR[#1000 - Failed response]
So, it seems I am not getting the EngineID object.
Then at the end of the log I have this:
SQL[INSERT INTO `devices`
(`hostname`,`sysName`,`status`,`snmp_community`,`snmp_port`,`snmp_transport`,`snmp_version`,`os`,`snmpEngineID`,`location`,`sysContact`)
VALUES ('172.16.192.102','Terlapini RB
Sottotetto','1','public','161','udp','v2c','routeros','','Gussago','Elsy')]
SQL RUNTIME[0.04079700s]
Devices failed: 1.
So, it seems that the script will try to add the device but with an
empty EngineID field. The result is that the device is added (e.g. I can
see it in the device when accessing e.g. via web interface, but when I
click on it, it does not show up in the list with a reply that there are
no devices matching the search criterias).
I also noticed that if I try to add a second device with same EngineID
problem, the SQL INSERT will fail with ' duplicate key' error. I have
the impression that the EngineID is used as a unique key in the SQL DB
and if it is empty this may cause problems.
Am I right? In this case, I have to understand why I cannot get the
EngineID from the device.
Tnx
Alberto
_______________________________________________
observium mailing list
observium@observium.org
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium