On Wed, 2013-05-22 at 14:59 +0300, Itamar Heim wrote:
>> -------- Original Message --------
>> Subject: [Users] Nagios monitoring plugin check_rhev3 1.2 released
>> Date: Thu, 16 May 2013 16:31:24 +0200
>> From: René Koch <r.koch(a)ovido.at>
>> To: users <Users(a)ovirt.org>
>>
>> I'm happy to announce version 1.2 of check_rhev3.
>>
>> check_rhev3 is a monitoring plugin for Icinga/Nagios and it's forks,
>> which is
>> used to monitor datacenters, clusters, hosts, vms, vm pools and storage
>> domains
>> of Red Hat Enterprise Virtualization (RHEV) and oVirt virtualization
>> environments.
>>
>> The download locations are
>> *
https://labs.ovido.at/download/check_rhev3/check_rhev3-1.2.tar.gz
>> *
>>
https://labs.ovido.at/download/check_rhev3/nagios-plugins-rhev3-1.2-1.el6...
>>
>> *
>>
https://labs.ovido.at/download/check_rhev3/nagios-plugins-rhev3-1.2-1.el6...
>>
>>
>> For further information on how to install this plugin visit:
>>
https://github.com/ovido/check_rhev3/wiki/Installation-Documentation
>>
>> A detailed usage documentation can be found here:
>>
https://github.com/ovido/check_rhev3/wiki/Usage-Documentation
>>
>>
>> Changelog:
>>
>> - General:
>> - Moved project to github:
https://github.com/ovido/check_rhev3
>>
>> - New features:
>> - Verify RHEV-M certificate
>> - Allow authentication sessions for authentication in RHEV >= 3.1 and
>> oVirt >= 3.1
>> - Use option -n <nic> to check a specific nic
>>
>> - Bugs fixed:
>> - Performance data issue with check_multi
>>
>>
>> If you have any questions or ideas, please drop me an email:
>> r.koch(a)ovido.at.
>>
>> Thank you for using check_rhev3.
>>
>>
>>
>
> Hi Rene,
>
> we deployed the plugin and noticed its flooding the event log with login
> events for the user its using via the REST API.
> can you please add persistent session to the REST API calls so login
> will happen only once and won't flood the log?
>
>
http://www.ovirt.org/Features/RESTSessionManagement
It's one of the features in the latest version (1.2):
-o, --cookie
Use cookie based authenticated sessions (requires RHEV >= 3.1)
I implemented it in the following way:
- Plugin checks if file with session cookie exists (per default
in /var/tmp)
- If not: login with username and password (that's why you need to
specify auth pair or authfile) and fetch JSESSIONID
-- Writes ID into session cookie file
- If cookie file is found: login using JSESSIONID and ignore username
and password. So you can change username/password and login will still
work.
- If login using session ID fails and cookie file exists, it will be
deleted and a login with username and password is tried the next time
the plugin is executed
If you start the script with -vvv you can see if login is down with auth
session or with username/password...
I didn't test it with oVirt 3.2 (yet), but works fine in RHEV 3.1.
well, we are trying it with next version of RHEV actually :)
sasha - can you please start the script with -vvv to provide the log for
login behavior?
Thanks,
Itamar