Hello
I have this weird problem, i cannot get any information from the Esxi's,
and after searching i think most of the web for a solution i need to go
to the source. and will be very grateful if you can show me the proper
soltion here
Because i think i will loose my hair if i continue this. Sorry for a
long post.
The UI for OpenNMS says this for example
VMware-HostSystem Not Monitored
VMware-ManagedEntity 7.662%
VMwareCim-HostSystem 7.649%
When checking the logs i discover following
015-01-06 16:58:03,814 ERROR [Poller-Thread-25-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.20'.
2015-01-06 16:58:03,814 ERROR [Poller-Thread-25-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting username for VMware
management server '192.168.200.20'.
2015-01-06 16:58:03,815 ERROR [Poller-Thread-25-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting password for VMware
management server '192.168.200.20'.
015-01-06 16:58:05,992 WARN [Collectd-Thread-20-of-50]
O.V.o.o.n.c.VmwareCollector: Error connecting VMware management server
'192.168.200.20': 'null' exception: com.vmware.vim25.InvalidLogin cause:
'null'
But i have set the configure correct on both opennms and the ESXI part.
root [ at ] mgmt-srv-001:~# /usr/share/opennms/bin/vmwarecimquery
192.168.200.20 opennms changeme
ls: cannot access /usr/share/opennms/lib/slf4j-log4j*.jar: No such file
or directory
Trying to connect to 192.168.200.20... SLF4J: Failed to load class
"org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
further details.
Success!
Querying 192.168.200.20 for host systems... 1 host system(s) found!
Determining primary Ip address of host system 192.168.200.20
(powerState=poweredOn)... 192.168.200.20
Querying host system mgmt-vm-001.krg.net for numeric sensors... 11
sensor(s) found!
System Level(152.0.32.99) OK
Voltage(151.0.32.99) OK
Voltage(150.0.32.99) OK
Current(149.0.32.99) OK
Current(148.0.32.99) OK
FAN 5 RPM(52.0.32.99) OK
FAN 4 RPM(51.0.32.99) OK
FAN 3 RPM(50.0.32.99) OK
FAN 2 RPM(49.0.32.99) OK
FAN 1 RPM(48.0.32.99) OK
Ambient Temp(14.0.32.99) OK
Cleaning up...
root [ at ] mgmt-srv-001:~# /usr/share/opennms/bin/vmwareconfigbuilder
192.168.200.20 opennms changeme
Generating configuration files for 'VMware ESXi 5.0.0 build-702118'
using rrdRepository '/var/lib/opennms/rrd/snmp'...
com.vmware.vim25.InvalidArgument
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:374)
at com.vmware.vim25.ws.XmlGen.fromXml(XmlGen.java:201)
at com.vmware.vim25.ws.XmlGen.parseSoapFault(XmlGen.java:80)
at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:133)
at
com.vmware.vim25.ws.VimStub.queryPerfProviderSummary(VimStub.java:1266)
at
com.vmware.vim25.mo.PerformanceManager.queryPerfProviderSummary(PerformanceManager.java:112)
at
org.opennms.protocols.vmware.VmwareConfigBuilder.lookupMetrics(VmwareConfigBuilder.java:214)
at
org.opennms.protocols.vmware.VmwareConfigBuilder.generateData(VmwareConfigBuilder.java:319)
at
org.opennms.protocols.vmware.VmwareConfigBuilder.main(VmwareConfigBuilder.java:541)
root [ at ] mgmt-srv-001:~#
root [ at ] mgmt-srv-001:~# /usr/share/opennms/bin/vmwarereqtool
vmware://opennms:changeme [ at ] 192.168.200.20
<model-import xmlns="http://xmlns.opennms.org/xsd/config/model-import"
date-stamp="2015-01-07T10:57:59.491+01:00"
foreign-source="vmware-192.168.200.20">
<node foreign-id="1345" node-label="sik2-40">
<interface ip-addr="192.168.211.158" managed="true" status="1"
snmp-primary="P">
<monitored-service service-name="VMware-VirtualMachine"/>
<monitored-service service-name="VMware-ManagedEntity"/>
</interface>
<category name="VMware5"/>
<asset name="ram" value="1024 MB"/>
<asset name="cpu" value="4 vCPU"/>
<asset name="operatingSystem" value="Microsoft Windows XP
Professional (32-bit)"/>
<asset name="vmwareState" value="poweredOn"/>
<asset name="vmwareTopologyInfo" value="ha-folder-vm/vm,
ha-datacenter/ha-datacenter, ha-folder-root/ha-folder-root,
53199623-08e5fadf-7165-d067e5e9eda2/VDI+Vol_1,
531996de-a19eb0de-a40e-d067e5e9eda2/VDI+Vol_5, HaNetwork-sik2/sik2,
ha-host/192.168.200.20"/>
<asset name="vmwareManagedObjectId" value="1345"/>
<asset name="vmwareManagedEntityType" value="VirtualMachine"/>
<asset name="vmwareManagementServer" value="192.168.200.20"/>
</node>
So it looks like the login and password are correct here. The configure
can be read in the bottom of this
I also see this in the logs of the ESXIserver, but when opennms doing
this automatically, i see lots of Cannot login @192.168.151.110 on the
esxi with ipnumber 192.168.200.20
Event Details VMware
Type: error
event 07.01.2015 10:49:44, Cannot login @192.168.151.110
Description:
A user attempted to log in with an unknown or invalid username
Possible causes:
Cause: The username is unknown to the system
Action: Use a username that is included in the system user directory
Action: On Linux, verify that the user directory is correctly configured
Action: If you are using Active Directory, check the health of the
domain controller
Cause: The user provided an invalid password
Action: Supply the correct password
So it seems i have forgotten something on the
opennmsserverconfiguration, if this is the case what have i forgot, and
where? Or is it broken somewhere? If broken is there a fix? :) And how
if so.
2015-01-06 16:58:05,991 WARN [Collectd-Thread-18-of-50]
o.o.n.c.CollectableService: run: failed collection for
4800/79.135.1.26/VMware-VirtualMachine/vmware5
2015-01-06 16:58:05,991 ERROR [Collectd-Thread-18-of-50]
o.o.n.c.CollectableService: Collection failed for an unknown reason
(code 2. Please review previous logs for this thread for details. You
can also open up an enhancement bug report (include your logs) to
request that failure messages are logged for this type of error.
org.opennms.netmgt.collectd.CollectionFailed: Collection failed for an
unknown reason (code 2. Please review previous logs for this thread for
details. You can also open up an enhancement bug report (include your
logs) to request that failure messages are logged for this type of error.
at
org.opennms.netmgt.collectd.CollectableService.doCollection(CollectableService.java:413)
~[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService.doRun(CollectableService.java:322)
[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService.access$000(CollectableService.java:70)
[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService$1.run(CollectableService.java:300)
[opennms-services-14.0.0.jar:?]
at org.opennms.core.logging.Logging.withPrefix(Logging.java:66)
[org.opennms.core.logging-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService.run(CollectableService.java:296)
[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.scheduler.LegacyScheduler$1.run(LegacyScheduler.java:209)
[opennms-services-14.0.0.jar:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[?:1.7.0_65]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[?:1.7.0_65]
at
org.opennms.core.concurrent.LogPreservingThreadFactory$3.run(LogPreservingThreadFactory.java:124)
[opennms-util-14.0.0.jar:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
2015-01-06 16:58:05,992 WARN [Collectd-Thread-20-of-50]
O.V.o.o.n.c.VmwareCollector: Error connecting VMware management server
'192.168.200.20': 'null' exception: com.vmware.vim25.InvalidLogin cause:
'null'
2015-01-06 16:58:05,993 ERROR [Collectd-Thread-18-of-50]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.120'.
2015-01-06 16:58:05,993 WARN [Collectd-Thread-20-of-50]
o.o.n.c.CollectableService: run: failed collection for
4633/192.168.151.238/VMware-VirtualMachine/vmware5
2015-01-06 16:58:05,993 ERROR [Collectd-Thread-18-of-50]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting username for VMware
management server '192.168.200.120'.
2015-01-06 16:58:05,993 ERROR [Collectd-Thread-18-of-50]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting password for VMware
management server '192.168.200.120'.
2015-01-06 16:58:05,993 ERROR [Collectd-Thread-20-of-50]
o.o.n.c.CollectableService: Collection failed for an unknown reason
(code 2. Please review previous logs for this thread for details. You
can also open up an enhancement bug report (include your logs) to
request that failure messages are logged for this type of error.
org.opennms.netmgt.collectd.CollectionFailed: Collection failed for an
unknown reason (code 2. Please review previous logs for this thread for
details. You can also open up an enhancement bug report (include your
logs) to request that failure messages are logged for this type of error.
at
org.opennms.netmgt.collectd.CollectableService.doCollection(CollectableService.java:413)
~[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService.doRun(CollectableService.java:322)
[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService.access$000(CollectableService.java:70)
[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService$1.run(CollectableService.java:300)
[opennms-services-14.0.0.jar:?]
at org.opennms.core.logging.Logging.withPrefix(Logging.java:66)
[org.opennms.core.logging-14.0.0.jar:?]
at
org.opennms.netmgt.collectd.CollectableService.run(CollectableService.java:296)
[opennms-services-14.0.0.jar:?]
at
org.opennms.netmgt.scheduler.LegacyScheduler$1.run(LegacyScheduler.java:209)
[opennms-services-14.0.0.jar:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[?:1.7.0_65]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[?:1.7.0_65]
at
org.opennms.core.concurrent.LogPreservingThreadFactory$3.run(LogPreservingThreadFactory.java:124)
[opennms-util-14.0.0.jar:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
015-01-06 16:58:01,151 WARN [Poller-Thread-23-of-30]
O.V.o.o.n.p.m.VmwareMonitor: Error connecting VMware management server
'192.168.200.40': 'null' exception: com.vmware.vim25.InvalidLogin cause:
'null'
2015-01-06 16:58:03,194 WARN [Poller-Thread-27-of-30]
O.V.o.o.n.p.m.VmwareMonitor: Error connecting VMware management server
'192.168.200.100': 'null' exception: com.vmware.vim25.InvalidLogin
cause: 'null'
2015-01-06 16:58:03,814 ERROR [Poller-Thread-25-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.20'.
2015-01-06 16:58:03,814 ERROR [Poller-Thread-25-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting username for VMware
management server '192.168.200.20'.
2015-01-06 16:58:03,815 ERROR [Poller-Thread-25-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting password for VMware
management server '192.168.200.20'.
2015-01-06 16:58:04,806 ERROR [Poller-Thread-26-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.40'.
2015-01-06 16:58:04,806 ERROR [Poller-Thread-26-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting username for VMware
management server '192.168.200.40'.
2015-01-06 16:58:04,806 ERROR [Poller-Thread-26-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting password for VMware
management server '192.168.200.40'.
2015-01-06 16:58:07,810 ERROR [Poller-Thread-10-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.20'.
2015-01-06 16:58:07,810 ERROR [Poller-Thread-10-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting username for VMware
management server '192.168.200.20'.
2015-01-06 16:58:07,810 ERROR [Poller-Thread-10-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting password for VMware
management server '192.168.200.20'.
2015-01-06 16:58:07,811 ERROR [Poller-Thread-29-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.80'.
2015-01-06 16:58:07,811 ERROR [Poller-Thread-29-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting username for VMware
management server '192.168.200.80'.
2015-01-06 16:58:07,811 ERROR [Poller-Thread-29-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting password for VMware
management server '192.168.200.80'.
2015-01-06 16:58:08,281 WARN [Poller-Thread-25-of-30]
O.V.o.o.n.p.m.VmwareMonitor: Error connecting VMware management server
'192.168.200.20': 'null' exception: com.vmware.vim25.InvalidLogin cause:
'null'
2015-01-06 16:58:08,845 ERROR [Poller-Thread-11-of-30]
O.V.o.o.p.v.VmwareViJavaAccess: Error getting credentials for VMware
management server '192.168.200.60'.
Running on following
OpenNMS Web Console
Version: 14.0.0
Server Time: Wed Jan 07 09:31:16 CET 2015
Client Time: Wed Jan 07 2015 09:31:39 GMT+0100 (W. Europe Standard Time)
Java Version: 1.7.0_65 Oracle Corporation
Java Virtual Machine: 24.65-b04 Oracle Corporation
Operating System: Linux 3.2.0-4-amd64 (amd64)
Servlet Container: jetty/7.6.15.v20140411 (Servlet Spec 2.5)
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36
Database Type: PostgreSQL
Database Version: 9.1.14
License and Copyright
Here's the configfiles i been editing for the vmwarepurpose
root [ at ] mgmt-srv-001:/etc/opennms# cat vmware-config.xml
<?xml version="1.0"?>
<vmware-config>
<!--
<vmware-server hostname="192.168.200.10" username="opennms"
password="changeme"/>
<vmware-server hostname="192.168.200.20" username="opennms"
password="changeme"/>
<vmware-server hostname="192.168.200.40" username="opennms"
password="changeme"/>
<vmware-server hostname="192.168.200.60" username="opennms"
password="changeme"/>
<vmware-server hostname="192.168.200.80" username="opennms"
password="changeme"/>
<vmware-server hostname="192.168.200.100" username="opennms"
password="changeme"/>
<vmware-server hostname="192.168.200.120" username="opennms"
password="changeme"/>
</vmware-config>
And have a good continuation of the new year.
Haakan Olofsson