Build precise queries to find exactly what you need
Press ESC to close
@itheodoridis
Favorites0
Views
Projects0
Hello Matt! Excellent work, I need your help with one thing, after looking for additional documentation for your tool anywhere but not finding any. We are trying to narrow down our exported logs by time as well as day, plus we wanted to exclude some sources. So we created a filter for it in the Elastic Search Dasboard in NLS. With your tool using a command like this java -jar nlsexport.jar -host=localhost -date_start=2017.09.19 -date_end=2017.09.19 -output_path=/root/logs/ -output_format=csv gives us everything for that day. If we wanted to use the query parameter that is included in your tool, how would we go about it? Let's say for example that our filter has the following conditions 1) querystring mustNot query : 127.0.0.1 2) querystring must query : host = 10.132.1.5 3) time must field : @timestamp from : 2017-09-19T04:39:43.682Z to : 2017-09-19T04:50:51.144Z What would that look like in the above command line string? The one included in the example -query='{"query":{"query_string":{"query":"my query string"}}}' is not very helpful I am afraid, I can't figure out what to replace with what, especially for the time. Any help would be appreciated. Thanks!
Reviewed 8 years ago
Hello. The plugin worked like a charm with Ubuntu 12.04 LTS Server and nagios 3.5. I decided to upgrade to Ubuntu 14.04.02 LTS (and then possibly to Nagios 4) but right after the upgrade the plugin started producing errors. When I try this on the command line: ./check_esxi_hardware.py -H hostname -U root -P password -V hp Traceback (most recent call last): File "./check_esxi_hardware.py", line 619, in instance_list = wbemclient.EnumerateInstances(classe) File "/usr/lib/pymodules/python2.7/pywbem/cim_operations.py", line 421, in EnumerateInstances **params) File "/usr/lib/pymodules/python2.7/pywbem/cim_operations.py", line 183, in imethodcall no_verification = self.no_verification) File "/usr/lib/pymodules/python2.7/pywbem/cim_http.py", line 268, in wbem_request h.endheaders() File "/usr/lib/python2.7/httplib.py", line 969, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 829, in _send_output self.send(msg) File "/usr/lib/pymodules/python2.7/pywbem/cim_http.py", line 115, in send self.connect() File "/usr/lib/pymodules/python2.7/pywbem/cim_http.py", line 167, in connect except ( Err.SSLError, SSL.SSLError, SSL.SSLTimeoutError AttributeError: 'module' object has no attribute 'SSLTimeoutError' Any ideas? I have found similar problems reported elsewhere some are refering to failed module imports. I can't say I know my way around Python but I am willing to try.
Reviewed 11 years ago
It seems the wizard is old, as it is based on check_esx3.pl plugin which was intented for outdated vmware software versions. The esx3 plugin has evolved into the check_vmware_api plugin which works with current versions. The wizard should be updated to support it. It's unacceptable to be so outdated for commercially available software based on open source current and updated by the community. Straighten your act people.
Reviewed 7 years ago