From hypunit at gmail.com Thu Aug 21 03:01:01 2014 Content-Type: multipart/mixed; boundary="===============0020527383029167500==" MIME-Version: 1.0 From: Punit Dambiwal To: users at ovirt.org Subject: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 15:01:00 +0800 Message-ID: --===============0020527383029167500== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Is there any one integrate nagios with Ovirt for VM monitoring and usages graphs... ?? If yes..please refer me the article..as the Ovirt report and DWH is not good... Thanks, Punit --===============0020527383029167500== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGksPGRpdj48YnI+PC9kaXY+PGRpdj5JcyB0aGVyZSBhbnkgb25lIGlu dGVncmF0ZSBuYWdpb3Mgd2l0aCBPdmlydCBmb3IgVk0gbW9uaXRvcmluZyBhbmQgdXNhZ2VzIGdy YXBocy4uLiA/PzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SWYgeWVzLi5wbGVhc2UgcmVmZXIg bWUgdGhlIGFydGljbGUuLmFzIHRoZSBPdmlydCByZXBvcnQgYW5kIERXSCBpcyBub3QgZ29vZC4u LjwvZGl2Pgo8ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48ZGl2PlB1bml0wqA8L2Rp dj48L2Rpdj4K --===============0020527383029167500==-- From sabose at redhat.com Thu Aug 21 03:14:24 2014 Content-Type: multipart/mixed; boundary="===============6678848265256171430==" MIME-Version: 1.0 From: Sahina Bose To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 12:44:19 +0530 Message-ID: <53F59C4B.6010902@redhat.com> In-Reply-To: CAGZcrB=4CJ6HXE9xYkFytowkyDJrULM9rheqtr4hLHF7ykw0wg@mail.gmail.com --===============6678848265256171430== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------010802030005040808060304 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 8bit On 08/21/2014 12:31 PM, Punit Dambiwal wrote: > Hi, > > Is there any one integrate nagios with Ovirt for VM monitoring and = > usages graphs... ?? > > If yes..please refer me the article..as the Ovirt report and DWH is = > not good... We have an integration with Nagios to provide monitoring for gluster = volumes and hosts - see = http://www.ovirt.org/Features/Nagios_Integration#HOW_TO There's also a = http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin = written by Ren=C3=A9 Koch - which provides a generic integration of oVirt = with Nagios - could be what you're looking for. > > Thanks, > Punit > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------010802030005040808060304 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
On 08/21/2014 12:31 PM, Punit Dambiwal wrote:
Hi,

Is there any one integrate nagios with Ovirt for VM monitoring and usages graphs... ??

If yes..please refer me the article..as the Ovirt report and DWH is not good...


We have an integration with Nagios to provide monitoring for gluster volumes and hosts - see http://www.ovirt.org/Features/Nagios_Integrati= on#HOW_TO

There's also a http://www.ovirt.org/Features/UIPlu= gins#oVirt_Monitoring_UI_Plugin written by  René Koch - which provides a generic integratio= n of oVirt with Nagios - could be what you're looking for.



Thanks,
Punit 


_______________________________________________
Users mailing list
Use=
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--------------010802030005040808060304-- --===============6678848265256171430== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMTA4MDIwMzAwMDUwNDA4MDgwNjAzMDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog OGJpdAoKCk9uIDA4LzIxLzIwMTQgMTI6MzEgUE0sIFB1bml0IERhbWJpd2FsIHdyb3RlOgo+IEhp LAo+Cj4gSXMgdGhlcmUgYW55IG9uZSBpbnRlZ3JhdGUgbmFnaW9zIHdpdGggT3ZpcnQgZm9yIFZN IG1vbml0b3JpbmcgYW5kIAo+IHVzYWdlcyBncmFwaHMuLi4gPz8KPgo+IElmIHllcy4ucGxlYXNl IHJlZmVyIG1lIHRoZSBhcnRpY2xlLi5hcyB0aGUgT3ZpcnQgcmVwb3J0IGFuZCBEV0ggaXMgCj4g bm90IGdvb2QuLi4KCgpXZSBoYXZlIGFuIGludGVncmF0aW9uIHdpdGggTmFnaW9zIHRvIHByb3Zp ZGUgbW9uaXRvcmluZyBmb3IgZ2x1c3RlciAKdm9sdW1lcyBhbmQgaG9zdHMgLSBzZWUgCmh0dHA6 Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8KClRoZXJl J3MgYWxzbyBhIApodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRf TW9uaXRvcmluZ19VSV9QbHVnaW4gCndyaXR0ZW4gYnkgIFJlbukgS29jaCAtIHdoaWNoIHByb3Zp ZGVzIGEgZ2VuZXJpYyBpbnRlZ3JhdGlvbiBvZiBvVmlydCAKd2l0aCBOYWdpb3MgLSBjb3VsZCBi ZSB3aGF0IHlvdSdyZSBsb29raW5nIGZvci4KCgo+Cj4gVGhhbmtzLAo+IFB1bml0Cj4KPgo+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gVXNlcnMgbWFp bGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3JnCj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3VzZXJzCgoKLS0tLS0tLS0tLS0tLS0wMTA4MDIwMzAwMDUwNDA4MDgwNjAz MDQKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50 LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAw Ij4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDgvMjEvMjAx NCAxMjozMSBQTSwgUHVuaXQgRGFtYml3YWwKICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAg ICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FHWmNyQj00Q0o2SFhFOXhZa0Z5dG93a3lESnJVTE05 cmhlcXRyNGhMSEY3eWt3MHdnQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAg ICAgPGRpdiBkaXI9Imx0ciI+SGksCiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAg ICAgICAgPGRpdj5JcyB0aGVyZSBhbnkgb25lIGludGVncmF0ZSBuYWdpb3Mgd2l0aCBPdmlydCBm b3IgVk0KICAgICAgICAgIG1vbml0b3JpbmcgYW5kIHVzYWdlcyBncmFwaHMuLi4gPz88L2Rpdj4K ICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PklmIHllcy4ucGxl YXNlIHJlZmVyIG1lIHRoZSBhcnRpY2xlLi5hcyB0aGUgT3ZpcnQgcmVwb3J0CiAgICAgICAgICBh bmQgRFdIIGlzIG5vdCBnb29kLi4uPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3Rl PgogICAgPGJyPgogICAgPGJyPgogICAgV2UgaGF2ZSBhbiBpbnRlZ3JhdGlvbiB3aXRoIE5hZ2lv cyB0byBwcm92aWRlIG1vbml0b3JpbmcgZm9yIGdsdXN0ZXIKICAgIHZvbHVtZXMgYW5kIGhvc3Rz IC0gc2VlCiAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8v d3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPIj5odHRwOi8v d3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPPC9hPjxicj4K ICAgIDxicj4KICAgIFRoZXJlJ3MgYWxzbyBhCiAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZy ZWV0ZXh0IiBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1Zp cnRfTW9uaXRvcmluZ19VSV9QbHVnaW4iPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJ UGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT4KICAgIHdyaXR0ZW4gYnkmbmJz cDsgUmVuJmVhY3V0ZTsgS29jaCAtIHdoaWNoIHByb3ZpZGVzIGEgZ2VuZXJpYyBpbnRlZ3JhdGlv biBvZgogICAgb1ZpcnQgd2l0aCBOYWdpb3MgLSBjb3VsZCBiZSB3aGF0IHlvdSdyZSBsb29raW5n IGZvci48YnI+CiAgICA8YnI+CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FH WmNyQj00Q0o2SFhFOXhZa0Z5dG93a3lESnJVTE05cmhlcXRyNGhMSEY3eWt3MHdnQG1haWwuZ21h aWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAg PGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAgICAg ICAgPGRpdj5QdW5pdCZuYnNwOzwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8 ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8 YnI+CiAgICAgIDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1h YmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3Jn PC9hPgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcv bWFpbG1hbi9saXN0aW5mby91c2VyczwvYT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8 YnI+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTAxMDgwMjAzMDAwNTA0MDgwODA2 MDMwNC0tCg== --===============6678848265256171430==-- From hypunit at gmail.com Thu Aug 21 03:21:07 2014 Content-Type: multipart/mixed; boundary="===============4665864363586084009==" MIME-Version: 1.0 From: Punit Dambiwal To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 15:21:05 +0800 Message-ID: In-Reply-To: 53F59C4B.6010902@redhat.com --===============4665864363586084009== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sahina, Thanks for the update...but this url (see http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the glusterfs....i need it to be for gluster,hosts & VM's... And in the another url..( http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin ) all the following links are dead... oVirt Monitoring UI Plugin This plugin brings integration with Nagios or Icinga monitoring solution into oVirt. - Author: Ren=C3=A9 Koch - Project web site: https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin - Installation documentation: https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:install - UI plugin source code: https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:svn Please provide me good source to deploy it... Thanks, Punit On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose wrote: > > On 08/21/2014 12:31 PM, Punit Dambiwal wrote: > > Hi, > > Is there any one integrate nagios with Ovirt for VM monitoring and > usages graphs... ?? > > If yes..please refer me the article..as the Ovirt report and DWH is not > good... > > > > We have an integration with Nagios to provide monitoring for gluster > volumes and hosts - see > http://www.ovirt.org/Features/Nagios_Integration#HOW_TO > > There's also a > http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin > written by Ren=C3=A9 Koch - which provides a generic integration of oVir= t with > Nagios - could be what you're looking for. > > > > Thanks, > Punit > > > _______________________________________________ > Users mailing listUsers(a)ovirt.orghttp://lists.ovirt.org/mailman/listinf= o/users > > > --===============4665864363586084009== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLDxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGZvciB0 aGUgdXBkYXRlLi4uYnV0IHRoaXMgdXJsICg8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9u dC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+c2VlwqA8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3 dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTyIgdGFyZ2V0PSJf YmxhbmsiIHN0eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlm Ij5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RP PC9hPikgaXMganVzdCBmb3IgdGhlIGdsdXN0ZXJmcy4uLi5pIG5lZWQgaXQgdG8gYmUgZm9yIGds dXN0ZXIsaG9zdHMgJmFtcDsgVk0mIzM5O3MuLi48L2Rpdj4KPGRpdj48YnI+PC9kaXY+PGRpdj5B bmQgaW4gdGhlIGFub3RoZXIgdXJsLi4oPGEgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvRmVh dHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luIiB0YXJnZXQ9Il9ibGFu ayIgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPmh0 dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJ X1BsdWdpbjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWws c2Fucy1zZXJpZiI+wqA8L3NwYW4+KSBhbGwgdGhlIGZvbGxvd2luZyBsaW5rcyBhcmUgZGVhZC4u LjwvZGl2Pgo8ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGgzIHN0eWxlPSJtYXJnaW46MTBweCAw cHg7Zm9udC1mYW1pbHk6JiMzOTtWZW50dXJpcyBTYW5zJiMzOTssJiMzOTtPcGVuIFNhbnMmIzM5 OyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOnJn Yig4NSw4Nyw4Myk7Zm9udC1zaXplOjE4cHg7cGFkZGluZy10b3A6MWVtIj48c3BhbiBjbGFzcz0i IiBpZD0ib1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW4iPm9WaXJ0IE1vbml0b3JpbmcgVUkgUGx1 Z2luPC9zcGFuPjwvaDM+CjxwIHN0eWxlPSJtYXJnaW46MHB4IDBweCAxMHB4O2NvbG9yOnJnYig0 Niw1Miw1NCk7Zm9udC1mYW1pbHk6JiMzOTtTb3VyY2UgU2FucyBQcm8mIzM5OyxzYW5zLXNlcmlm O2ZvbnQtc2l6ZToxNC4zOTk5OTk2MTg1MzAyNzNweDtsaW5lLWhlaWdodDoyMHB4Ij5UaGlzIHBs dWdpbiBicmluZ3MgaW50ZWdyYXRpb24gd2l0aMKgPGEgcmVsPSJub2ZvbGxvdyIgY2xhc3M9IiIg aHJlZj0iaHR0cDovL3d3dy5uYWdpb3Mub3JnLyIgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7 dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDti YWNrZ3JvdW5kOnVybChodHRwOi8vd3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2Vz L2V4dGVybmFsLWxpbmstbHRyLWljb24ucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQiPk5hZ2lvczwv YT7CoG9ywqA8YSByZWw9Im5vZm9sbG93IiBjbGFzcz0iIiBocmVmPSJodHRwczovL3d3dy5pY2lu Z2Eub3JnLyIgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7 Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDtiYWNrZ3JvdW5kOnVybChodHRwOi8v d3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2VzL2xvY2staWNvbi5wbmcpIDEwMCUg NTAlIG5vLXJlcGVhdCI+SWNpbmdhPC9hPsKgbW9uaXRvcmluZyBzb2x1dGlvbiBpbnRvIG9WaXJ0 LjwvcD4KPHVsIHN0eWxlPSJwYWRkaW5nOjBweDttYXJnaW46MC4zZW0gMHB4IDBweCAxLjZlbTtj b2xvcjpyZ2IoNDYsNTIsNTQpO2ZvbnQtZmFtaWx5OiYjMzk7U291cmNlIFNhbnMgUHJvJiMzOTss c2Fucy1zZXJpZjtmb250LXNpemU6MTQuMzk5OTk5NjE4NTMwMjczcHg7bGluZS1oZWlnaHQ6MjBw eCI+PGxpPkF1dGhvcjogUmVuw6kgS29jaCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnIua29jaEBvdmlk by5hdCI+ci5rb2NoQG92aWRvLmF0PC9hPiZndDs8L2xpPgo8bGkgc3R5bGU9Im1hcmdpbi10b3A6 MTBweCI+UHJvamVjdCB3ZWIgc2l0ZTrCoDxhIHJlbD0ibm9mb2xsb3ciIGNsYXNzPSIiIGhyZWY9 Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11 aS1wbHVnaW4iIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlvbjpub25l O2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0cDov L3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5nKSAxMDAl IDUwJSBuby1yZXBlYXQiPmh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3Zp cnQtbW9uaXRvcmluZy11aS1wbHVnaW48L2E+PC9saT4KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOjEw cHgiPkluc3RhbGxhdGlvbiBkb2N1bWVudGF0aW9uOsKgPGEgcmVsPSJub2ZvbGxvdyIgY2xhc3M9 IiIgaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25p dG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0 LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tn cm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9j ay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0Ij5odHRwczovL2xhYnMub3ZpZG8uYXQvbW9u aXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOmluc3RhbGw8L2E+PC9saT4K PGxpIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgiPlVJIHBsdWdpbiBzb3VyY2UgY29kZTrCoDxhIHJl bD0ibm9mb2xsb3ciIGNsYXNzPSIiIGhyZWY9Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9y aW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46c3ZuIiBzdHlsZT0iY29sb3I6cmdi KDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1y aWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFw cGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0Ij5odHRwczovL2xh YnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOnN2 bjwvYT48L2xpPgo8L3VsPjxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBT YW5zIFBybywgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVp Z2h0OjIwcHgiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGZvbnQg Y29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZiI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPlBsZWFzZSBwcm92aWRlIG1l IGdvb2Qgc291cmNlIHRvIGRlcGxveSBpdC4uLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+CjxkaXY+PGZv bnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZiI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPjxicj48L3NwYW4+PC9m b250PjwvZGl2PjxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBTYW5zIFBy bywgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIw cHgiPlRoYW5rcyw8L3NwYW4+PC9mb250PjwvZGl2Pgo8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2 IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5QdW5pdDwvc3Bhbj48L2ZvbnQ+PC9kaXY+PC9kaXY+ PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi Pk9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDM6MTQgUE0sIFNhaGluYSBCb3NlIDxzcGFuIGRpcj0i bHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnNhYm9zZUByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFu ayI+c2Fib3NlQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPgo8YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAKICAgIAogIAogIDxkaXYgYmdj b2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+PGRpdj48ZGl2IGNsYXNzPSJoNSI+CiAgICA8 YnI+CiAgICA8ZGl2Pk9uIDA4LzIxLzIwMTQgMTI6MzEgUE0sIFB1bml0IERhbWJpd2FsCiAgICAg IHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAg IDxkaXYgZGlyPSJsdHIiPkhpLAogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAg ICAgIDxkaXY+SXMgdGhlcmUgYW55IG9uZSBpbnRlZ3JhdGUgbmFnaW9zIHdpdGggT3ZpcnQgZm9y IFZNCiAgICAgICAgICBtb25pdG9yaW5nIGFuZCB1c2FnZXMgZ3JhcGhzLi4uID8/PC9kaXY+CiAg ICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5JZiB5ZXMuLnBsZWFz ZSByZWZlciBtZSB0aGUgYXJ0aWNsZS4uYXMgdGhlIE92aXJ0IHJlcG9ydAogICAgICAgICAgYW5k IERXSCBpcyBub3QgZ29vZC4uLjwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4K ICAgIDxicj4KICAgIDxicj48L2Rpdj48L2Rpdj4KICAgIFdlIGhhdmUgYW4gaW50ZWdyYXRpb24g d2l0aCBOYWdpb3MgdG8gcHJvdmlkZSBtb25pdG9yaW5nIGZvciBnbHVzdGVyCiAgICB2b2x1bWVz IGFuZCBob3N0cyAtIHNlZQogICAgPGEgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVy ZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cu b3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE88L2E+PGJyPgogICAg PGJyPgogICAgVGhlcmUmIzM5O3MgYWxzbyBhCiAgICA8YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0 Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW4iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRf TW9uaXRvcmluZ19VSV9QbHVnaW48L2E+CiAgICB3cml0dGVuIGJ5wqAgUmVuw6kgS29jaCAtIHdo aWNoIHByb3ZpZGVzIGEgZ2VuZXJpYyBpbnRlZ3JhdGlvbiBvZgogICAgb1ZpcnQgd2l0aCBOYWdp b3MgLSBjb3VsZCBiZSB3aGF0IHlvdSYjMzk7cmUgbG9va2luZyBmb3IuPGJyPgogICAgPGJyPgog ICAgPGJyPgogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgZGlyPSJsdHIi PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+VGhhbmtzLDwv ZGl2PgogICAgICAgIDxkaXY+UHVuaXTCoDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGJyPgog ICAgICA8ZmllbGRzZXQ+PC9maWVsZHNldD4KICAgICAgPGJyPgogICAgICA8cHJlPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVzZXJzIG1haWxpbmcgbGlz dAo8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiB0YXJnZXQ9Il9ibGFuayI+VXNlcnNA b3ZpcnQub3JnPC9hPgo8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz dGluZm8vdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxt YW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgog IDwvZGl2PgoKPC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4K --===============4665864363586084009==-- From sabose at redhat.com Thu Aug 21 03:24:19 2014 Content-Type: multipart/mixed; boundary="===============1512557174907281789==" MIME-Version: 1.0 From: Sahina Bose To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 12:54:14 +0530 Message-ID: <53F59E9E.7090600@redhat.com> In-Reply-To: CAGZcrBkhi1BSk_NRXxnxmLGyDSW03PhKC2uTxQc4JbYK3=CtuA@mail.gmail.com --===============1512557174907281789== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------090105040405080804070704 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 8bit On 08/21/2014 12:51 PM, Punit Dambiwal wrote: > Hi Sahina, > > Thanks for the update...but this url (see = > http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for = > the glusterfs....i need it to be for gluster,hosts & VM's... > > And in the another = > url..(http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin) = > all the following links are dead... > > > oVirt Monitoring UI Plugin > > This plugin brings integration with Nagios or = > Icinga monitoring solution into oVirt. > > * Author: Ren=C3=A9 Koch > > * Project web site: > https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin > * Installation documentation: > https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:inst= all > * UI plugin source code: > https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:svn > > > Please provide me good source to deploy it... https://github.com/monitoring-ui-plugin/monitoring-ui-plugin > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose > wrote: > > > On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >> Hi, >> >> Is there any one integrate nagios with Ovirt for VM monitoring >> and usages graphs... ?? >> >> If yes..please refer me the article..as the Ovirt report and DWH >> is not good... > > > We have an integration with Nagios to provide monitoring for > gluster volumes and hosts - see > http://www.ovirt.org/Features/Nagios_Integration#HOW_TO > > There's also a > http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin > written by Ren=C3=A9 Koch - which provides a generic integration of > oVirt with Nagios - could be what you're looking for. > > >> >> Thanks, >> Punit >> >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > > --------------090105040405080804070704 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 08/21/2014 12:51 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks for the update...but this url (see=C2=A0= http://ww= w.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the glusterfs....i need it to be for gluster,hosts & VM's...

And in the another url..(http://ww= w.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin=C2=A0) all the following links are dead...

oVirt Monitoring UI Plugin

This plugin brings integration with=C2=A0Nagios=C2=A0or=C2=A0Icinga=C2=A0monitoring solution into oVirt.


<= span style=3D"font-size:14px;line-height:20px">Please provide me good source to deploy it...

https://github.com/monitoring-ui-plugin/monitorin= g-ui-plugin

<= span style=3D"font-size:14px;line-height:20px">
<= span style=3D"font-size:14px;line-height:20px">Thanks,
<= span style=3D"font-size:14px;line-height:20px">Punit=


On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose <sabose(= a)redhat.com> wrote:

On 08/21/2014 12:31 PM, Punit Dambiwal wrote:
Hi,

Is there any one integrate nagios with Ovirt for VM monitoring and usages graphs... ??

If yes..please refer me the article..as the Ovirt report and DWH is not good...


We have an integration with Nagios to provide monitoring for gluster volumes and hosts - see http://www.ovirt.org/Features/Nagios_Inte= gration#HOW_TO

There's also a http://www.ovirt.org/Features/UIPlugins#o= Virt_Monitoring_UI_Plugin written by=C2=A0 Ren=C3=A9 Koch - which provides a generic integration of oVirt with Nagios - could be what you're looking for.



Thanks,
Punit=C2=A0


_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users



--------------090105040405080804070704-- --===============1512557174907281789== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTAxMDUwNDA0MDUwODA4MDQwNzA3MDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CgpPbiAwOC8yMS8yMDE0IDEyOjUxIFBNLCBQdW5pdCBEYW1iaXdhbCB3cm90ZToKPiBIaSBTYWhp bmEsCj4KPiBUaGFua3MgZm9yIHRoZSB1cGRhdGUuLi5idXQgdGhpcyB1cmwgKHNlZSAKPiBodHRw Oi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPKSBpcyBq dXN0IGZvciAKPiB0aGUgZ2x1c3RlcmZzLi4uLmkgbmVlZCBpdCB0byBiZSBmb3IgZ2x1c3Rlcixo b3N0cyAmIFZNJ3MuLi4KPgo+IEFuZCBpbiB0aGUgYW5vdGhlciAKPiB1cmwuLihodHRwOi8vd3d3 Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW4p IAo+IGFsbCB0aGUgZm9sbG93aW5nIGxpbmtzIGFyZSBkZWFkLi4uCj4KPgo+ICAgICAgIG9WaXJ0 IE1vbml0b3JpbmcgVUkgUGx1Z2luCj4KPiBUaGlzIHBsdWdpbiBicmluZ3MgaW50ZWdyYXRpb24g d2l0aCBOYWdpb3MgPGh0dHA6Ly93d3cubmFnaW9zLm9yZy8+IG9yIAo+IEljaW5nYSA8aHR0cHM6 Ly93d3cuaWNpbmdhLm9yZy8+IG1vbml0b3Jpbmcgc29sdXRpb24gaW50byBvVmlydC4KPgo+ICAg KiBBdXRob3I6IFJlbsOpIEtvY2ggPHIua29jaEBvdmlkby5hdCA8bWFpbHRvOnIua29jaEBvdmlk by5hdD4+Cj4gICAqIFByb2plY3Qgd2ViIHNpdGU6Cj4gICAgIGh0dHBzOi8vbGFicy5vdmlkby5h dC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW4KPiAgICogSW5zdGFs bGF0aW9uIGRvY3VtZW50YXRpb246Cj4gICAgIGh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9y aW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46aW5zdGFsbAo+ICAgKiBVSSBwbHVn aW4gc291cmNlIGNvZGU6Cj4gICAgIGh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dp a2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46c3ZuCj4KPgo+IFBsZWFzZSBwcm92aWRlIG1l IGdvb2Qgc291cmNlIHRvIGRlcGxveSBpdC4uLgoKaHR0cHM6Ly9naXRodWIuY29tL21vbml0b3Jp bmctdWktcGx1Z2luL21vbml0b3JpbmctdWktcGx1Z2luCgo+Cj4gVGhhbmtzLAo+IFB1bml0Cj4K Pgo+IE9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDM6MTQgUE0sIFNhaGluYSBCb3NlIDxzYWJvc2VA cmVkaGF0LmNvbSAKPiA8bWFpbHRvOnNhYm9zZUByZWRoYXQuY29tPj4gd3JvdGU6Cj4KPgo+ICAg ICBPbiAwOC8yMS8yMDE0IDEyOjMxIFBNLCBQdW5pdCBEYW1iaXdhbCB3cm90ZToKPj4gICAgIEhp LAo+Pgo+PiAgICAgSXMgdGhlcmUgYW55IG9uZSBpbnRlZ3JhdGUgbmFnaW9zIHdpdGggT3ZpcnQg Zm9yIFZNIG1vbml0b3JpbmcKPj4gICAgIGFuZCB1c2FnZXMgZ3JhcGhzLi4uID8/Cj4+Cj4+ICAg ICBJZiB5ZXMuLnBsZWFzZSByZWZlciBtZSB0aGUgYXJ0aWNsZS4uYXMgdGhlIE92aXJ0IHJlcG9y dCBhbmQgRFdICj4+ICAgICBpcyBub3QgZ29vZC4uLgo+Cj4KPiAgICAgV2UgaGF2ZSBhbiBpbnRl Z3JhdGlvbiB3aXRoIE5hZ2lvcyB0byBwcm92aWRlIG1vbml0b3JpbmcgZm9yCj4gICAgIGdsdXN0 ZXIgdm9sdW1lcyBhbmQgaG9zdHMgLSBzZWUKPiAgICAgaHR0cDovL3d3dy5vdmlydC5vcmcvRmVh dHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTwo+Cj4gICAgIFRoZXJlJ3MgYWxzbyBhCj4g ICAgIGh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9y aW5nX1VJX1BsdWdpbgo+ICAgICB3cml0dGVuIGJ5ICBSZW7DqSBLb2NoIC0gd2hpY2ggcHJvdmlk ZXMgYSBnZW5lcmljIGludGVncmF0aW9uIG9mCj4gICAgIG9WaXJ0IHdpdGggTmFnaW9zIC0gY291 bGQgYmUgd2hhdCB5b3UncmUgbG9va2luZyBmb3IuCj4KPgo+Pgo+PiAgICAgVGhhbmtzLAo+PiAg ICAgUHVuaXQKPj4KPj4KPj4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4+ICAgICBVc2VycyBtYWlsaW5nIGxpc3QKPj4gICAgIFVzZXJzQG92aXJ0 Lm9yZyAgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+Cj4+ICAgICBodHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKPgo+CgoKLS0tLS0tLS0tLS0tLS0wOTAxMDUwNDA0 MDUwODA4MDQwNzA3MDQKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBj b250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw ZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgog ICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAwOC8yMS8yMDE0IDEy OjUxIFBNLCBQdW5pdCBEYW1iaXdhbAogICAgICB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxi bG9ja3F1b3RlCmNpdGU9Im1pZDpDQUdaY3JCa2hpMUJTa19OUlh4bnhtTEd5RFNXMDNQaEtDMnVU eFFjNEpiWUszPUN0dUFAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8 ZGl2IGRpcj0ibHRyIj5IaSBTYWhpbmEsCiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+ CiAgICAgICAgPGRpdj5UaGFua3MgZm9yIHRoZSB1cGRhdGUuLi5idXQgdGhpcyB1cmwgKDxzcGFu CiAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWlseTphcmlhbCxzYW5z LXNlcmlmIj5zZWXCoDwvc3Bhbj48YQogICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUi CiAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19J bnRlZ3JhdGlvbiNIT1dfVE8iCiAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIgogICAgICAgICAg ICBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+aHR0 cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTzwvYT4p CiAgICAgICAgICBpcyBqdXN0IGZvciB0aGUgZ2x1c3RlcmZzLi4uLmkgbmVlZCBpdCB0byBiZSBm b3IgZ2x1c3Rlcixob3N0cwogICAgICAgICAgJmFtcDsgVk0ncy4uLjwvZGl2PgogICAgICAgIDxk aXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+QW5kIGluIHRoZSBhbm90aGVyIHVy bC4uKDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcv RmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luIgogICAgICAgICAg ICB0YXJnZXQ9Il9ibGFuayIKICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQt ZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJ UGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT48c3BhbgogICAgICAgICAgICBz dHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+wqA8L3Nw YW4+KQogICAgICAgICAgYWxsIHRoZSBmb2xsb3dpbmcgbGlua3MgYXJlIGRlYWQuLi48L2Rpdj4K ICAgICAgICA8ZGl2PgogICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgIDxkaXY+CiAgICAgICAgICAgIDxoMyBzdHlsZT0ibWFyZ2luOjEwcHggMHB4O2ZvbnQtZmFt aWx5OidWZW50dXJpcyBTYW5zJywnT3BlbgpTYW5zJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5v cm1hbDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOnJnYig4NSw4Nyw4Myk7Zm9udC1zaXplOjE4cHg7 cGFkZGluZy10b3A6MWVtIj48c3BhbgogICAgICAgICAgICAgICAgY2xhc3M9IiIgaWQ9Im9WaXJ0 X01vbml0b3JpbmdfVUlfUGx1Z2luIj5vVmlydAogICAgICAgICAgICAgICAgTW9uaXRvcmluZyBV SSBQbHVnaW48L3NwYW4+PC9oMz4KICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbjowcHggMHB4 CiAgICAgICAgICAgICAgMTBweDtjb2xvcjpyZ2IoNDYsNTIsNTQpO2ZvbnQtZmFtaWx5OidTb3Vy Y2UgU2FucwogICAgICAgICAgICAgIFBybycsc2Fucy1zZXJpZjtmb250LXNpemU6MTQuMzk5OTk5 NjE4NTMwMjczcHg7bGluZS1oZWlnaHQ6MjBweCI+VGhpcwogICAgICAgICAgICAgIHBsdWdpbiBi cmluZ3MgaW50ZWdyYXRpb24gd2l0aMKgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgICAgcmVsPSJub2ZvbGxvdyIgY2xhc3M9IiIgaHJlZj0iaHR0cDovL3d3dy5uYWdpb3Mu b3JnLyIKICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVj b3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3Vu ZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9leHRlcm5h bC1saW5rLWx0ci1pY29uLnBuZykKICAgICAgICAgICAgICAgIDEwMCUgNTAlIG5vLXJlcGVhdCI+ TmFnaW9zPC9hPsKgb3LCoDxhCiAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUi IHJlbD0ibm9mb2xsb3ciIGNsYXNzPSIiCiAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3 dy5pY2luZ2Eub3JnLyIKICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYp O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7 YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdl cy9sb2NrLWljb24ucG5nKQogICAgICAgICAgICAgICAgMTAwJSA1MCUgbm8tcmVwZWF0Ij5JY2lu Z2E8L2E+wqBtb25pdG9yaW5nIHNvbHV0aW9uIGludG8KICAgICAgICAgICAgICBvVmlydC48L3A+ CiAgICAgICAgICAgIDx1bCBzdHlsZT0icGFkZGluZzowcHg7bWFyZ2luOjAuM2VtIDBweCAwcHgK ICAgICAgICAgICAgICAxLjZlbTtjb2xvcjpyZ2IoNDYsNTIsNTQpO2ZvbnQtZmFtaWx5OidTb3Vy Y2UgU2FucwogICAgICAgICAgICAgIFBybycsc2Fucy1zZXJpZjtmb250LXNpemU6MTQuMzk5OTk5 NjE4NTMwMjczcHg7bGluZS1oZWlnaHQ6MjBweCI+CiAgICAgICAgICAgICAgPGxpPkF1dGhvcjog UmVuw6kgS29jaCAmbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAg ICBocmVmPSJtYWlsdG86ci5rb2NoQG92aWRvLmF0Ij5yLmtvY2hAb3ZpZG8uYXQ8L2E+Jmd0Ozwv bGk+CiAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgiPlByb2plY3Qgd2Vi IHNpdGU6wqA8YQogICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiIHJlbD0i bm9mb2xsb3ciIGNsYXNzPSIiCiAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vbGFicy5v dmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW4iCiAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlvbjpu b25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0 cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5nKQog ICAgICAgICAgICAgICAgICAxMDAlIDUwJSBuby1yZXBlYXQiPmh0dHBzOi8vbGFicy5vdmlkby5h dC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW48L2E+PC9saT4KICAg ICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi10b3A6MTBweCI+SW5zdGFsbGF0aW9uIGRvY3Vt ZW50YXRpb246wqA8YQogICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiIHJl bD0ibm9mb2xsb3ciIGNsYXNzPSIiCmhyZWY9Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9y aW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46aW5zdGFsbCIKICAgICAgICAgICAg ICAgICAgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9u dC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDtiYWNrZ3JvdW5kOnVybChodHRwOi8vd3d3 Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2VzL2xvY2staWNvbi5wbmcpCiAgICAgICAg ICAgICAgICAgIDEwMCUgNTAlIG5vLXJlcGVhdCI+aHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0 b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsPC9hPjwvbGk+CiAg ICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgiPlVJIHBsdWdpbiBzb3VyY2Ug Y29kZTrCoDxhCiAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgcmVsPSJu b2ZvbGxvdyIgY2xhc3M9IiIKaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcv d2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjpzdm4iCiAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0 OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5v cmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5nKQogICAgICAgICAgICAgICAg ICAxMDAlIDUwJSBuby1yZXBlYXQiPmh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dp a2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46c3ZuPC9hPjwvbGk+CiAgICAgICAgICAgIDwv dWw+CiAgICAgICAgICAgIDxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBT YW5zIFBybywKICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFuCiAgICAgICAgICAgICAg ICAgIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij48YnI+CiAgICAgICAg ICAgICAgICA8L3NwYW4+PC9mb250PjwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9k aXY+CiAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMg UHJvLCBzYW5zLXNlcmlmIj48c3BhbgogICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTRw eDtsaW5lLWhlaWdodDoyMHB4Ij5QbGVhc2UgcHJvdmlkZSBtZQogICAgICAgICAgICAgIGdvb2Qg c291cmNlIHRvIGRlcGxveSBpdC4uLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgIDwvZGl2Pgog ICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogICAgPGZvbnQgY29sb3I9IiMyZTM0MzYiPjxmb250 IGZhY2U9IlNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZiI+PGEgY2xhc3M9Im1vei10eHQtbGlu ay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL21vbml0b3JpbmctdWktcGx1Z2lu L21vbml0b3JpbmctdWktcGx1Z2luIj5odHRwczovL2dpdGh1Yi5jb20vbW9uaXRvcmluZy11aS1w bHVnaW4vbW9uaXRvcmluZy11aS1wbHVnaW48L2E+PGJyPgogICAgICAgIDxicj4KICAgICAgPC9m b250PjwvZm9udD4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1pZDpDQUdaY3JCa2hpMUJTa19OUlh4 bnhtTEd5RFNXMDNQaEtDMnVUeFFjNEpiWUszPUN0dUFAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5 cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICA8ZGl2Pjxmb250IGNvbG9y PSIjMmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWYiPjxzcGFuCiAgICAg ICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPjxicj4KICAg ICAgICAgICAgPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIj MmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWYiPjxzcGFuCiAgICAgICAg ICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPlRoYW5rcyw8L3Nw YW4+PC9mb250PjwvZGl2PgogICAgICAgIDxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9 IlNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZiI+PHNwYW4KICAgICAgICAgICAgICBzdHlsZT0i Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweCI+UHVuaXQ8L3NwYW4+PC9mb250PjwvZGl2 PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAg ICA8YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgQXVnIDIxLCAy MDE0IGF0IDM6MTQgUE0sIFNhaGluYQogICAgICAgICAgQm9zZSA8c3BhbiBkaXI9Imx0ciI+Jmx0 OzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICBocmVmPSJtYWlsdG86c2Fi b3NlQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYWJvc2VAcmVkaGF0LmNvbTwvYT4mZ3Q7 PC9zcGFuPgogICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwCiAgICAgICAgICAgIC44ZXg7Ym9yZGVy LWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgIDxkaXYg Ymdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICAgICAgICAgICAgPGRpdj4KICAg ICAgICAgICAgICAgIDxkaXYgY2xhc3M9Img1Ij4gPGJyPgogICAgICAgICAgICAgICAgICA8ZGl2 Pk9uIDA4LzIxLzIwMTQgMTI6MzEgUE0sIFB1bml0IERhbWJpd2FsIHdyb3RlOjxicj4KICAgICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpLAogICAgICAgICAgICAg ICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg ICAgICAgICAgICAgIDxkaXY+SXMgdGhlcmUgYW55IG9uZSBpbnRlZ3JhdGUgbmFnaW9zIHdpdGgg T3ZpcnQKICAgICAgICAgICAgICAgICAgICAgICAgZm9yIFZNIG1vbml0b3JpbmcgYW5kIHVzYWdl cyBncmFwaHMuLi4gPz88L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAg ICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2PklmIHll cy4ucGxlYXNlIHJlZmVyIG1lIHRoZSBhcnRpY2xlLi5hcyB0aGUKICAgICAgICAgICAgICAgICAg ICAgICAgT3ZpcnQgcmVwb3J0IGFuZCBEV0ggaXMgbm90IGdvb2QuLi48L2Rpdj4KICAgICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAg ICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDwv ZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIFdlIGhhdmUgYW4gaW50ZWdy YXRpb24gd2l0aCBOYWdpb3MgdG8gcHJvdmlkZSBtb25pdG9yaW5nCiAgICAgICAgICAgICAgZm9y IGdsdXN0ZXIgdm9sdW1lcyBhbmQgaG9zdHMgLSBzZWUgPGEKICAgICAgICAgICAgICAgIG1vei1k by1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQu b3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iCiAgICAgICAgICAgICAgICB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVn cmF0aW9uI0hPV19UTzwvYT48YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIFRo ZXJlJ3MgYWxzbyBhIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKaHJlZj0iaHR0cDovL3d3dy5v dmlydC5vcmcvRmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luIgog ICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1 cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT4KICAgICAgICAgICAg ICB3cml0dGVuIGJ5wqAgUmVuw6kgS29jaCAtIHdoaWNoIHByb3ZpZGVzIGEgZ2VuZXJpYwogICAg ICAgICAgICAgIGludGVncmF0aW9uIG9mIG9WaXJ0IHdpdGggTmFnaW9zIC0gY291bGQgYmUgd2hh dCB5b3UncmUKICAgICAgICAgICAgICBsb29raW5nIGZvci48YnI+CiAgICAgICAgICAgICAgPGJy PgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij4KICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgICAgICAgICAgICA8ZGl2 Pjxicj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXY+VGhh bmtzLDwvZGl2PgogICAgICAgICAgICAgICAgICA8ZGl2PlB1bml0wqA8L2Rpdj4KICAgICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgPGZpZWxk c2V0PjwvZmllbGRzZXQ+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICA8cHJl Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVzZXJzIG1h aWxpbmcgbGlzdAo8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiIGhyZWY9Im1haWx0bzpVc2Vyc0Bv dmlydC5vcmciIHRhcmdldD0iX2JsYW5rIj5Vc2Vyc0BvdmlydC5vcmc8L2E+CjxhIG1vei1kby1u b3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3VzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3VzZXJzPC9hPgo8L3ByZT4KICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAg ICAgICAgICAgICAgPGJyPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvYmxvY2txdW90 ZT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1 b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wOTAxMDUwNDA0 MDUwODA4MDQwNzA3MDQtLQo= --===============1512557174907281789==-- From hypunit at gmail.com Thu Aug 21 03:53:21 2014 Content-Type: multipart/mixed; boundary="===============0827416605398087076==" MIME-Version: 1.0 From: Punit Dambiwal To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 15:53:20 +0800 Message-ID: In-Reply-To: 53F59E9E.7090600@redhat.com --===============0827416605398087076== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sahina, Thanks....one more question is should i install the nagios server on the ovirt-engine or separate node for nagios....also is there any special setting required of the nagios hosts and services(in regard of ovirt) ?? Thanks, Punit On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose wrote: > > On 08/21/2014 12:51 PM, Punit Dambiwal wrote: > > Hi Sahina, > > Thanks for the update...but this url (see > http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the > glusterfs....i need it to be for gluster,hosts & VM's... > > And in the another url..( > http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin ) all > the following links are dead... > > oVirt Monitoring UI Plugin > > This plugin brings integration with Nagios or > Icinga monitoring solution into oVirt. > > - Author: Ren=C3=A9 Koch > - Project web site: > https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin > - Installation documentation: > https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:insta= ll > - UI plugin source code: > https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:svn > > > Please provide me good source to deploy it... > > > https://github.com/monitoring-ui-plugin/monitoring-ui-plugin > > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose wrote: > >> >> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >> >> Hi, >> >> Is there any one integrate nagios with Ovirt for VM monitoring and >> usages graphs... ?? >> >> If yes..please refer me the article..as the Ovirt report and DWH is not >> good... >> >> >> >> We have an integration with Nagios to provide monitoring for gluster >> volumes and hosts - see >> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO >> >> There's also a >> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin >> written by Ren=C3=A9 Koch - which provides a generic integration of oVi= rt with >> Nagios - could be what you're looking for. >> >> >> >> Thanks, >> Punit >> >> >> _______________________________________________ >> Users mailing listUsers(a)ovirt.orghttp://lists.ovirt.org/mailman/listin= fo/users >> >> >> > > --===============0827416605398087076== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLDxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzLi4uLm9u ZSBtb3JlIHF1ZXN0aW9uIGlzIHNob3VsZCBpIGluc3RhbGwgdGhlIG5hZ2lvcyBzZXJ2ZXIgb24g dGhlIG92aXJ0LWVuZ2luZSBvciBzZXBhcmF0ZSBub2RlIGZvciBuYWdpb3MuLi4uYWxzbyBpcyB0 aGVyZSBhbnkgc3BlY2lhbCBzZXR0aW5nIHJlcXVpcmVkIG9mIHRoZSBuYWdpb3MgaG9zdHMgYW5k IHNlcnZpY2VzKGluIHJlZ2FyZCBvZiBvdmlydCkgPz88L2Rpdj4KPGRpdj48YnI+PC9kaXY+PGRp dj5UaGFua3MsPC9kaXY+PGRpdj5QdW5pdDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4 dHJhIj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUaHUsIEF1ZyAyMSwgMjAx NCBhdCAzOjI0IFBNLCBTYWhpbmEgQm9zZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1h aWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhYm9zZUByZWRoYXQuY29t PC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFk ZGluZy1sZWZ0OjFleCI+CiAgCiAgICAKICAKICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9 IiMwMDAwMDAiPjxkaXYgY2xhc3M9IiI+CiAgICA8YnI+CiAgICA8ZGl2Pk9uIDA4LzIxLzIwMTQg MTI6NTEgUE0sIFB1bml0IERhbWJpd2FsCiAgICAgIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAg PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwK ICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PlRoYW5rcyBmb3Ig dGhlIHVwZGF0ZS4uLmJ1dCB0aGlzIHVybCAoPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2Zv bnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPnNlZcKgPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93 d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iIHN0eWxlPSJm b250LXNpemU6MTNweDtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19U TzwvYT4pCiAgICAgICAgICBpcyBqdXN0IGZvciB0aGUgZ2x1c3RlcmZzLi4uLmkgbmVlZCBpdCB0 byBiZSBmb3IgZ2x1c3Rlcixob3N0cwogICAgICAgICAgJmFtcDsgVk0mIzM5O3MuLi48L2Rpdj4K ICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PkFuZCBpbiB0aGUg YW5vdGhlciB1cmwuLig8YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBs dWdpbnMjb1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW4iIHN0eWxlPSJmb250LXNpemU6MTNweDtm b250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5v dmlydC5vcmcvRmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luPC9h PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlm Ij7CoDwvc3Bhbj4pCiAgICAgICAgICBhbGwgdGhlIGZvbGxvd2luZyBsaW5rcyBhcmUgZGVhZC4u LjwvZGl2PgogICAgICAgIDxkaXY+CiAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgPGRpdj4KICAgICAgICAgICAgPGgzPjxzcGFuPm9WaXJ0CiAgICAgICAgICAg ICAgICBNb25pdG9yaW5nIFVJIFBsdWdpbjwvc3Bhbj48L2gzPgogICAgICAgICAgICA8cD5UaGlz CiAgICAgICAgICAgICAgcGx1Z2luIGJyaW5ncyBpbnRlZ3JhdGlvbiB3aXRowqA8YSByZWw9Im5v Zm9sbG93IiBocmVmPSJodHRwOi8vd3d3Lm5hZ2lvcy5vcmcvIiBzdHlsZT0iY29sb3I6cmdiKDc4 LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdo dDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGlu Zy9pbWFnZXMvZXh0ZXJuYWwtbGluay1sdHItaWNvbi5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdCIg dGFyZ2V0PSJfYmxhbmsiPk5hZ2lvczwvYT7CoG9ywqA8YSByZWw9Im5vZm9sbG93IiBocmVmPSJo dHRwczovL3d3dy5pY2luZ2Eub3JnLyIgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7dGV4dC1k ZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDtiYWNrZ3Jv dW5kOnVybChodHRwOi8vd3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2VzL2xvY2st aWNvbi5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdCIgdGFyZ2V0PSJfYmxhbmsiPkljaW5nYTwvYT7C oG1vbml0b3Jpbmcgc29sdXRpb24gaW50bwogICAgICAgICAgICAgIG9WaXJ0LjwvcD4KICAgICAg ICAgICAgPHVsPgogICAgICAgICAgICAgIDxsaT5BdXRob3I6IFJlbsOpIEtvY2ggJmx0OzxhIGhy ZWY9Im1haWx0bzpyLmtvY2hAb3ZpZG8uYXQiIHRhcmdldD0iX2JsYW5rIj5yLmtvY2hAb3ZpZG8u YXQ8L2E+Jmd0OzwvbGk+CiAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgi PlByb2plY3Qgd2ViIHNpdGU6wqA8YSByZWw9Im5vZm9sbG93IiBocmVmPSJodHRwczovL2xhYnMu b3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luIiBzdHls ZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2 MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3Jn L3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0 IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9v dmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjwvYT48L2xpPgoKICAgICAgICAgICAgICA8bGkgc3R5 bGU9Im1hcmdpbi10b3A6MTBweCI+SW5zdGFsbGF0aW9uIGRvY3VtZW50YXRpb246wqA8YSByZWw9 Im5vZm9sbG93IiBocmVmPSJodHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292 aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOmluc3RhbGwiIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0 LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEz cHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2lt YWdlcy9sb2NrLWljb24ucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5rIj5o dHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWkt cGx1Z2luOmluc3RhbGw8L2E+PC9saT4KCiAgICAgICAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW4t dG9wOjEwcHgiPlVJIHBsdWdpbiBzb3VyY2UgY29kZTrCoDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9 Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11 aS1wbHVnaW46c3ZuIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246 bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0 dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykg MTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92aWRvLmF0 L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjpzdm48L2E+PC9saT4K CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYi IGZhY2U9IlNvdXJjZSBTYW5zIFBybywKICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij48YnI+CiAgICAgICAgICAg ICAgICA8L3NwYW4+PC9mb250PjwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+ CiAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMgUHJv LCBzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBw eCI+UGxlYXNlIHByb3ZpZGUgbWUKICAgICAgICAgICAgICBnb29kIHNvdXJjZSB0byBkZXBsb3kg aXQuLi48L3NwYW4+PC9mb250PjwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4K ICAgIDxicj4KICAgIDwvZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2Ij48Zm9udCBmYWNlPSJTb3Vy Y2UgU2FucyBQcm8sIHNhbnMtc2VyaWYiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9tb25p dG9yaW5nLXVpLXBsdWdpbi9tb25pdG9yaW5nLXVpLXBsdWdpbiIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHBzOi8vZ2l0aHViLmNvbS9tb25pdG9yaW5nLXVpLXBsdWdpbi9tb25pdG9yaW5nLXVpLXBsdWdp bjwvYT48YnI+CgogICAgICAgIDxicj4KICAgICAgPC9mb250PjwvZm9udD48ZGl2IGNsYXNzPSIi PgogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAg ICAgIDxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBTYW5zIFBybywgc2Fu cy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPjxi cj4KICAgICAgICAgICAgPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICA8ZGl2Pjxmb250IGNv bG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWYiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5UaGFua3MsPC9zcGFuPjwvZm9u dD48L2Rpdj4KICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2Ug U2FucyBQcm8sIHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhl aWdodDoyMHB4Ij5QdW5pdDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8 ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgIDxicj4KICAgICAgICA8ZGl2IGNs YXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgMzoxNCBQTSwgU2FoaW5h CiAgICAgICAgICBCb3NlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnNhYm9z ZUByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fib3NlQHJlZGhhdC5jb208L2E+Jmd0Ozwv c3Bhbj4KICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2Nj IHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICA8ZGl2IGJnY29sb3I9IiNGRkZG RkYiIHRleHQ9IiMwMDAwMDAiPgogICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8 ZGl2PiA8YnI+CiAgICAgICAgICAgICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNCAxMjozMSBQTSwg UHVuaXQgRGFtYml3YWwgd3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAg PGRpdiBkaXI9Imx0ciI+SGksCiAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAg ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdj5JcyB0aGVy ZSBhbnkgb25lIGludGVncmF0ZSBuYWdpb3Mgd2l0aCBPdmlydAogICAgICAgICAgICAgICAgICAg ICAgICBmb3IgVk0gbW9uaXRvcmluZyBhbmQgdXNhZ2VzIGdyYXBocy4uLiA/PzwvZGl2PgogICAg ICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgICAgICAgICAgIDxkaXY+SWYgeWVzLi5wbGVhc2UgcmVmZXIgbWUgdGhlIGFy dGljbGUuLmFzIHRoZQogICAgICAgICAgICAgICAgICAgICAgICBPdmlydCByZXBvcnQgYW5kIERX SCBpcyBub3QgZ29vZC4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgV2UgaGF2ZSBhbiBpbnRlZ3JhdGlvbiB3aXRoIE5hZ2lvcyB0byBwcm92 aWRlIG1vbml0b3JpbmcKICAgICAgICAgICAgICBmb3IgZ2x1c3RlciB2b2x1bWVzIGFuZCBob3N0 cyAtIHNlZSA8YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50 ZWdyYXRpb24jSE9XX1RPIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVh dHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTzwvYT48YnI+CiAgICAgICAgICAgICAgPGJy PgogICAgICAgICAgICAgIFRoZXJlJiMzOTtzIGFsc28gYSA8YSBocmVmPSJodHRwOi8vd3d3Lm92 aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW4iIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1Zp cnRfTW9uaXRvcmluZ19VSV9QbHVnaW48L2E+CiAgICAgICAgICAgICAgd3JpdHRlbiBiecKgIFJl bsOpIEtvY2ggLSB3aGljaCBwcm92aWRlcyBhIGdlbmVyaWMKICAgICAgICAgICAgICBpbnRlZ3Jh dGlvbiBvZiBvVmlydCB3aXRoIE5hZ2lvcyAtIGNvdWxkIGJlIHdoYXQgeW91JiMzOTtyZQogICAg ICAgICAgICAgIGxvb2tpbmcgZm9yLjxicj4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAg ICAgPGJyPgogICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAg ICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAg ICAgICAgICAgICAgICAgIDxkaXY+UHVuaXTCoDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICA8ZmllbGRzZXQ+PC9maWVsZHNl dD4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxwcmU+X19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVXNlcnMgbWFpbGluZyBsaXN0Cjxh IGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciIHRhcmdldD0iX2JsYW5rIj5Vc2Vyc0Bvdmly dC5vcmc8L2E+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5m by91c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9s aXN0aW5mby91c2VyczwvYT4KPC9wcmU+CiAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Jsb2NrcXVvdGU+ CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGJyPgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90 ZT4KICAgIDxicj4KICA8L2Rpdj48L2Rpdj4KCjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+ Cg== --===============0827416605398087076==-- From sabose at redhat.com Thu Aug 21 04:15:34 2014 Content-Type: multipart/mixed; boundary="===============7166769880673157910==" MIME-Version: 1.0 From: Sahina Bose To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 13:45:16 +0530 Message-ID: <53F5AA94.2080307@redhat.com> In-Reply-To: CAGZcrB=A6WOWsTc=xr3ZZ=aMJ5u7De6eqpMneZ86OGGpyfwEFA@mail.gmail.com --===============7166769880673157910== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------050708010306000607040203 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 8bit On 08/21/2014 01:23 PM, Punit Dambiwal wrote: > Hi Sahina, > > Thanks....one more question is should i install the nagios server on = > the ovirt-engine or separate node for nagios....also is there any = > special setting required of the nagios hosts and services(in regard of = > ovirt) ?? Nagios can be on a separate node. You just need to make sure the plugin = is able to talk to nagios server via mk_livestatus / ndoutils > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose > wrote: > > > On 08/21/2014 12:51 PM, Punit Dambiwal wrote: >> Hi Sahina, >> >> Thanks for the update...but this url (see >> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just >> for the glusterfs....i need it to be for gluster,hosts & VM's... >> >> And in the another >> url..(http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Pl= ugin) >> all the following links are dead... >> >> >> oVirt Monitoring UI Plugin >> >> This plugin brings integration with Nagios >> or Icinga >> monitoring solution into oVirt. >> >> * Author: Ren=C3=A9 Koch > >> * Project web site: >> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin >> * Installation documentation: >> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin= :install >> * UI plugin source code: >> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin= :svn >> >> >> Please provide me good source to deploy it... > > https://github.com/monitoring-ui-plugin/monitoring-ui-plugin > >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose > > wrote: >> >> >> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >>> Hi, >>> >>> Is there any one integrate nagios with Ovirt for VM >>> monitoring and usages graphs... ?? >>> >>> If yes..please refer me the article..as the Ovirt report and >>> DWH is not good... >> >> >> We have an integration with Nagios to provide monitoring for >> gluster volumes and hosts - see >> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO >> >> There's also a >> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plug= in >> written by Ren=C3=A9 Koch - which provides a generic integration >> of oVirt with Nagios - could be what you're looking for. >> >> >>> >>> Thanks, >>> Punit >>> >>> >>> _______________________________________________ >>> Users mailing list >>> Users(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >> >> > > --------------050708010306000607040203 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 08/21/2014 01:23 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks....one more question is should i install the nagios server on the ovirt-engine or separate node for nagios....also is there any special setting required of the nagios hosts and services(in regard of ovirt) ??

Nagios can be on a separate node. You just need to make sure the plugin is able to talk to nagios server via mk_livestatus / ndoutils




Thanks,
Punit


On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose <sabose(= a)redhat.com> wrote:

On 08/21/2014 12:51 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks for the update...but this url (see=C2=A0htt= p://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the glusterfs....i need it to be for gluster,hosts & VM's...

And in the another url..(htt= p://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin=C2=A0) all the following links are dead...
Please provide me good source to deploy it...

https://github.com/monitoring-ui-plug= in/monitoring-ui-plugin


Thanks,=
Punit


On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose <sabose(a)redhat.com> wrote:

On 08/21/2014 12:31 PM, Punit Dambiwal wrote:
Hi,

Is there any one integrate nagios with Ovirt for VM monitoring and usages graphs... ??

If yes..please refer me the article..as the Ovirt report and DWH is not good...


We have an integration with Nagios to provide monitoring for gluster volumes and hosts - see http://www.ovirt.org/Features= /Nagios_Integration#HOW_TO

There's also a http://www.ovirt.org/Features= /UIPlugins#oVirt_Monitoring_UI_Plugin written by=C2=A0 Ren=C3=A9 Koch - which provides a generic integration of oVirt with Nagios - could be what you're looking for.



Thanks,
Punit=C2=A0


__________________________________________=
_____
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users





--------------050708010306000607040203-- --===============7166769880673157910== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNTA3MDgwMTAzMDYwMDA2MDcwNDAyMDMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CgpPbiAwOC8yMS8yMDE0IDAxOjIzIFBNLCBQdW5pdCBEYW1iaXdhbCB3cm90ZToKPiBIaSBTYWhp bmEsCj4KPiBUaGFua3MuLi4ub25lIG1vcmUgcXVlc3Rpb24gaXMgc2hvdWxkIGkgaW5zdGFsbCB0 aGUgbmFnaW9zIHNlcnZlciBvbiAKPiB0aGUgb3ZpcnQtZW5naW5lIG9yIHNlcGFyYXRlIG5vZGUg Zm9yIG5hZ2lvcy4uLi5hbHNvIGlzIHRoZXJlIGFueSAKPiBzcGVjaWFsIHNldHRpbmcgcmVxdWly ZWQgb2YgdGhlIG5hZ2lvcyBob3N0cyBhbmQgc2VydmljZXMoaW4gcmVnYXJkIG9mIAo+IG92aXJ0 KSA/PwoKTmFnaW9zIGNhbiBiZSBvbiBhIHNlcGFyYXRlIG5vZGUuIFlvdSBqdXN0IG5lZWQgdG8g bWFrZSBzdXJlIHRoZSBwbHVnaW4gCmlzIGFibGUgdG8gdGFsayB0byBuYWdpb3Mgc2VydmVyIHZp YSBta19saXZlc3RhdHVzIC8gbmRvdXRpbHMKCgoKPgo+IFRoYW5rcywKPiBQdW5pdAo+Cj4KPiBP biBUaHUsIEF1ZyAyMSwgMjAxNCBhdCAzOjI0IFBNLCBTYWhpbmEgQm9zZSA8c2Fib3NlQHJlZGhh dC5jb20gCj4gPG1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbT4+IHdyb3RlOgo+Cj4KPiAgICAgT24g MDgvMjEvMjAxNCAxMjo1MSBQTSwgUHVuaXQgRGFtYml3YWwgd3JvdGU6Cj4+ICAgICBIaSBTYWhp bmEsCj4+Cj4+ICAgICBUaGFua3MgZm9yIHRoZSB1cGRhdGUuLi5idXQgdGhpcyB1cmwgKHNlZQo+ PiAgICAgaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hP V19UTykgaXMganVzdAo+PiAgICAgZm9yIHRoZSBnbHVzdGVyZnMuLi4uaSBuZWVkIGl0IHRvIGJl IGZvciBnbHVzdGVyLGhvc3RzICYgVk0ncy4uLgo+Pgo+PiAgICAgQW5kIGluIHRoZSBhbm90aGVy Cj4+ICAgICB1cmwuLihodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1Zp cnRfTW9uaXRvcmluZ19VSV9QbHVnaW4pCj4+ICAgICBhbGwgdGhlIGZvbGxvd2luZyBsaW5rcyBh cmUgZGVhZC4uLgo+Pgo+Pgo+PiAgICAgICAgICAgb1ZpcnQgTW9uaXRvcmluZyBVSSBQbHVnaW4K Pj4KPj4gICAgIFRoaXMgcGx1Z2luIGJyaW5ncyBpbnRlZ3JhdGlvbiB3aXRoIE5hZ2lvcwo+PiAg ICAgPGh0dHA6Ly93d3cubmFnaW9zLm9yZy8+IG9yIEljaW5nYQo+PiAgICAgPGh0dHBzOi8vd3d3 LmljaW5nYS5vcmcvPiBtb25pdG9yaW5nIHNvbHV0aW9uIGludG8gb1ZpcnQuCj4+Cj4+ICAgICAg ICogQXV0aG9yOiBSZW7DqSBLb2NoIDxyLmtvY2hAb3ZpZG8uYXQgPG1haWx0bzpyLmtvY2hAb3Zp ZG8uYXQ+Pgo+PiAgICAgICAqIFByb2plY3Qgd2ViIHNpdGU6Cj4+ICAgICAgICAgaHR0cHM6Ly9s YWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbgo+ PiAgICAgICAqIEluc3RhbGxhdGlvbiBkb2N1bWVudGF0aW9uOgo+PiAgICAgICAgIGh0dHBzOi8v bGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46 aW5zdGFsbAo+PiAgICAgICAqIFVJIHBsdWdpbiBzb3VyY2UgY29kZToKPj4gICAgICAgICBodHRw czovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1 Z2luOnN2bgo+Pgo+Pgo+PiAgICAgUGxlYXNlIHByb3ZpZGUgbWUgZ29vZCBzb3VyY2UgdG8gZGVw bG95IGl0Li4uCj4KPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL21vbml0b3JpbmctdWktcGx1Z2lu L21vbml0b3JpbmctdWktcGx1Z2luCj4KPj4KPj4gICAgIFRoYW5rcywKPj4gICAgIFB1bml0Cj4+ Cj4+Cj4+ICAgICBPbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdCAzOjE0IFBNLCBTYWhpbmEgQm9zZSA8 c2Fib3NlQHJlZGhhdC5jb20KPj4gICAgIDxtYWlsdG86c2Fib3NlQHJlZGhhdC5jb20+PiB3cm90 ZToKPj4KPj4KPj4gICAgICAgICBPbiAwOC8yMS8yMDE0IDEyOjMxIFBNLCBQdW5pdCBEYW1iaXdh bCB3cm90ZToKPj4+ICAgICAgICAgSGksCj4+Pgo+Pj4gICAgICAgICBJcyB0aGVyZSBhbnkgb25l IGludGVncmF0ZSBuYWdpb3Mgd2l0aCBPdmlydCBmb3IgVk0KPj4+ICAgICAgICAgbW9uaXRvcmlu ZyBhbmQgdXNhZ2VzIGdyYXBocy4uLiA/Pwo+Pj4KPj4+ICAgICAgICAgSWYgeWVzLi5wbGVhc2Ug cmVmZXIgbWUgdGhlIGFydGljbGUuLmFzIHRoZSBPdmlydCByZXBvcnQgYW5kCj4+PiAgICAgICAg IERXSCBpcyBub3QgZ29vZC4uLgo+Pgo+Pgo+PiAgICAgICAgIFdlIGhhdmUgYW4gaW50ZWdyYXRp b24gd2l0aCBOYWdpb3MgdG8gcHJvdmlkZSBtb25pdG9yaW5nIGZvcgo+PiAgICAgICAgIGdsdXN0 ZXIgdm9sdW1lcyBhbmQgaG9zdHMgLSBzZWUKPj4gICAgICAgICBodHRwOi8vd3d3Lm92aXJ0Lm9y Zy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPCj4+Cj4+ICAgICAgICAgVGhlcmUn cyBhbHNvIGEKPj4gICAgICAgICBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdp bnMjb1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW4KPj4gICAgICAgICB3cml0dGVuIGJ5ICBSZW7D qSBLb2NoIC0gd2hpY2ggcHJvdmlkZXMgYSBnZW5lcmljIGludGVncmF0aW9uCj4+ICAgICAgICAg b2Ygb1ZpcnQgd2l0aCBOYWdpb3MgLSBjb3VsZCBiZSB3aGF0IHlvdSdyZSBsb29raW5nIGZvci4K Pj4KPj4KPj4+Cj4+PiAgICAgICAgIFRoYW5rcywKPj4+ICAgICAgICAgUHVuaXQKPj4+Cj4+Pgo+ Pj4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+Pj4gICAgICAgICBVc2VycyBtYWlsaW5nIGxpc3QKPj4+ICAgICAgICAgVXNlcnNAb3ZpcnQu b3JnICA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4KPj4+ICAgICAgICAgaHR0cDovL2xpc3RzLm92 aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCj4+Cj4+Cj4KPgoKCi0tLS0tLS0tLS0tLS0t MDUwNzA4MDEwMzA2MDAwNjA3MDQwMjAzCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0 PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1sPgogIDxoZWFkPgog ICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJD b250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIj MDAwMDAwIj4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDgv MjEvMjAxNCAwMToyMyBQTSwgUHVuaXQgRGFtYml3YWwKICAgICAgd3JvdGU6PGJyPgogICAgPC9k aXY+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FHWmNyQj1BNldPV3NUYz14cjNaWj1hTUo1 dTdEZTZlcXBNbmVaODZPR0dweWZ3RUZBQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRl Ij4KICAgICAgPGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLAogICAgICAgIDxkaXY+PGJyPgogICAg ICAgIDwvZGl2PgogICAgICAgIDxkaXY+VGhhbmtzLi4uLm9uZSBtb3JlIHF1ZXN0aW9uIGlzIHNo b3VsZCBpIGluc3RhbGwgdGhlIG5hZ2lvcwogICAgICAgICAgc2VydmVyIG9uIHRoZSBvdmlydC1l bmdpbmUgb3Igc2VwYXJhdGUgbm9kZSBmb3IgbmFnaW9zLi4uLmFsc28KICAgICAgICAgIGlzIHRo ZXJlIGFueSBzcGVjaWFsIHNldHRpbmcgcmVxdWlyZWQgb2YgdGhlIG5hZ2lvcyBob3N0cyBhbmQK ICAgICAgICAgIHNlcnZpY2VzKGluIHJlZ2FyZCBvZiBvdmlydCkgPz88L2Rpdj4KICAgICAgPC9k aXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICBOYWdpb3MgY2FuIGJlIG9uIGEgc2Vw YXJhdGUgbm9kZS4gWW91IGp1c3QgbmVlZCB0byBtYWtlIHN1cmUgdGhlCiAgICBwbHVnaW4gaXMg YWJsZSB0byB0YWxrIHRvIG5hZ2lvcyBzZXJ2ZXIgdmlhIG1rX2xpdmVzdGF0dXMgLyBuZG91dGls czxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1p ZDpDQUdaY3JCPUE2V09Xc1RjPXhyM1paPWFNSjV1N0RlNmVxcE1uZVo4Nk9HR3B5ZndFRkFAbWFp bC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj4KICAg ICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PlRoYW5rcyw8L2Rpdj4K ICAgICAgICA8ZGl2PlB1bml0PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9leHRyYSI+PGJyPgogICAgICAgIDxicj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9x dW90ZSI+T24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgMzoyNCBQTSwgU2FoaW5hCiAgICAgICAgICBC b3NlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgIGhyZWY9Im1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh Ym9zZUByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgICB3cm90ZTo8YnI+CiAgICAg ICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAK ICAgICAgICAgICAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6 MWV4Ij4KICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4K ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIiPiA8YnI+CiAgICAgICAgICAgICAgICA8ZGl2Pk9u IDA4LzIxLzIwMTQgMTI6NTEgUE0sIFB1bml0IERhbWJpd2FsIHdyb3RlOjxicj4KICAgICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAg ICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAgICAgICAg ICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICA8ZGl2PlRoYW5rcyBmb3IgdGhlIHVwZGF0ZS4uLmJ1dCB0aGlzIHVybCAoPHNwYW4KICAg ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFy aWFsLHNhbnMtc2VyaWYiPnNlZcKgPC9zcGFuPjxhCiAgICAgICAgICAgICAgICAgICAgICAgIG1v ei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDov L3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTyIKc3R5bGU9 ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiIHRhcmdldD0iX2Js YW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9X X1RPPC9hPikKICAgICAgICAgICAgICAgICAgICAgIGlzIGp1c3QgZm9yIHRoZSBnbHVzdGVyZnMu Li4uaSBuZWVkIGl0IHRvIGJlIGZvcgogICAgICAgICAgICAgICAgICAgICAgZ2x1c3Rlcixob3N0 cyAmYW1wOyBWTSdzLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAg ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj5BbmQgaW4gdGhl IGFub3RoZXIgdXJsLi4oPGEKICAgICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5k PSJ0cnVlIgpocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1Zp cnRfTW9uaXRvcmluZ19VSV9QbHVnaW4iCnN0eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWls eTphcmlhbCxzYW5zLXNlcmlmIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcv RmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luPC9hPjxzcGFuCnN0 eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIj7CoDwvc3Bh bj4pIGFsbCB0aGUKICAgICAgICAgICAgICAgICAgICAgIGZvbGxvd2luZyBsaW5rcyBhcmUgZGVh ZC4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAg ICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg ICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuPm9WaXJ0IE1vbml0 b3JpbmcgVUkgUGx1Z2luPC9zcGFuPjwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRo aXMgcGx1Z2luIGJyaW5ncyBpbnRlZ3JhdGlvbiB3aXRowqA8YQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiByZWw9Im5vZm9sbG93IgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5uYWdpb3Mub3JnLyIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3Jh dGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1 cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9leHRlcm5hbC1s aW5rLWx0ci1pY29uLnBuZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgNTAlIG5v LXJlcGVhdCIgdGFyZ2V0PSJfYmxhbmsiPk5hZ2lvczwvYT7CoG9ywqA8YQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiByZWw9Im5vZm9sbG93IgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cuaWNpbmdhLm9yZy8iCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0 LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tn cm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9j ay1pY29uLnBuZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgNTAlIG5vLXJlcGVh dCIgdGFyZ2V0PSJfYmxhbmsiPkljaW5nYTwvYT7CoG1vbml0b3JpbmcKICAgICAgICAgICAgICAg ICAgICAgICAgICBzb2x1dGlvbiBpbnRvIG9WaXJ0LjwvcD4KICAgICAgICAgICAgICAgICAgICAg ICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5BdXRob3I6IFJlbsOpIEtvY2gg Jmx0OzxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1 ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnIua29jaEBvdmlk by5hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPnIua29j aEBvdmlkby5hdDwvYT4mZ3Q7PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5 bGU9Im1hcmdpbi10b3A6MTBweCI+UHJvamVjdCB3ZWIgc2l0ZTrCoDxhCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgcmVsPSJub2ZvbGxvdyIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21v bml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbiIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7dGV4dC1kZWNvcmF0aW9u Om5vbmU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDtiYWNrZ3JvdW5kOnVybCho dHRwOi8vd3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2VzL2xvY2staWNvbi5wbmcp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgNTAlIG5vLXJlcGVhdCIgdGFyZ2V0 PSJfYmxhbmsiPmh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9u aXRvcmluZy11aS1wbHVnaW48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkg c3R5bGU9Im1hcmdpbi10b3A6MTBweCI+SW5zdGFsbGF0aW9uCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBkb2N1bWVudGF0aW9uOsKgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICByZWw9Im5vZm9sbG93IgpocmVmPSJodHRwczovL2xhYnMu b3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOmluc3Rh bGwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0 LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEz cHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2lt YWdlcy9sb2NrLWljb24ucG5nKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDUw JSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRv cmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOmluc3RhbGw8L2E+PC9saT4KICAg ICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi10b3A6MTBweCI+VUkgcGx1 Z2luIHNvdXJjZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTrCoDxhIG1vei1kby1u b3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsPSJub2ZvbGxv dyIKaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25p dG9yaW5nLXVpLXBsdWdpbjpzdm4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYw MDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcv c2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5nKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAxMDAlIDUwJSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xh YnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOnN2 bjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAg ICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgUHJvLCBzYW5zLXNlcmlmIj48c3BhbgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBw eCI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZm9udD48L2Rpdj4K ICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgIDxkaXY+PGZvbnQgY29sb3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJj ZSBTYW5zIFBybywKICAgICAgICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZiI+PHNwYW4KICAg ICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6 MjBweCI+UGxlYXNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvdmlkZSBtZSBnb29kIHNv dXJjZSB0byBkZXBsb3kgaXQuLi48L3NwYW4+PC9mb250PjwvZGl2PgogICAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgIDxi cj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8Zm9udCBjb2xvcj0iIzJlMzQz NiI+PGZvbnQgZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAgICAgICAgICAgICAgICBzYW5zLXNl cmlmIj48YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9naXRodWIuY29tL21vbml0b3JpbmctdWktcGx1Z2luL21vbml0b3JpbmctdWktcGx1 Z2luIgogICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5j b20vbW9uaXRvcmluZy11aS1wbHVnaW4vbW9uaXRvcmluZy11aS1wbHVnaW48L2E+PGJyPgogICAg ICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICA8L2ZvbnQ+PC9mb250PgogICAgICAg ICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJj aXRlIj4KICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAg ICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAg ICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbgogICAgICAgICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij48YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAg ICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbgogICAgICAgICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5UaGFua3MsPC9z cGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIj MmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgIHNh bnMtc2VyaWYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6 ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPlB1bml0PC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4 dHJhIj48YnI+CiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdAogICAgICAgICAg ICAgICAgICAgICAgMzoxNCBQTSwgU2FoaW5hIEJvc2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YQog ICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86c2Fib3NlQHJlZGhhdC5jb20iCiAgICAgICAg ICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPnNhYm9zZUByZWRoYXQuY29tPC9hPiZn dDs8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAgICAg ICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAw CiAgICAgICAgICAgICAgICAgICAgICAgIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYwogICAg ICAgICAgICAgICAgICAgICAgICBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRp dj4gPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pk9uIDA4LzIxLzIwMTQg MTI6MzEgUE0sIFB1bml0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGFtYml3YWwg d3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+SGksCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5JcyB0aGVy ZSBhbnkgb25lIGludGVncmF0ZSBuYWdpb3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgd2l0aCBPdmlydCBmb3IgVk0gbW9uaXRvcmluZyBhbmQKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdXNhZ2VzIGdyYXBocy4uLiA/PzwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+SWYg eWVzLi5wbGVhc2UgcmVmZXIgbWUgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGFydGljbGUuLmFzIHRoZSBPdmlydCByZXBvcnQgYW5kIERXSAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpcyBub3QgZ29vZC4uLjwvZGl2PgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Js b2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgV2UgaGF2ZSBhbiBpbnRlZ3JhdGlvbiB3aXRoIE5hZ2lvcyB0byBwcm92aWRlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgbW9uaXRvcmluZyBmb3IgZ2x1c3RlciB2b2x1bWVzIGFuZCBob3N0 cyAtIHNlZQogICAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1 ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3Jn L0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFn aW9zX0ludGVncmF0aW9uI0hPV19UTzwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIFRoZXJlJ3MgYWxzbyBhIDxhIG1vei1kby1u b3Qtc2VuZD0idHJ1ZSIKaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvVUlQbHVn aW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luIgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lu cyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAg ICB3cml0dGVuIGJ5wqAgUmVuw6kgS29jaCAtIHdoaWNoIHByb3ZpZGVzIGEKICAgICAgICAgICAg ICAgICAgICAgICAgICBnZW5lcmljIGludGVncmF0aW9uIG9mIG9WaXJ0IHdpdGggTmFnaW9zIC0K ICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VsZCBiZSB3aGF0IHlvdSdyZSBsb29raW5nIGZv ci48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJj aXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+VGhhbmtzLDwv ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlB1bml0wqA8L2Rpdj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpZWxkc2V0PjwvZmllbGRzZXQ+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8cHJlPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f ClVzZXJzIG1haWxpbmcgbGlzdAo8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiIGhyZWY9Im1haWx0 bzpVc2Vyc0BvdmlydC5vcmciIHRhcmdldD0iX2JsYW5rIj5Vc2Vyc0BvdmlydC5vcmc8L2E+Cjxh IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgo8L3ByZT4KICAgICAgICAgICAgICAgICAgICAg ICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90 ZT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAg ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAg ICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAg IDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0t LS0tLS0tLS0tLS0wNTA3MDgwMTAzMDYwMDA2MDcwNDAyMDMtLQo= --===============7166769880673157910==-- From hypunit at gmail.com Thu Aug 21 04:37:15 2014 Content-Type: multipart/mixed; boundary="===============3592478103872533092==" MIME-Version: 1.0 From: Punit Dambiwal To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 16:37:13 +0800 Message-ID: In-Reply-To: 53F5AA94.2080307@redhat.com --===============3592478103872533092== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sahina, Thanks a lot for the help...I will try it and let you know if find any problem... Thanks, Punit On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose wrote: > > On 08/21/2014 01:23 PM, Punit Dambiwal wrote: > > Hi Sahina, > > Thanks....one more question is should i install the nagios server on the > ovirt-engine or separate node for nagios....also is there any special > setting required of the nagios hosts and services(in regard of ovirt) ?? > > > Nagios can be on a separate node. You just need to make sure the plugin is > able to talk to nagios server via mk_livestatus / ndoutils > > > > > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose wrote: > >> >> On 08/21/2014 12:51 PM, Punit Dambiwal wrote: >> >> Hi Sahina, >> >> Thanks for the update...but this url (see >> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the >> glusterfs....i need it to be for gluster,hosts & VM's... >> >> And in the another url..( >> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin ) all >> the following links are dead... >> >> oVirt Monitoring UI Plugin >> >> This plugin brings integration with Nagios or >> Icinga monitoring solution into oVirt. >> >> - Author: Ren=C3=A9 Koch >> - Project web site: >> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin >> - Installation documentation: >> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:inst= all >> - UI plugin source code: >> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:svn >> >> >> Please provide me good source to deploy it... >> >> >> https://github.com/monitoring-ui-plugin/monitoring-ui-plugin >> >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose wrote: >> >>> >>> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >>> >>> Hi, >>> >>> Is there any one integrate nagios with Ovirt for VM monitoring and >>> usages graphs... ?? >>> >>> If yes..please refer me the article..as the Ovirt report and DWH is >>> not good... >>> >>> >>> >>> We have an integration with Nagios to provide monitoring for gluster >>> volumes and hosts - see >>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO >>> >>> There's also a >>> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin >>> written by Ren=C3=A9 Koch - which provides a generic integration of oV= irt with >>> Nagios - could be what you're looking for. >>> >>> >>> >>> Thanks, >>> Punit >>> >>> >>> _______________________________________________ >>> Users mailing listUsers(a)ovirt.orghttp://lists.ovirt.org/mailman/listi= nfo/users >>> >>> >>> >> >> > > --===============3592478103872533092== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLDxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGEgbG90 IGZvciB0aGUgaGVscC4uLkkgd2lsbCB0cnkgaXQgYW5kIGxldCB5b3Uga25vdyBpZiBmaW5kIGFu eSBwcm9ibGVtLi4uPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3MsPC9kaXY+PGRpdj5Q dW5pdDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGJyPjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj4KT24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgNDoxNSBQTSwgU2FoaW5h IEJvc2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2Fib3NlQHJlZGhhdC5j b20iIHRhcmdldD0iX2JsYW5rIj5zYWJvc2VAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90 ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAw IC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CgogIAog ICAgCiAgCiAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj48ZGl2IGNsYXNz PSIiPgogICAgPGJyPgogICAgPGRpdj5PbiAwOC8yMS8yMDE0IDAxOjIzIFBNLCBQdW5pdCBEYW1i aXdhbAogICAgICB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDwvZGl2PjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj5IaSBTYWhpbmEsCiAgICAgICAgPGRpdj48 YnI+CiAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iIj4KICAgICAgICA8ZGl2PlRoYW5rcy4uLi5v bmUgbW9yZSBxdWVzdGlvbiBpcyBzaG91bGQgaSBpbnN0YWxsIHRoZSBuYWdpb3MKICAgICAgICAg IHNlcnZlciBvbiB0aGUgb3ZpcnQtZW5naW5lIG9yIHNlcGFyYXRlIG5vZGUgZm9yIG5hZ2lvcy4u Li5hbHNvCiAgICAgICAgICBpcyB0aGVyZSBhbnkgc3BlY2lhbCBzZXR0aW5nIHJlcXVpcmVkIG9m IHRoZSBuYWdpb3MgaG9zdHMgYW5kCiAgICAgICAgICBzZXJ2aWNlcyhpbiByZWdhcmQgb2Ygb3Zp cnQpID8/PC9kaXY+CiAgICAgIDwvZGl2PjwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJy PgogICAgTmFnaW9zIGNhbiBiZSBvbiBhIHNlcGFyYXRlIG5vZGUuIFlvdSBqdXN0IG5lZWQgdG8g bWFrZSBzdXJlIHRoZQogICAgcGx1Z2luIGlzIGFibGUgdG8gdGFsayB0byBuYWdpb3Mgc2VydmVy IHZpYSBta19saXZlc3RhdHVzIC8gbmRvdXRpbHM8ZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+CiAg ICA8YnI+CiAgICA8YnI+CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAg ICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAg ICAgPGRpdj5UaGFua3MsPC9kaXY+CiAgICAgICAgPGRpdj5QdW5pdDwvZGl2PgogICAgICA8L2Rp dj4KICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAgICA8YnI+CiAgICAg ICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDM6MjQg UE0sIFNhaGluYQogICAgICAgICAgQm9zZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1h aWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhYm9zZUByZWRoYXQuY29t PC9hPiZndDs8L3NwYW4+CiAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICA8YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgPGRpdiBiZ2Nv bG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgICAgICAgICAgICA8ZGl2PiA8YnI+CiAg ICAgICAgICAgICAgICA8ZGl2Pk9uIDA4LzIxLzIwMTQgMTI6NTEgUE0sIFB1bml0IERhbWJpd2Fs IHdyb3RlOjxicj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNh aGluYSwKICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyBmb3IgdGhlIHVwZGF0ZS4uLmJ1 dCB0aGlzIHVybCAoPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFyaWFs LHNhbnMtc2VyaWYiPnNlZcKgPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0Zl YXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iIHN0eWxlPSJmb250LXNpemU6MTNweDtm b250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5v dmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTzwvYT4pCiAgICAgICAg ICAgICAgICAgICAgICBpcyBqdXN0IGZvciB0aGUgZ2x1c3RlcmZzLi4uLmkgbmVlZCBpdCB0byBi ZSBmb3IKICAgICAgICAgICAgICAgICAgICAgIGdsdXN0ZXIsaG9zdHMgJmFtcDsgVk0mIzM5O3Mu Li48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2PkFuZCBpbiB0aGUgYW5vdGhlciB1cmwu Lig8YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRf TW9uaXRvcmluZ19VSV9QbHVnaW4iIHN0eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWlseTph cmlhbCxzYW5zLXNlcmlmIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVh dHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luPC9hPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTNweDtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIj7CoDwvc3Bhbj4p IGFsbCB0aGUKICAgICAgICAgICAgICAgICAgICAgIGZvbGxvd2luZyBsaW5rcyBhcmUgZGVhZC4u LjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICA8 ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuPm9WaXJ0IE1vbml0b3Jp bmcgVUkgUGx1Z2luPC9zcGFuPjwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRoaXMg cGx1Z2luIGJyaW5ncyBpbnRlZ3JhdGlvbiB3aXRowqA8YSByZWw9Im5vZm9sbG93IiBocmVmPSJo dHRwOi8vd3d3Lm5hZ2lvcy5vcmcvIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRl Y29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91 bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvZXh0ZXJu YWwtbGluay1sdHItaWNvbi5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdCIgdGFyZ2V0PSJfYmxhbmsi Pk5hZ2lvczwvYT7CoG9ywqA8YSByZWw9Im5vZm9sbG93IiBocmVmPSJodHRwczovL3d3dy5pY2lu Z2Eub3JnLyIgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7 Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDtiYWNrZ3JvdW5kOnVybChodHRwOi8v d3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2VzL2xvY2staWNvbi5wbmcpIDEwMCUg NTAlIG5vLXJlcGVhdCIgdGFyZ2V0PSJfYmxhbmsiPkljaW5nYTwvYT7CoG1vbml0b3JpbmcKICAg ICAgICAgICAgICAgICAgICAgICAgICBzb2x1dGlvbiBpbnRvIG9WaXJ0LjwvcD4KICAgICAgICAg ICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5BdXRob3I6 IFJlbsOpIEtvY2ggJmx0OzxhIGhyZWY9Im1haWx0bzpyLmtvY2hAb3ZpZG8uYXQiIHRhcmdldD0i X2JsYW5rIj5yLmtvY2hAb3ZpZG8uYXQ8L2E+Jmd0OzwvbGk+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgPGxpIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgiPlByb2plY3Qgd2ViIHNpdGU6wqA8YSBy ZWw9Im5vZm9sbG93IiBocmVmPSJodHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtp L292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0 ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2Jh Y2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMv bG9jay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6 Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdp bjwvYT48L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi10 b3A6MTBweCI+SW5zdGFsbGF0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVu dGF0aW9uOsKgPGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21v bml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsIiBzdHlsZT0i Y29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7 cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3Nr aW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0 YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmly dC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsPC9hPjwvbGk+CgogICAgICAgICAgICAgICAg ICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luLXRvcDoxMHB4Ij5VSSBwbHVnaW4gc291cmNlCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlOsKgPGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0i aHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVp LXBsdWdpbjpzdm4iIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlvbjpu b25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0 cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5nKSAx MDAlIDUwJSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xhYnMub3ZpZG8uYXQv bW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOnN2bjwvYT48L2xpPgoK ICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgPGRp dj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFBybywgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4 O2xpbmUtaGVpZ2h0OjIwcHgiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bh bj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUz NDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMt c2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5QbGVh c2UKICAgICAgICAgICAgICAgICAgICAgICAgICBwcm92aWRlIG1lIGdvb2Qgc291cmNlIHRvIGRl cGxveSBpdC4uLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxmb250IGNvbG9yPSIjMmUzNDM2Ij48Zm9udCBm YWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxhIGhy ZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9tb25pdG9yaW5nLXVpLXBsdWdpbi9tb25pdG9yaW5nLXVp LXBsdWdpbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9tb25pdG9yaW5nLXVp LXBsdWdpbi9tb25pdG9yaW5nLXVpLXBsdWdpbjwvYT48YnI+CiAgICAgICAgICAgICAgICAgIDxi cj4KICAgICAgICAgICAgICAgIDwvZm9udD48L2ZvbnQ+CiAgICAgICAgICAgICAgPGRpdj4KICAg ICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgICA8 ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUz NDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMt c2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij48YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMgUHJv LAogICAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweCI+VGhhbmtzLDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNl IFNhbnMgUHJvLAogICAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweCI+UHVuaXQ8L3NwYW4+PC9mb250Pjwv ZGl2PgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAg ICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgQXVnIDIxLCAyMDE0IGF0 CiAgICAgICAgICAgICAgICAgICAgICAzOjE0IFBNLCBTYWhpbmEgQm9zZSA8c3BhbiBkaXI9Imx0 ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsi PnNhYm9zZUByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICB3 cm90ZTo8YnI+CiAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp ZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9y PSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2 PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4gPGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8ZGl2Pk9uIDA4LzIxLzIwMTQgMTI6MzEgUE0sIFB1bml0CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgRGFtYml3YWwgd3JvdGU6PGJyPgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRp diBkaXI9Imx0ciI+SGksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxi cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdj5JcyB0aGVyZSBhbnkgb25lIGludGVncmF0ZSBuYWdp b3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aCBPdmlydCBmb3IgVk0g bW9uaXRvcmluZyBhbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNhZ2Vz IGdyYXBocy4uLiA/PzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRp dj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+SWYgeWVzLi5wbGVhc2UgcmVmZXIgbWUgdGhl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUuLmFzIHRoZSBPdmly dCByZXBvcnQgYW5kIERXSAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpcyBu b3QgZ29vZC4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgV2UgaGF2ZSBhbiBpbnRlZ3JhdGlv biB3aXRoIE5hZ2lvcyB0byBwcm92aWRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgbW9uaXRv cmluZyBmb3IgZ2x1c3RlciB2b2x1bWVzIGFuZCBob3N0cyAtIHNlZQogICAgICAgICAgICAgICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19J bnRlZ3JhdGlvbiNIT1dfVE8iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9G ZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPPC9hPjxicj4KICAgICAgICAgICAgICAg ICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlcmUmIzM5O3MgYWxz byBhIDxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmly dF9Nb25pdG9yaW5nX1VJX1BsdWdpbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQu b3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT4KICAg ICAgICAgICAgICAgICAgICAgICAgICB3cml0dGVuIGJ5wqAgUmVuw6kgS29jaCAtIHdoaWNoIHBy b3ZpZGVzIGEKICAgICAgICAgICAgICAgICAgICAgICAgICBnZW5lcmljIGludGVncmF0aW9uIG9m IG9WaXJ0IHdpdGggTmFnaW9zIC0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VsZCBiZSB3 aGF0IHlvdSYjMzk7cmUgbG9va2luZyBmb3IuPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg IDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8ZGl2PlRoYW5rcyw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGRpdj5QdW5pdMKgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxmaWVsZHNldD48L2ZpZWxkc2V0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJy PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHByZT5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgaHJlZj0ibWFp bHRvOlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlVzZXJzQG92aXJ0Lm9yZzwvYT4K PGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Vz ZXJzPC9hPgo8L3ByZT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgPGJyPgogICAg ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvYmxvY2txdW90 ZT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1 b3RlPgogICAgPGJyPgogIDwvZGl2PjwvZGl2PjwvZGl2PgoKPC9ibG9ja3F1b3RlPjwvZGl2Pjxi cj48L2Rpdj4K --===============3592478103872533092==-- From hypunit at gmail.com Thu Aug 21 04:38:47 2014 Content-Type: multipart/mixed; boundary="===============8869610701804854789==" MIME-Version: 1.0 From: Punit Dambiwal To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 16:38:46 +0800 Message-ID: In-Reply-To: CAGZcrBkd9oXTmoFGmVour7RSQ4_9SYC8Ftd2+mvgu-6Ai8eh8w@mail.gmail.com --===============8869610701804854789== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sahina, Is it possible to integrate cacti or mrtg for the VM network usages report ?? Thanks, Punit On Thu, Aug 21, 2014 at 4:37 PM, Punit Dambiwal wrote: > Hi Sahina, > > Thanks a lot for the help...I will try it and let you know if find any > problem... > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose wrote: > >> >> On 08/21/2014 01:23 PM, Punit Dambiwal wrote: >> >> Hi Sahina, >> >> Thanks....one more question is should i install the nagios server on >> the ovirt-engine or separate node for nagios....also is there any special >> setting required of the nagios hosts and services(in regard of ovirt) ?? >> >> >> Nagios can be on a separate node. You just need to make sure the plugin >> is able to talk to nagios server via mk_livestatus / ndoutils >> >> >> >> >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose wrote: >> >>> >>> On 08/21/2014 12:51 PM, Punit Dambiwal wrote: >>> >>> Hi Sahina, >>> >>> Thanks for the update...but this url (see >>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for >>> the glusterfs....i need it to be for gluster,hosts & VM's... >>> >>> And in the another url..( >>> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin ) >>> all the following links are dead... >>> >>> oVirt Monitoring UI Plugin >>> >>> This plugin brings integration with Nagios or >>> Icinga monitoring solution into oVirt. >>> >>> - Author: Ren=C3=A9 Koch >>> - Project web site: >>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin >>> - Installation documentation: >>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:ins= tall >>> - UI plugin source code: >>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:svn >>> >>> >>> Please provide me good source to deploy it... >>> >>> >>> https://github.com/monitoring-ui-plugin/monitoring-ui-plugin >>> >>> >>> Thanks, >>> Punit >>> >>> >>> On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose wrot= e: >>> >>>> >>>> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >>>> >>>> Hi, >>>> >>>> Is there any one integrate nagios with Ovirt for VM monitoring and >>>> usages graphs... ?? >>>> >>>> If yes..please refer me the article..as the Ovirt report and DWH is >>>> not good... >>>> >>>> >>>> >>>> We have an integration with Nagios to provide monitoring for gluster >>>> volumes and hosts - see >>>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO >>>> >>>> There's also a >>>> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin >>>> written by Ren=C3=A9 Koch - which provides a generic integration of o= Virt with >>>> Nagios - could be what you're looking for. >>>> >>>> >>>> >>>> Thanks, >>>> Punit >>>> >>>> >>>> _______________________________________________ >>>> Users mailing listUsers(a)ovirt.orghttp://lists.ovirt.org/mailman/list= info/users >>>> >>>> >>>> >>> >>> >> >> > --===============8869610701804854789== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLDxkaXY+PGJyPjwvZGl2PjxkaXY+SXMgaXQgcG9zc2li bGUgdG8gaW50ZWdyYXRlIGNhY3RpIG9yIG1ydGcgZm9yIHRoZSBWTSBuZXR3b3JrIHVzYWdlcyBy ZXBvcnQgPz88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48ZGl2PlB1bml0 wqA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxicj48ZGl2IGNsYXNz PSJnbWFpbF9xdW90ZSI+Ck9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDQ6MzcgUE0sIFB1bml0IERh bWJpd2FsIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmh5cHVuaXRAZ21haWwu Y29tIiB0YXJnZXQ9Il9ibGFuayI+aHlwdW5pdEBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3Jv dGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAg MCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgo8ZGl2 IGRpcj0ibHRyIj5IaSBTYWhpbmEsPGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3MgYSBsb3QgZm9y IHRoZSBoZWxwLi4uSSB3aWxsIHRyeSBpdCBhbmQgbGV0IHlvdSBrbm93IGlmIGZpbmQgYW55IHBy b2JsZW0uLi48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48ZGl2PlB1bml0 PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iSE9FblpiIj48ZGl2IGNsYXNzPSJoNSI+CjxkaXYgY2xh c3M9ImdtYWlsX2V4dHJhIj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4KT24gVGh1 LCBBdWcgMjEsIDIwMTQgYXQgNDoxNSBQTSwgU2FoaW5hIEJvc2UgPHNwYW4gZGlyPSJsdHIiPiZs dDs8YSBocmVmPSJtYWlsdG86c2Fib3NlQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYWJv c2VAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNj Y2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CgoKICAKICAgIAogIAogIDxkaXYgYmdjb2xvcj0i I0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+PGRpdj4KICAgIDxicj4KICAgIDxkaXY+T24gMDgvMjEv MjAxNCAwMToyMyBQTSwgUHVuaXQgRGFtYml3YWwKICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+ CiAgICA8L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+ SGkgU2FoaW5hLAogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PjxkaXY+CiAgICAgICAg PGRpdj5UaGFua3MuLi4ub25lIG1vcmUgcXVlc3Rpb24gaXMgc2hvdWxkIGkgaW5zdGFsbCB0aGUg bmFnaW9zCiAgICAgICAgICBzZXJ2ZXIgb24gdGhlIG92aXJ0LWVuZ2luZSBvciBzZXBhcmF0ZSBu b2RlIGZvciBuYWdpb3MuLi4uYWxzbwogICAgICAgICAgaXMgdGhlcmUgYW55IHNwZWNpYWwgc2V0 dGluZyByZXF1aXJlZCBvZiB0aGUgbmFnaW9zIGhvc3RzIGFuZAogICAgICAgICAgc2VydmljZXMo aW4gcmVnYXJkIG9mIG92aXJ0KSA/PzwvZGl2PgogICAgICA8L2Rpdj48L2Rpdj4KICAgIDwvYmxv Y2txdW90ZT4KICAgIDxicj4KICAgIE5hZ2lvcyBjYW4gYmUgb24gYSBzZXBhcmF0ZSBub2RlLiBZ b3UganVzdCBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUKICAgIHBsdWdpbiBpcyBhYmxlIHRvIHRhbGsg dG8gbmFnaW9zIHNlcnZlciB2aWEgbWtfbGl2ZXN0YXR1cyAvIG5kb3V0aWxzPGRpdj48ZGl2Pjxi cj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PgogICAgICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4K ICAgICAgICA8ZGl2PlRoYW5rcyw8L2Rpdj4KICAgICAgICA8ZGl2PlB1bml0PC9kaXY+CiAgICAg IDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgIDxicj4K ICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBBdWcgMjEsIDIwMTQgYXQg MzoyNCBQTSwgU2FoaW5hCiAgICAgICAgICBCb3NlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJl Zj0ibWFpbHRvOnNhYm9zZUByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fib3NlQHJlZGhh dC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgIDxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRl ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICA8ZGl2 IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgICAgICAgICAgIDxkaXY+IDxi cj4KICAgICAgICAgICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNCAxMjo1MSBQTSwgUHVuaXQgRGFt Yml3YWwgd3JvdGU6PGJyPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+ SGkgU2FoaW5hLAogICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+VGhhbmtzIGZvciB0aGUgdXBkYXRl Li4uYnV0IHRoaXMgdXJsICg8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6 YXJpYWwsc2Fucy1zZXJpZiI+c2VlwqA8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5v cmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTyIgc3R5bGU9ImZvbnQtc2l6ZTox M3B4O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v d3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPPC9hPikKICAg ICAgICAgICAgICAgICAgICAgIGlzIGp1c3QgZm9yIHRoZSBnbHVzdGVyZnMuLi4uaSBuZWVkIGl0 IHRvIGJlIGZvcgogICAgICAgICAgICAgICAgICAgICAgZ2x1c3Rlcixob3N0cyAmYW1wOyBWTSYj Mzk7cy4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+QW5kIGluIHRoZSBhbm90aGVy IHVybC4uKDxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNv VmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbiIgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFt aWx5OmFyaWFsLHNhbnMtc2VyaWYiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9y Zy9GZWF0dXJlcy9VSVBsdWdpbnMjb1ZpcnRfTW9uaXRvcmluZ19VSV9QbHVnaW48L2E+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPsKgPC9z cGFuPikgYWxsIHRoZQogICAgICAgICAgICAgICAgICAgICAgZm9sbG93aW5nIGxpbmtzIGFyZSBk ZWFkLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAg ICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4+b1ZpcnQgTW9u aXRvcmluZyBVSSBQbHVnaW48L3NwYW4+PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+ VGhpcyBwbHVnaW4gYnJpbmdzIGludGVncmF0aW9uIHdpdGjCoDxhIHJlbD0ibm9mb2xsb3ciIGhy ZWY9Imh0dHA6Ly93d3cubmFnaW9zLm9yZy8iIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3Rl eHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFj a2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9l eHRlcm5hbC1saW5rLWx0ci1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9i bGFuayI+TmFnaW9zPC9hPsKgb3LCoDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBzOi8vd3d3 LmljaW5nYS5vcmcvIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246 bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0 dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykg MTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9ibGFuayI+SWNpbmdhPC9hPsKgbW9uaXRvcmlu ZwogICAgICAgICAgICAgICAgICAgICAgICAgIHNvbHV0aW9uIGludG8gb1ZpcnQuPC9wPgogICAg ICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkF1 dGhvcjogUmVuw6kgS29jaCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnIua29jaEBvdmlkby5hdCIgdGFy Z2V0PSJfYmxhbmsiPnIua29jaEBvdmlkby5hdDwvYT4mZ3Q7PC9saT4KICAgICAgICAgICAgICAg ICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi10b3A6MTBweCI+UHJvamVjdCB3ZWIgc2l0ZTrC oDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5n L3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW4iIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0 LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEz cHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2lt YWdlcy9sb2NrLWljb24ucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5rIj5o dHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWkt cGx1Z2luPC9hPjwvbGk+CgoKICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1h cmdpbi10b3A6MTBweCI+SW5zdGFsbGF0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBk b2N1bWVudGF0aW9uOsKgPGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRv LmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsIiBz dHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdo dDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQu b3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVw ZWF0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lr aS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsPC9hPjwvbGk+CgoKICAgICAgICAg ICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbi10b3A6MTBweCI+VUkgcGx1Z2luIHNv dXJjZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZTrCoDxhIHJlbD0ibm9mb2xsb3ci IGhyZWY9Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRv cmluZy11aS1wbHVnaW46c3ZuIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29y YXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6 dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29u LnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92 aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjpzdm48L2E+ PC9saT4KCgogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgUHJvLCBzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweCI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAg ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGZvbnQgY29s b3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBTYW5zIFBybywKICAgICAgICAgICAgICAgICAgICAg ICAgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIw cHgiPlBsZWFzZQogICAgICAgICAgICAgICAgICAgICAgICAgIHByb3ZpZGUgbWUgZ29vZCBzb3Vy Y2UgdG8gZGVwbG95IGl0Li4uPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8YnI+ CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGZvbnQgY29sb3I9IiMyZTM0MzYi Pjxmb250IGZhY2U9IlNvdXJjZSBTYW5zIFBybywKICAgICAgICAgICAgICAgICAgc2Fucy1zZXJp ZiI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL21vbml0b3JpbmctdWktcGx1Z2luL21vbml0 b3JpbmctdWktcGx1Z2luIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL21vbml0 b3JpbmctdWktcGx1Z2luL21vbml0b3JpbmctdWktcGx1Z2luPC9hPjxicj4KICAgICAgICAgICAg ICAgICAgPGJyPgogICAgICAgICAgICAgICAgPC9mb250PjwvZm9udD4KICAgICAgICAgICAgICA8 ZGl2PgogICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAg ICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGZvbnQgY29s b3I9IiMyZTM0MzYiIGZhY2U9IlNvdXJjZSBTYW5zIFBybywKICAgICAgICAgICAgICAgICAgICAg ICAgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIw cHgiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZm9udD48L2Rpdj4KICAg ICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2Ug U2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5UaGFua3MsPC9zcGFuPjwvZm9udD48 L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IiBmYWNl PSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5QdW5pdDwvc3Bhbj48 L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8 ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgICAgICAgICAgICAgIDxicj4KICAg ICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBBdWcgMjEs IDIwMTQgYXQKICAgICAgICAgICAgICAgICAgICAgIDM6MTQgUE0sIFNhaGluYSBCb3NlIDxzcGFu IGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnNhYm9zZUByZWRoYXQuY29tIiB0YXJnZXQ9 Il9ibGFuayI+c2Fib3NlQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgICAgICAg ICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAj Y2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2 IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgICAgICAgICAgICAgICAgICAg ICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PiA8YnI+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNCAxMjozMSBQTSwgUHVuaXQK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEYW1iaXdhbCB3cm90ZTo8YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2IGRpcj0ibHRyIj5IaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PklzIHRoZXJlIGFueSBvbmUgaW50ZWdy YXRlIG5hZ2lvcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIE92aXJ0 IGZvciBWTSBtb25pdG9yaW5nIGFuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB1c2FnZXMgZ3JhcGhzLi4uID8/PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5JZiB5ZXMuLnBsZWFzZSByZWZl ciBtZSB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZS4uYXMg dGhlIE92aXJ0IHJlcG9ydCBhbmQgRFdICiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGlzIG5vdCBnb29kLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICBXZSBoYXZlIGFuIGlu dGVncmF0aW9uIHdpdGggTmFnaW9zIHRvIHByb3ZpZGUKICAgICAgICAgICAgICAgICAgICAgICAg ICBtb25pdG9yaW5nIGZvciBnbHVzdGVyIHZvbHVtZXMgYW5kIGhvc3RzIC0gc2VlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMv TmFnaW9zX0ludGVncmF0aW9uI0hPV19UTyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3Zp cnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE88L2E+PGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGVyZSYj Mzk7cyBhbHNvIGEgPGEgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvVUlQbHVn aW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3 dy5vdmlydC5vcmcvRmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2lu PC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXR0ZW4gYnnCoCBSZW7DqSBLb2NoIC0g d2hpY2ggcHJvdmlkZXMgYQogICAgICAgICAgICAgICAgICAgICAgICAgIGdlbmVyaWMgaW50ZWdy YXRpb24gb2Ygb1ZpcnQgd2l0aCBOYWdpb3MgLQogICAgICAgICAgICAgICAgICAgICAgICAgIGNv dWxkIGJlIHdoYXQgeW91JiMzOTtyZSBsb29raW5nIGZvci48YnI+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8ZGl2PlB1bml0wqA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGZpZWxkc2V0PjwvZmllbGRzZXQ+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cHJlPl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVzZXJzIG1haWxpbmcgbGlzdAo8YSBo cmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiB0YXJnZXQ9Il9ibGFuayI+VXNlcnNAb3ZpcnQu b3JnPC9hPgo8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v dXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz dGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAg ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8 YnI+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICAgIDwvZGl2PgogICAgICAgIDxicj4KICAgICAgPC9kaXY+CiAgICA8 L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9kaXY+PC9kaXY+PC9kaXY+Cgo8L2Jsb2NrcXVvdGU+ PC9kaXY+PGJyPjwvZGl2Pgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2 Pgo= --===============8869610701804854789==-- From sabose at redhat.com Thu Aug 21 06:09:06 2014 Content-Type: multipart/mixed; boundary="===============8336865589446917673==" MIME-Version: 1.0 From: Sahina Bose To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 15:39:01 +0530 Message-ID: <53F5C53D.1050503@redhat.com> In-Reply-To: CAGZcrBnjSbxvvfWu1_PLbh+XZCKHrS1f5GaT2Jxg4ii1Osg3Sw@mail.gmail.com --===============8336865589446917673== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------010502060900080605060809 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 8bit On 08/21/2014 02:08 PM, Punit Dambiwal wrote: > Hi Sahina, > > Is it possible to integrate cacti or mrtg for the VM network usages = > report ?? Yes, you could create a oVirt UI plugin to do this > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 4:37 PM, Punit Dambiwal > wrote: > > Hi Sahina, > > Thanks a lot for the help...I will try it and let you know if find > any problem... > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose > wrote: > > > On 08/21/2014 01:23 PM, Punit Dambiwal wrote: >> Hi Sahina, >> >> Thanks....one more question is should i install the nagios >> server on the ovirt-engine or separate node for >> nagios....also is there any special setting required of the >> nagios hosts and services(in regard of ovirt) ?? > > Nagios can be on a separate node. You just need to make sure > the plugin is able to talk to nagios server via mk_livestatus > / ndoutils > > > > >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose >> > wrote: >> >> >> On 08/21/2014 12:51 PM, Punit Dambiwal wrote: >>> Hi Sahina, >>> >>> Thanks for the update...but this url (see >>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) >>> is just for the glusterfs....i need it to be for >>> gluster,hosts & VM's... >>> >>> And in the another >>> url..(http://www.ovirt.org/Features/UIPlugins#oVirt_Monitor= ing_UI_Plugin) >>> all the following links are dead... >>> >>> >>> oVirt Monitoring UI Plugin >>> >>> This plugin brings integration with Nagios >>> or Icinga >>> monitoring solution into oVirt. >>> >>> * Author: Ren=C3=A9 Koch >> > >>> * Project web site: >>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-= ui-plugin >>> * Installation documentation: >>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-= ui-plugin:install >>> * UI plugin source code: >>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-= ui-plugin:svn >>> >>> >>> Please provide me good source to deploy it... >> >> https://github.com/monitoring-ui-plugin/monitoring-ui-plugin >> >>> >>> Thanks, >>> Punit >>> >>> >>> On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose >>> > wrote: >>> >>> >>> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >>>> Hi, >>>> >>>> Is there any one integrate nagios with Ovirt for VM >>>> monitoring and usages graphs... ?? >>>> >>>> If yes..please refer me the article..as the Ovirt >>>> report and DWH is not good... >>> >>> >>> We have an integration with Nagios to provide >>> monitoring for gluster volumes and hosts - see >>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO >>> >>> There's also a >>> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitorin= g_UI_Plugin >>> written by Ren=C3=A9 Koch - which provides a generic >>> integration of oVirt with Nagios - could be what >>> you're looking for. >>> >>> >>>> >>>> Thanks, >>>> Punit >>>> >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> Users(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/users >>> >>> >> >> > > > --------------010502060900080605060809 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 08/21/2014 02:08 PM, Punit Dambiwal wrote:
Hi Sahina,

Is it possible to integrate cacti or mrtg for the VM network usages report ??

Yes, you could create a oVirt UI plugin to do this



Thanks,
Punit=C2=A0


On Thu, Aug 21, 2014 at 4:37 PM, Punit Dambiwal <hypunit= (a)gmail.com> wrote:
Hi Sahina,

Thanks a lot for the help...I will try it and let you know if find any problem...

Thanks,
Punit


On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose <sabose(a)redhat.com> wrote:

On 08/21/2014 01:23 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks....one more question is should i install the nagios server on the ovirt-engine or separate node for nagios....also is there any special setting required of the nagios hosts and services(in regard of ovirt) ??

Nagios can be on a separate node. You just need to make sure the plugin is able to talk to nagios server via mk_livestatus / ndoutils





Thanks,
Punit


On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose <sabose(a)redhat.com= > wrote:

On 08/21/2014 12:51 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks for the update...but this url (see=C2=A0htt= p://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the glusterfs....i need it to be for gluster,hosts & VM's...

And in the another url..(htt= p://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin=C2=A0) all the following links are dead...

oVirt Monitoring UI Plugin

This plugin brings integration with=C2=A0Nagio= s=C2=A0or=C2=A0Icing= a=C2=A0monitoring solution into oVirt.


Please provide me good source to deploy it...

https://githu= b.com/monitoring-ui-plugin/monitoring-ui-plugin


Thanks,
Punit






--------------010502060900080605060809-- --===============8336865589446917673== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMTA1MDIwNjA5MDAwODA2MDUwNjA4MDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CgpPbiAwOC8yMS8yMDE0IDAyOjA4IFBNLCBQdW5pdCBEYW1iaXdhbCB3cm90ZToKPiBIaSBTYWhp bmEsCj4KPiBJcyBpdCBwb3NzaWJsZSB0byBpbnRlZ3JhdGUgY2FjdGkgb3IgbXJ0ZyBmb3IgdGhl IFZNIG5ldHdvcmsgdXNhZ2VzIAo+IHJlcG9ydCA/PwoKWWVzLCB5b3UgY291bGQgY3JlYXRlIGEg b1ZpcnQgVUkgcGx1Z2luIHRvIGRvIHRoaXMKCgo+Cj4gVGhhbmtzLAo+IFB1bml0Cj4KPgo+IE9u IFRodSwgQXVnIDIxLCAyMDE0IGF0IDQ6MzcgUE0sIFB1bml0IERhbWJpd2FsIDxoeXB1bml0QGdt YWlsLmNvbSAKPiA8bWFpbHRvOmh5cHVuaXRAZ21haWwuY29tPj4gd3JvdGU6Cj4KPiAgICAgSGkg U2FoaW5hLAo+Cj4gICAgIFRoYW5rcyBhIGxvdCBmb3IgdGhlIGhlbHAuLi5JIHdpbGwgdHJ5IGl0 IGFuZCBsZXQgeW91IGtub3cgaWYgZmluZAo+ICAgICBhbnkgcHJvYmxlbS4uLgo+Cj4gICAgIFRo YW5rcywKPiAgICAgUHVuaXQKPgo+Cj4gICAgIE9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDQ6MTUg UE0sIFNhaGluYSBCb3NlIDxzYWJvc2VAcmVkaGF0LmNvbQo+ICAgICA8bWFpbHRvOnNhYm9zZUBy ZWRoYXQuY29tPj4gd3JvdGU6Cj4KPgo+ICAgICAgICAgT24gMDgvMjEvMjAxNCAwMToyMyBQTSwg UHVuaXQgRGFtYml3YWwgd3JvdGU6Cj4+ICAgICAgICAgSGkgU2FoaW5hLAo+Pgo+PiAgICAgICAg IFRoYW5rcy4uLi5vbmUgbW9yZSBxdWVzdGlvbiBpcyBzaG91bGQgaSBpbnN0YWxsIHRoZSBuYWdp b3MKPj4gICAgICAgICBzZXJ2ZXIgb24gdGhlIG92aXJ0LWVuZ2luZSBvciBzZXBhcmF0ZSBub2Rl IGZvcgo+PiAgICAgICAgIG5hZ2lvcy4uLi5hbHNvIGlzIHRoZXJlIGFueSBzcGVjaWFsIHNldHRp bmcgcmVxdWlyZWQgb2YgdGhlCj4+ICAgICAgICAgbmFnaW9zIGhvc3RzIGFuZCBzZXJ2aWNlcyhp biByZWdhcmQgb2Ygb3ZpcnQpID8/Cj4KPiAgICAgICAgIE5hZ2lvcyBjYW4gYmUgb24gYSBzZXBh cmF0ZSBub2RlLiBZb3UganVzdCBuZWVkIHRvIG1ha2Ugc3VyZQo+ICAgICAgICAgdGhlIHBsdWdp biBpcyBhYmxlIHRvIHRhbGsgdG8gbmFnaW9zIHNlcnZlciB2aWEgbWtfbGl2ZXN0YXR1cwo+ICAg ICAgICAgLyBuZG91dGlscwo+Cj4KPgo+Cj4+Cj4+ICAgICAgICAgVGhhbmtzLAo+PiAgICAgICAg IFB1bml0Cj4+Cj4+Cj4+ICAgICAgICAgT24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgMzoyNCBQTSwg U2FoaW5hIEJvc2UKPj4gICAgICAgICA8c2Fib3NlQHJlZGhhdC5jb20gPG1haWx0bzpzYWJvc2VA cmVkaGF0LmNvbT4+IHdyb3RlOgo+Pgo+Pgo+PiAgICAgICAgICAgICBPbiAwOC8yMS8yMDE0IDEy OjUxIFBNLCBQdW5pdCBEYW1iaXdhbCB3cm90ZToKPj4+ICAgICAgICAgICAgIEhpIFNhaGluYSwK Pj4+Cj4+PiAgICAgICAgICAgICBUaGFua3MgZm9yIHRoZSB1cGRhdGUuLi5idXQgdGhpcyB1cmwg KHNlZQo+Pj4gICAgICAgICAgICAgaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9z X0ludGVncmF0aW9uI0hPV19UTykKPj4+ICAgICAgICAgICAgIGlzIGp1c3QgZm9yIHRoZSBnbHVz dGVyZnMuLi4uaSBuZWVkIGl0IHRvIGJlIGZvcgo+Pj4gICAgICAgICAgICAgZ2x1c3Rlcixob3N0 cyAmIFZNJ3MuLi4KPj4+Cj4+PiAgICAgICAgICAgICBBbmQgaW4gdGhlIGFub3RoZXIKPj4+ICAg ICAgICAgICAgIHVybC4uKGh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNv VmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbikKPj4+ICAgICAgICAgICAgIGFsbCB0aGUgZm9sbG93 aW5nIGxpbmtzIGFyZSBkZWFkLi4uCj4+Pgo+Pj4KPj4+ICAgICAgICAgICAgICAgICAgIG9WaXJ0 IE1vbml0b3JpbmcgVUkgUGx1Z2luCj4+Pgo+Pj4gICAgICAgICAgICAgVGhpcyBwbHVnaW4gYnJp bmdzIGludGVncmF0aW9uIHdpdGggTmFnaW9zCj4+PiAgICAgICAgICAgICA8aHR0cDovL3d3dy5u YWdpb3Mub3JnLz4gb3IgSWNpbmdhCj4+PiAgICAgICAgICAgICA8aHR0cHM6Ly93d3cuaWNpbmdh Lm9yZy8+IG1vbml0b3Jpbmcgc29sdXRpb24gaW50byBvVmlydC4KPj4+Cj4+PiAgICAgICAgICAg ICAgICogQXV0aG9yOiBSZW7DqSBLb2NoIDxyLmtvY2hAb3ZpZG8uYXQKPj4+ICAgICAgICAgICAg ICAgICA8bWFpbHRvOnIua29jaEBvdmlkby5hdD4+Cj4+PiAgICAgICAgICAgICAgICogUHJvamVj dCB3ZWIgc2l0ZToKPj4+ICAgICAgICAgICAgICAgICBodHRwczovL2xhYnMub3ZpZG8uYXQvbW9u aXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luCj4+PiAgICAgICAgICAgICAg ICogSW5zdGFsbGF0aW9uIGRvY3VtZW50YXRpb246Cj4+PiAgICAgICAgICAgICAgICAgaHR0cHM6 Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdp bjppbnN0YWxsCj4+PiAgICAgICAgICAgICAgICogVUkgcGx1Z2luIHNvdXJjZSBjb2RlOgo+Pj4g ICAgICAgICAgICAgICAgIGh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3Zp cnQtbW9uaXRvcmluZy11aS1wbHVnaW46c3ZuCj4+Pgo+Pj4KPj4+ICAgICAgICAgICAgIFBsZWFz ZSBwcm92aWRlIG1lIGdvb2Qgc291cmNlIHRvIGRlcGxveSBpdC4uLgo+Pgo+PiAgICAgICAgICAg ICBodHRwczovL2dpdGh1Yi5jb20vbW9uaXRvcmluZy11aS1wbHVnaW4vbW9uaXRvcmluZy11aS1w bHVnaW4KPj4KPj4+Cj4+PiAgICAgICAgICAgICBUaGFua3MsCj4+PiAgICAgICAgICAgICBQdW5p dAo+Pj4KPj4+Cj4+PiAgICAgICAgICAgICBPbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdCAzOjE0IFBN LCBTYWhpbmEgQm9zZQo+Pj4gICAgICAgICAgICAgPHNhYm9zZUByZWRoYXQuY29tIDxtYWlsdG86 c2Fib3NlQHJlZGhhdC5jb20+PiB3cm90ZToKPj4+Cj4+Pgo+Pj4gICAgICAgICAgICAgICAgIE9u IDA4LzIxLzIwMTQgMTI6MzEgUE0sIFB1bml0IERhbWJpd2FsIHdyb3RlOgo+Pj4+ICAgICAgICAg ICAgICAgICBIaSwKPj4+Pgo+Pj4+ICAgICAgICAgICAgICAgICBJcyB0aGVyZSBhbnkgb25lIGlu dGVncmF0ZSBuYWdpb3Mgd2l0aCBPdmlydCBmb3IgVk0KPj4+PiAgICAgICAgICAgICAgICAgbW9u aXRvcmluZyBhbmQgdXNhZ2VzIGdyYXBocy4uLiA/Pwo+Pj4+Cj4+Pj4gICAgICAgICAgICAgICAg IElmIHllcy4ucGxlYXNlIHJlZmVyIG1lIHRoZSBhcnRpY2xlLi5hcyB0aGUgT3ZpcnQKPj4+PiAg ICAgICAgICAgICAgICAgcmVwb3J0IGFuZCBEV0ggaXMgbm90IGdvb2QuLi4KPj4+Cj4+Pgo+Pj4g ICAgICAgICAgICAgICAgIFdlIGhhdmUgYW4gaW50ZWdyYXRpb24gd2l0aCBOYWdpb3MgdG8gcHJv dmlkZQo+Pj4gICAgICAgICAgICAgICAgIG1vbml0b3JpbmcgZm9yIGdsdXN0ZXIgdm9sdW1lcyBh bmQgaG9zdHMgLSBzZWUKPj4+ICAgICAgICAgICAgICAgICBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9G ZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPCj4+Pgo+Pj4gICAgICAgICAgICAgICAg IFRoZXJlJ3MgYWxzbyBhCj4+PiAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5vdmlydC5vcmcv RmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luCj4+PiAgICAgICAg ICAgICAgICAgd3JpdHRlbiBieSAgUmVuw6kgS29jaCAtIHdoaWNoIHByb3ZpZGVzIGEgZ2VuZXJp Ywo+Pj4gICAgICAgICAgICAgICAgIGludGVncmF0aW9uIG9mIG9WaXJ0IHdpdGggTmFnaW9zIC0g Y291bGQgYmUgd2hhdAo+Pj4gICAgICAgICAgICAgICAgIHlvdSdyZSBsb29raW5nIGZvci4KPj4+ Cj4+Pgo+Pj4+Cj4+Pj4gICAgICAgICAgICAgICAgIFRoYW5rcywKPj4+PiAgICAgICAgICAgICAg ICAgUHVuaXQKPj4+Pgo+Pj4+Cj4+Pj4gICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gICAgICAgICAgICAgICAgIFVzZXJz IG1haWxpbmcgbGlzdAo+Pj4+ICAgICAgICAgICAgICAgICBVc2Vyc0BvdmlydC5vcmcgIDxtYWls dG86VXNlcnNAb3ZpcnQub3JnPgo+Pj4+ICAgICAgICAgICAgICAgICBodHRwOi8vbGlzdHMub3Zp cnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKPj4+Cj4+Pgo+Pgo+Pgo+Cj4KPgoKCi0tLS0t LS0tLS0tLS0tMDEwNTAyMDYwOTAwMDgwNjA1MDYwODA5CkNvbnRlbnQtVHlwZTogdGV4dC9odG1s OyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1sPgog IDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRw LWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZG IiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZp eCI+T24gMDgvMjEvMjAxNCAwMjowOCBQTSwgUHVuaXQgRGFtYml3YWwKICAgICAgd3JvdGU6PGJy PgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FHWmNyQm5qU2J4dnZmV3Ux X1BMYmgrWFpDS0hyUzFmNUdhVDJKeGc0aWkxT3NnM1N3QG1haWwuZ21haWwuY29tIgogICAgICB0 eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLAogICAgICAgIDxkaXY+ PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+SXMgaXQgcG9zc2libGUgdG8gaW50ZWdy YXRlIGNhY3RpIG9yIG1ydGcgZm9yIHRoZSBWTQogICAgICAgICAgbmV0d29yayB1c2FnZXMgcmVw b3J0ID8/PC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogICAg WWVzLCB5b3UgY291bGQgY3JlYXRlIGEgb1ZpcnQgVUkgcGx1Z2luIHRvIGRvIHRoaXM8YnI+CiAg ICA8YnI+CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FHWmNyQm5qU2J4dnZm V3UxX1BMYmgrWFpDS0hyUzFmNUdhVDJKeGc0aWkxT3NnM1N3QG1haWwuZ21haWwuY29tIgogICAg ICB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgPGRpdj48YnI+CiAg ICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAgICAgICAgPGRpdj5QdW5p dMKgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJy PgogICAgICAgIDxicj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+CiAgICAgICAg ICBPbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdCA0OjM3IFBNLCBQdW5pdCBEYW1iaXdhbCA8c3Bhbgog ICAgICAgICAgICBkaXI9Imx0ciI+Jmx0OzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAg ICAgICAgICBocmVmPSJtYWlsdG86aHlwdW5pdEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5o eXB1bml0QGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgd3JvdGU6PGJyPgogICAg ICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAw CiAgICAgICAgICAgIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0 OjFleCI+CiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAgICAg ICA8ZGl2Pjxicj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PlRoYW5r cyBhIGxvdCBmb3IgdGhlIGhlbHAuLi5JIHdpbGwgdHJ5IGl0IGFuZCBsZXQgeW91CiAgICAgICAg ICAgICAgICBrbm93IGlmIGZpbmQgYW55IHByb2JsZW0uLi48L2Rpdj4KICAgICAgICAgICAgICA8 ZGl2Pjxicj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyw8 L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PlB1bml0PC9kaXY+CiAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICA8ZGl2IGNsYXNzPSJIT0VuWmIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9 Img1Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVv dGUiPgogICAgICAgICAgICAgICAgICAgIE9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDQ6MTUgUE0s IFNhaGluYSBCb3NlIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgICBkaXI9Imx0ciI+Jmx0Ozxh IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFp bHRvOnNhYm9zZUByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fib3NlQHJlZGhhdC5jb208 L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAg ICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAg MCAwCiAgICAgICAgICAgICAgICAgICAgICAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlk O3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIj RkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4gPGJy PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNCAwMToyMyBQTSwg UHVuaXQgRGFtYml3YWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyb3RlOjxicj4KICAg ICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAg ICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8ZGl2PlRoYW5rcy4uLi5vbmUgbW9yZSBxdWVzdGlvbiBpcyBzaG91bGQK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIGluc3RhbGwgdGhlIG5hZ2lvcyBzZXJ2 ZXIgb24gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZpcnQtZW5naW5lIG9y IHNlcGFyYXRlIG5vZGUgZm9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFnaW9z Li4uLmFsc28gaXMgdGhlcmUgYW55IHNwZWNpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzZXR0aW5nIHJlcXVpcmVkIG9mIHRoZSBuYWdpb3MgaG9zdHMgYW5kCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc2VydmljZXMoaW4gcmVnYXJkIG9mIG92aXJ0KSA/PzwvZGl2 PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAg ICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICBOYWdpb3MgY2Fu IGJlIG9uIGEgc2VwYXJhdGUgbm9kZS4gWW91IGp1c3QgbmVlZAogICAgICAgICAgICAgICAgICAg ICAgICB0byBtYWtlIHN1cmUgdGhlIHBsdWdpbiBpcyBhYmxlIHRvIHRhbGsgdG8KICAgICAgICAg ICAgICAgICAgICAgICAgbmFnaW9zIHNlcnZlciB2aWEgbWtfbGl2ZXN0YXR1cyAvIG5kb3V0aWxz CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg PGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5QdW5pdDwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPk9uIFRodSwgQXVnIDIxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMjAxNCBhdCAzOjI0IFBNLCBTYWhpbmEgQm9zZSA8c3BhbgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBkaXI9Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+c2Fib3NlQHJl ZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHdyb3RlOjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjowIDAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdGV4dD0iIzAwMDAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPGRpdj4gPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGRpdj5PbiAwOC8yMS8yMDE0IDEyOjUxIFBNLAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBQdW5pdCBEYW1iaXdhbCB3cm90ZTo8YnI+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj5IaSBTYWhpbmEsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5UaGFua3MgZm9yIHRoZQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlLi4uYnV0IHRoaXMg dXJsICg8c3BhbgpzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1z ZXJpZiI+c2VlwqA8L3NwYW4+PGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0 dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPIgpzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9u dC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3Zp cnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE88L2E+KQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMganVzdCBmb3IgdGhlCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnbHVzdGVyZnMuLi4uaSBu ZWVkIGl0IHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi ZSBmb3IgZ2x1c3Rlcixob3N0cyAmYW1wOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgVk0ncy4uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXY+QW5kIGluIHRoZSBhbm90aGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1cmwuLig8YQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0dHA6Ly93 d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdp biIKc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1Zp cnRfTW9uaXRvcmluZ19VSV9QbHVnaW48L2E+PHNwYW4Kc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2Zv bnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPsKgPC9zcGFuPikgYWxsIHRoZQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9sbG93aW5nIGxpbmtzIGFyZQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVhZC4uLjwvZGl2 PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuPm9WaXJ0CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb25pdG9yaW5nIFVJ IFBsdWdpbjwvc3Bhbj48L2gzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8cD5UaGlzIHBsdWdpbiBicmluZ3MKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlZ3JhdGlvbiB3aXRowqA8YQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5k PSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVsPSJub2ZvbGxvdyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cubmFnaW9zLm9yZy8iCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdiKDc4 LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdo dDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGlu Zy9pbWFnZXMvZXh0ZXJuYWwtbGluay1sdHItaWNvbi5wbmcpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDUwJSBuby1yZXBlYXQiCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9i bGFuayI+TmFnaW9zPC9hPsKgb3LCoDxhCm1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgcmVsPSJub2Zv bGxvdyIgaHJlZj0iaHR0cHM6Ly93d3cuaWNpbmdhLm9yZy8iCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2 KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4 O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFn ZXMvbG9jay1pY29uLnBuZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDEwMCUgNTAlIG5vLXJlcGVhdCIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5JY2luZ2E8L2E+wqBt b25pdG9yaW5nCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNvbHV0aW9uIGludG8gb1ZpcnQuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGxpPkF1dGhvcjogUmVuw6kgS29jaAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0OzxhCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIKaHJlZj0ibWFpbHRvOnIua29jaEBvdmlkby5hdCIgdGFyZ2V0PSJfYmxhbmsiPnIua29j aEBvdmlkby5hdDwvYT4mZ3Q7PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8bGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgiPlByb2plY3QKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlYiBzaXRlOsKgPGEK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW96 LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZWw9Im5vZm9sbG93IgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2xhYnMub3ZpZG8uYXQv bW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdi KDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1y aWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFw cGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSA1MCUKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0 cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBs dWdpbjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxsaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9Im1hcmdpbi10b3A6MTBweCI+SW5zdGFsbGF0aW9uCgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnRhdGlvbjrCoDxh CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1v ei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVsPSJub2ZvbGxvdyIKaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRv LmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2 MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3Jn L3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBuZykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSA1MCUKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9 Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25p dG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luLXRvcDoxMHB4Ij5VSQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGx1Z2luIHNv dXJjZSBjb2RlOsKgPGEKbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiByZWw9Im5vZm9sbG93IgpocmVm PSJodHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3Jpbmct dWktcGx1Z2luOnN2biIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc3R5bGU9ImNvbG9yOnJnYig3OCwxNTQsNik7dGV4dC1kZWNvcmF0aW9uOm5v bmU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmlnaHQ6MTNweDtiYWNrZ3JvdW5kOnVybChodHRw Oi8vd3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBpbmcvaW1hZ2VzL2xvY2staWNvbi5wbmcpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUg NTAlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IG5vLXJlcGVhdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5n L3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46c3ZuPC9hPjwvbGk+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGZvbnQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSIjMmUzNDM2Igog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZT0i U291cmNlIFNhbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFBybywgc2Fucy1zZXJpZiI+PHNwYW4Kc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUt aGVpZ2h0OjIwcHgiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPlBsZWFzZQoKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm92aWRlIG1lIGdvb2Qgc291 cmNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8g ZGVwbG95IGl0Li4uPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZvbnQgY29sb3I9IiMyZTM0MzYi Pjxmb250CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhY2U9IlNv dXJjZSBTYW5zIFBybywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c2Fucy1zZXJpZiI+PGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL21vbml0b3JpbmctdWktcGx1Z2lu L21vbml0b3JpbmctdWktcGx1Z2luIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vbW9uaXRvcmluZy11 aS1wbHVnaW4vbW9uaXRvcmluZy11aS1wbHVnaW48L2E+PGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8L2ZvbnQ+PC9mb250PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3Bh bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij48YnI+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0i IzJlMzQzNiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdo dDoyMHB4Ij5UaGFua3MsPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWNlPSJTb3VyY2UgU2Fu cyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNh bnMtc2VyaWYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgiPlB1bml0PC9z cGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYg Y2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVGh1LCBBdWcgMjEsIDIwMTQgYXQgMzoxNAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUE0sIFNhaGluYSBCb3NlIDxzcGFu CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcj0ibHRy Ij4mbHQ7PGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Im1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPnNhYm9zZUByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZ21haWxfcXVv dGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLjhleDtib3JkZXItbGVmdDoxcHgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgI2NjYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ9IiMwMDAw MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxk aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 ZGl2PiA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEyOjMxIFBNLCBQdW5pdAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERhbWJpd2FsIHdyb3RlOjxi cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxibG9ja3F1b3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+SGksCgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxkaXY+SXMgdGhlcmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGFueSBvbmUKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVncmF0ZQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFnaW9zIHdpdGgK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IE92aXJ0IGZvciBWTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbW9uaXRvcmluZyBhbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYWdlcwogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhcGhzLi4uID8/PC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdj5JZgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeWVzLi5wbGVhc2UKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZmVyIG1lIHRoZQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YXJ0aWNsZS4uYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHRoZSBPdmlydAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0IGFuZCBEV0gKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIG5vdCBnb29kLi4uPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBXZSBoYXZlIGFuIGludGVncmF0aW9uCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aCBOYWdpb3MgdG8gcHJvdmlk ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vbml0 b3JpbmcgZm9yIGdsdXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2b2x1bWVzIGFuZCBob3N0cyAtCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VlIDxhCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0 dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9u I0hPV19UTzwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFRoZXJlJ3MgYWxzbyBhIDxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0dHA6Ly93 d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdp biIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9VSVBsdWdpbnMjb1Zp cnRfTW9uaXRvcmluZ19VSV9QbHVnaW48L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgd3JpdHRlbiBiecKgIFJlbsOpIEtvY2gKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHdoaWNoIHByb3ZpZGVzIGEK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZW5lcmlj IGludGVncmF0aW9uIG9mCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb1ZpcnQgd2l0aCBOYWdpb3MgLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNvdWxkIGJlIHdoYXQgeW91J3JlCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9va2luZyBmb3IuPGJyPgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9ImNp dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+UHVuaXTCoDwvZGl2 PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 ZmllbGRzZXQ+PC9maWVsZHNldD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxwcmU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KVXNlcnMgbWFpbGluZyBsaXN0CjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIg aHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlVzZXJzQG92aXJ0 Lm9yZzwvYT4KPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vbGlzdHMub3Zp cnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz dHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwv ZGl2PgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGJy PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDwvZGl2PgogICAgICAgIDxi cj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0 bWw+CgotLS0tLS0tLS0tLS0tLTAxMDUwMjA2MDkwMDA4MDYwNTA2MDgwOS0tCg== --===============8336865589446917673==-- From hypunit at gmail.com Thu Aug 21 06:13:59 2014 Content-Type: multipart/mixed; boundary="===============6775324253339262459==" MIME-Version: 1.0 From: Punit Dambiwal To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 18:13:57 +0800 Message-ID: In-Reply-To: 53F5C53D.1050503@redhat.com --===============6775324253339262459== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sahina, Would you mind to let me know how to create the ovirt UI ?? On Thu, Aug 21, 2014 at 6:09 PM, Sahina Bose wrote: > > On 08/21/2014 02:08 PM, Punit Dambiwal wrote: > > Hi Sahina, > > Is it possible to integrate cacti or mrtg for the VM network usages > report ?? > > > Yes, you could create a oVirt UI plugin to do this > > > > > Thanks, > Punit > > > On Thu, Aug 21, 2014 at 4:37 PM, Punit Dambiwal > wrote: > >> Hi Sahina, >> >> Thanks a lot for the help...I will try it and let you know if find any >> problem... >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose wrot= e: >> >>> >>> On 08/21/2014 01:23 PM, Punit Dambiwal wrote: >>> >>> Hi Sahina, >>> >>> Thanks....one more question is should i install the nagios server on >>> the ovirt-engine or separate node for nagios....also is there any speci= al >>> setting required of the nagios hosts and services(in regard of ovirt) ?? >>> >>> >>> Nagios can be on a separate node. You just need to make sure the plugin >>> is able to talk to nagios server via mk_livestatus / ndoutils >>> >>> >>> >>> >>> >>> Thanks, >>> Punit >>> >>> >>> On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose wrot= e: >>> >>>> >>>> On 08/21/2014 12:51 PM, Punit Dambiwal wrote: >>>> >>>> Hi Sahina, >>>> >>>> Thanks for the update...but this url (see >>>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for >>>> the glusterfs....i need it to be for gluster,hosts & VM's... >>>> >>>> And in the another url..( >>>> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin ) >>>> all the following links are dead... >>>> >>>> oVirt Monitoring UI Plugin >>>> >>>> This plugin brings integration with Nagios or >>>> Icinga monitoring solution into oVirt. >>>> >>>> - Author: Ren=C3=A9 Koch >>>> - Project web site: >>>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin >>>> - Installation documentation: >>>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:in= stall >>>> - UI plugin source code: >>>> https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin:svn >>>> >>>> >>>> Please provide me good source to deploy it... >>>> >>>> >>>> https://github.com/monitoring-ui-plugin/monitoring-ui-plugin >>>> >>>> >>>> Thanks, >>>> Punit >>>> >>>> >>>> On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose wro= te: >>>> >>>>> >>>>> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >>>>> >>>>> Hi, >>>>> >>>>> Is there any one integrate nagios with Ovirt for VM monitoring and >>>>> usages graphs... ?? >>>>> >>>>> If yes..please refer me the article..as the Ovirt report and DWH is >>>>> not good... >>>>> >>>>> >>>>> >>>>> We have an integration with Nagios to provide monitoring for gluster >>>>> volumes and hosts - see >>>>> http://www.ovirt.org/Features/Nagios_Integration#HOW_TO >>>>> >>>>> There's also a >>>>> http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_UI_Plugin >>>>> written by Ren=C3=A9 Koch - which provides a generic integration of = oVirt with >>>>> Nagios - could be what you're looking for. >>>>> >>>>> >>>>> >>>>> Thanks, >>>>> Punit >>>>> >>>>> >>>>> _______________________________________________ >>>>> Users mailing listUsers(a)ovirt.orghttp://lists.ovirt.org/mailman/lis= tinfo/users >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> > > --===============6775324253339262459== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLDxkaXY+PGJyPjwvZGl2PjxkaXY+V291bGQgeW91IG1p bmQgdG8gbGV0IG1lIGtub3cgaG93IHRvIGNyZWF0ZSB0aGUgb3ZpcnQgVUkgPz88L2Rpdj48L2Rp dj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90 ZSI+T24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgNjowOSBQTSwgU2FoaW5hIEJvc2UgPHNwYW4gZGly PSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2Fib3NlQHJlZGhhdC5jb20iIHRhcmdldD0iX2Js YW5rIj5zYWJvc2VAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1s ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogIAogICAgCiAgCiAgPGRpdiBi Z2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj48ZGl2IGNsYXNzPSIiPgogICAgPGJyPgog ICAgPGRpdj5PbiAwOC8yMS8yMDE0IDAyOjA4IFBNLCBQdW5pdCBEYW1iaXdhbAogICAgICB3cm90 ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAg ICA8ZGl2IGRpcj0ibHRyIj5IaSBTYWhpbmEsCiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9k aXY+PGRpdiBjbGFzcz0iIj4KICAgICAgICA8ZGl2PklzIGl0IHBvc3NpYmxlIHRvIGludGVncmF0 ZSBjYWN0aSBvciBtcnRnIGZvciB0aGUgVk0KICAgICAgICAgIG5ldHdvcmsgdXNhZ2VzIHJlcG9y dCA/PzwvZGl2PgogICAgICA8L2Rpdj48L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4K ICAgIFllcywgeW91IGNvdWxkIGNyZWF0ZSBhIG9WaXJ0IFVJIHBsdWdpbiB0byBkbyB0aGlzPGRp dj48ZGl2IGNsYXNzPSJoNSI+PGJyPgogICAgPGJyPgogICAgPGJyPgogICAgPGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgIDxkaXY+PGJyPgogICAg ICAgIDwvZGl2PgogICAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICAgIDxkaXY+UHVuaXTC oDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4K ICAgICAgICA8YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPgogICAgICAgICAg T24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgNDozNyBQTSwgUHVuaXQgRGFtYml3YWwgPHNwYW4gZGly PSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86aHlwdW5pdEBnbWFpbC5jb20iIHRhcmdldD0iX2Js YW5rIj5oeXB1bml0QGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgd3JvdGU6PGJy PgogICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+ CiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAgICAgICA8ZGl2 Pjxicj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyBhIGxv dCBmb3IgdGhlIGhlbHAuLi5JIHdpbGwgdHJ5IGl0IGFuZCBsZXQgeW91CiAgICAgICAgICAgICAg ICBrbm93IGlmIGZpbmQgYW55IHByb2JsZW0uLi48L2Rpdj4KICAgICAgICAgICAgICA8ZGl2Pjxi cj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyw8L2Rpdj4K ICAgICAgICAgICAgICA8ZGl2PlB1bml0PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgICA8ZGl2PgogICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg ICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4KICAgICAgICAgICAgICAgICAgICBPbiBUaHUs IEF1ZyAyMSwgMjAxNCBhdCA0OjE1IFBNLCBTYWhpbmEgQm9zZSA8c3BhbiBkaXI9Imx0ciI+Jmx0 OzxhIGhyZWY9Im1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhYm9z ZUByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgd3JvdGU6PGJy PgogICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5 bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmct bGVmdDoxZXgiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0 ZXh0PSIjMDAwMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4gPGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNCAwMToyMyBQTSwgUHVuaXQgRGFt Yml3YWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAg ICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2PlRoYW5rcy4uLi5vbmUgbW9yZSBxdWVzdGlvbiBpcyBzaG91bGQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpIGluc3RhbGwgdGhlIG5hZ2lvcyBzZXJ2ZXIgb24gdGhl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZpcnQtZW5naW5lIG9yIHNlcGFyYXRl IG5vZGUgZm9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFnaW9zLi4uLmFsc28g aXMgdGhlcmUgYW55IHNwZWNpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXR0 aW5nIHJlcXVpcmVkIG9mIHRoZSBuYWdpb3MgaG9zdHMgYW5kCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2VydmljZXMoaW4gcmVnYXJkIG9mIG92aXJ0KSA/PzwvZGl2PgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICBOYWdpb3MgY2FuIGJlIG9uIGEg c2VwYXJhdGUgbm9kZS4gWW91IGp1c3QgbmVlZAogICAgICAgICAgICAgICAgICAgICAgICB0byBt YWtlIHN1cmUgdGhlIHBsdWdpbiBpcyBhYmxlIHRvIHRhbGsgdG8KICAgICAgICAgICAgICAgICAg ICAgICAgbmFnaW9zIHNlcnZlciB2aWEgbWtfbGl2ZXN0YXR1cyAvIG5kb3V0aWxzCiAgICAgICAg ICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdj5QdW5pdDwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi Pk9uIFRodSwgQXVnIDIxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAxNCBh dCAzOjI0IFBNLCBTYWhpbmEgQm9zZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0 bzpzYWJvc2VAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhYm9zZUByZWRoYXQuY29tPC9h PiZndDs8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cm90ZTo8YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21h aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBz b2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PiA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8ZGl2Pk9uIDA4LzIxLzIwMTQgMTI6NTEgUE0sCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFB1bml0IERhbWJpd2FsIHdyb3RlOjxicj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhp IFNhaGluYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2 Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyBm b3IgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRh dGUuLi5idXQgdGhpcyB1cmwgKDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTNweDtmb250LWZhbWls eTphcmlhbCxzYW5zLXNlcmlmIj5zZWXCoDwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0 Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRpb24jSE9XX1RPIiBzdHlsZT0iZm9udC1zaXpl OjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE88L2E+KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMganVzdCBmb3Ig dGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnbHVzdGVy ZnMuLi4uaSBuZWVkIGl0IHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBiZSBmb3IgZ2x1c3Rlcixob3N0cyAmYW1wOwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgVk0mIzM5O3MuLi48L2Rpdj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2PkFuZCBpbiB0aGUgYW5vdGhlcgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsLi4oPGEgaHJlZj0iaHR0cDovL3d3 dy5vdmlydC5vcmcvRmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2lu IiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmly dF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9u dC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+wqA8L3NwYW4+KSBhbGwgdGhlCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb2xsb3dpbmcgbGlua3MgYXJlCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWFkLi4uPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4+b1ZpcnQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vbml0b3JpbmcgVUkg UGx1Z2luPC9zcGFuPjwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxwPlRoaXMgcGx1Z2luIGJyaW5ncwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGludGVncmF0aW9uIHdpdGjCoDxhIHJlbD0ibm9mb2xs b3ciIGhyZWY9Imh0dHA6Ly93d3cubmFnaW9zLm9yZy8iIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0 LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEz cHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2lt YWdlcy9leHRlcm5hbC1saW5rLWx0ci1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJn ZXQ9Il9ibGFuayI+TmFnaW9zPC9hPsKgb3LCoDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHBz Oi8vd3d3LmljaW5nYS5vcmcvIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29y YXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6 dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29u LnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9ibGFuayI+SWNpbmdhPC9hPsKgbW9u aXRvcmluZwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzb2x1dGlvbiBpbnRvIG9WaXJ0LjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxsaT5BdXRob3I6IFJlbsOpIEtvY2gKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDs8YSBocmVmPSJtYWlsdG86ci5r b2NoQG92aWRvLmF0IiB0YXJnZXQ9Il9ibGFuayI+ci5rb2NoQG92aWRvLmF0PC9hPiZndDs8L2xp PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBz dHlsZT0ibWFyZ2luLXRvcDoxMHB4Ij5Qcm9qZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB3ZWIgc2l0ZTrCoDxhIHJlbD0ibm9mb2xsb3ciIGhy ZWY9Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmlu Zy11aS1wbHVnaW4iIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlvbjpu b25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0 cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5nKSAx MDAlIDUwJSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xhYnMub3ZpZG8uYXQv bW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luPC9hPjwvbGk+CgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0i bWFyZ2luLXRvcDoxMHB4Ij5JbnN0YWxsYXRpb24KCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudGF0aW9uOsKgPGEgcmVsPSJub2ZvbGxv dyIgaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25p dG9yaW5nLXVpLXBsdWdpbjppbnN0YWxsIiBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0 LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tn cm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9j ay1pY29uLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9s YWJzLm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjpp bnN0YWxsPC9hPjwvbGk+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luLXRvcDoxMHB4Ij5VSQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGx1Z2luIHNvdXJjZSBjb2RlOsKg PGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21vbml0b3Jpbmcv d2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjpzdm4iIHN0eWxlPSJjb2xvcjpyZ2IoNzgs MTU0LDYpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0 OjEzcHg7YmFja2dyb3VuZDp1cmwoaHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5n L2ltYWdlcy9sb2NrLWljb24ucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQiIHRhcmdldD0iX2JsYW5r Ij5odHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3Jpbmct dWktcGx1Z2luOnN2bjwvYT48L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQzNiIgZmFjZT0iU291cmNlIFNhbnMK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBybywg c2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHgi Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 ZGl2Pjxmb250IGNvbG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5QbGVhc2UKCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvdmlkZSBtZSBnb29k IHNvdXJjZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHRvIGRlcGxveSBpdC4uLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxmb250IGNvbG9yPSIjMmUz NDM2Ij48Zm9udCBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNv bS9tb25pdG9yaW5nLXVpLXBsdWdpbi9tb25pdG9yaW5nLXVpLXBsdWdpbiIgdGFyZ2V0PSJfYmxh bmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9tb25pdG9yaW5nLXVpLXBsdWdpbi9tb25pdG9yaW5nLXVp LXBsdWdpbjwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZm9udD48L2Zv bnQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGNv bG9yPSIjMmUzNDM2IiBmYWNlPSJTb3VyY2UgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij48YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQz NiIgZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE0cHg7 bGluZS1oZWlnaHQ6MjBweCI+VGhhbmtzLDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48Zm9udCBjb2xvcj0iIzJlMzQz NiIgZmFjZT0iU291cmNlIFNhbnMgUHJvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE0cHg7 bGluZS1oZWlnaHQ6MjBweCI+UHVuaXQ8L3NwYW4+PC9mb250PjwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9u CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaHUsIEF1ZyAy MSwgMjAxNCBhdCAzOjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBQTSwgU2FoaW5hIEJvc2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86 c2Fib3NlQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYWJvc2VAcmVkaGF0LmNvbTwvYT4m Z3Q7PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg d3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7 Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYmdjb2xvcj0iI0ZGRkZG RiIgdGV4dD0iIzAwMDAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxkaXY+IDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdj5PbiAwOC8yMS8yMDE0CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI6MzEgUE0sIFB1bml0CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGFt Yml3YWwgd3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+ SGksCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+SXMgdGhlcmUKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFueSBvbmUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVncmF0 ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbmFnaW9zIHdpdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE92aXJ0IGZvciBWTQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9uaXRvcmluZyBhbmQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYWdlcwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Jh cGhzLi4uID8/PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5JZgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeWVzLi5wbGVhc2UK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHJlZmVyIG1lIHRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYXJ0aWNsZS4uYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBPdmlydAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwb3J0IGFuZCBEV0gKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlz IG5vdCBnb29kLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZSBoYXZlIGFuIGludGVncmF0aW9u CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aCBO YWdpb3MgdG8gcHJvdmlkZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1vbml0b3JpbmcgZm9yIGdsdXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2x1bWVzIGFuZCBob3N0cyAtCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VlIDxhIGhyZWY9Imh0dHA6 Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OYWdpb3NfSW50ZWdyYXRp b24jSE9XX1RPPC9hPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgVGhlcmUmIzM5O3MgYWxzbyBhIDxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3Jn L0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbiIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25p dG9yaW5nX1VJX1BsdWdpbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB3cml0dGVuIGJ5wqAgUmVuw6kgS29jaAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gd2hpY2ggcHJvdmlkZXMgYQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdlbmVyaWMgaW50ZWdy YXRpb24gb2YKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBvVmlydCB3aXRoIE5hZ2lvcyAtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY291bGQgYmUgd2hhdCB5b3UmIzM5O3JlCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9va2luZyBmb3IuPGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyw8L2Rpdj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5QdW5pdMKgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxmaWVsZHNldD48L2ZpZWxkc2V0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHByZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlVzZXJzQG92aXJ0Lm9yZzwvYT4KPGEgaHJlZj0iaHR0 cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgo8L3By ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Js b2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxv Y2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICA8L2Rp dj4KICAgICAgICA8YnI+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgog IDwvZGl2PjwvZGl2PjwvZGl2PgoKPC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4K --===============6775324253339262459==-- From sabose at redhat.com Thu Aug 21 06:23:24 2014 Content-Type: multipart/mixed; boundary="===============8602085552028691320==" MIME-Version: 1.0 From: Sahina Bose To: users at ovirt.org Subject: Re: [ovirt-users] Nagios with Ovirt Date: Thu, 21 Aug 2014 15:53:19 +0530 Message-ID: <53F5C897.3040603@redhat.com> In-Reply-To: CAGZcrB=jQ_26bO=NYZ8mgpsH3-1MPXxPhxH9Sxrj_6mgYdXnLA@mail.gmail.com --===============8602085552028691320== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------080201030109020501060606 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 8bit On 08/21/2014 03:43 PM, Punit Dambiwal wrote: > Hi Sahina, > > Would you mind to let me know how to create the ovirt UI ?? Please look at the docs available on ovirt.org regarding UI plugins. = There's lot of information available > > > On Thu, Aug 21, 2014 at 6:09 PM, Sahina Bose > wrote: > > > On 08/21/2014 02:08 PM, Punit Dambiwal wrote: >> Hi Sahina, >> >> Is it possible to integrate cacti or mrtg for the VM network >> usages report ?? > > Yes, you could create a oVirt UI plugin to do this > > > >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 4:37 PM, Punit Dambiwal >> > wrote: >> >> Hi Sahina, >> >> Thanks a lot for the help...I will try it and let you know if >> find any problem... >> >> Thanks, >> Punit >> >> >> On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose >> > wrote: >> >> >> On 08/21/2014 01:23 PM, Punit Dambiwal wrote: >>> Hi Sahina, >>> >>> Thanks....one more question is should i install the >>> nagios server on the ovirt-engine or separate node for >>> nagios....also is there any special setting required of >>> the nagios hosts and services(in regard of ovirt) ?? >> >> Nagios can be on a separate node. You just need to make >> sure the plugin is able to talk to nagios server via >> mk_livestatus / ndoutils >> >> >> >> >>> >>> Thanks, >>> Punit >>> >>> >>> On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose >>> > wrote: >>> >>> >>> On 08/21/2014 12:51 PM, Punit Dambiwal wrote: >>>> Hi Sahina, >>>> >>>> Thanks for the update...but this url (see >>>> http://www.ovirt.org/Features/Nagios_Integration#HOW_T= O) >>>> is just for the glusterfs....i need it to be for >>>> gluster,hosts & VM's... >>>> >>>> And in the another >>>> url..(http://www.ovirt.org/Features/UIPlugins#oVirt_Mo= nitoring_UI_Plugin) >>>> all the following links are dead... >>>> >>>> >>>> oVirt Monitoring UI Plugin >>>> >>>> This plugin brings integration with Nagios >>>> or Icinga >>>> monitoring solution into >>>> oVirt. >>>> >>>> * Author: Ren=C3=A9 Koch >>> > >>>> * Project web site: >>>> https://labs.ovido.at/monitoring/wiki/ovirt-monito= ring-ui-plugin >>>> * Installation documentation: >>>> https://labs.ovido.at/monitoring/wiki/ovirt-monito= ring-ui-plugin:install >>>> * UI plugin source code: >>>> https://labs.ovido.at/monitoring/wiki/ovirt-monito= ring-ui-plugin:svn >>>> >>>> >>>> Please provide me good source to deploy it... >>> >>> https://github.com/monitoring-ui-plugin/monitoring-ui-p= lugin >>> >>>> >>>> Thanks, >>>> Punit >>>> >>>> >>>> On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose >>>> > wro= te: >>>> >>>> >>>> On 08/21/2014 12:31 PM, Punit Dambiwal wrote: >>>>> Hi, >>>>> >>>>> Is there any one integrate nagios with Ovirt >>>>> for VM monitoring and usages graphs... ?? >>>>> >>>>> If yes..please refer me the article..as the >>>>> Ovirt report and DWH is not good... >>>> >>>> >>>> We have an integration with Nagios to provide >>>> monitoring for gluster volumes and hosts - see >>>> http://www.ovirt.org/Features/Nagios_Integration#H= OW_TO >>>> >>>> There's also a >>>> http://www.ovirt.org/Features/UIPlugins#oVirt_Moni= toring_UI_Plugin >>>> written by Ren=C3=A9 Koch - which provides a gener= ic >>>> integration of oVirt with Nagios - could be >>>> what you're looking for. >>>> >>>> >>>>> >>>>> Thanks, >>>>> Punit >>>>> >>>>> >>>>> _______________________________________________ >>>>> Users mailing list >>>>> Users(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/users >>>> >>>> >>> >>> >> >> >> > > --------------080201030109020501060606 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 08/21/2014 03:43 PM, Punit Dambiwal wrote:
Hi Sahina,

Would you mind to let me know how to create the ovirt UI ??

Please look at the docs available on ovirt.org regarding UI plugins. There's lot of information available



On Thu, Aug 21, 2014 at 6:09 PM, Sahina Bose <sabose(= a)redhat.com> wrote:

On 08/21/2014 02:08 PM, Punit Dambiwal wrote:
Hi Sahina,

Is it possible to integrate cacti or mrtg for the VM network usages report ??

Yes, you could create a oVirt UI plugin to do this




Thanks,
Punit=C2=A0


On Thu, Aug 21, 2014 at 4:37 PM, Punit Dambiwal <hypunit(a)gmail.com> wrote:
Hi Sahina,

Thanks a lot for the help...I will try it and let you know if find any problem...

Thanks,
Punit


On Thu, Aug 21, 2014 at 4:15 PM, Sahina Bose <sabose(a)redhat.com= > wrote:

On 08/21/2014 01:23 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks....one more question is should i install the nagios server on the ovirt-engine or separate node for nagios....also is there any special setting required of the nagios hosts and services(in regard of ovirt) ??

Nagios can be on a separate node. You just need to make sure the plugin is able to talk to nagios server via mk_livestatus / ndoutils





Thanks,
Punit


On Thu, Aug 21, 2014 at 3:24 PM, Sahina Bose <sabose(a)redhat.com> wrote:

On 08/21/2014 12:51 PM, Punit Dambiwal wrote:
Hi Sahina,

Thanks for the update...but this url (see=C2=A0http://www.ovirt.org/Features/Nagios_Integration#HOW_TO) is just for the glusterfs....i need it to be for gluster,hosts & VM's...


oVirt Monitoring UI Plugin

This plugin brings integration with=C2=A0Nagios=C2=A0or=C2=A0Icinga=C2=A0monitoring solution into oVirt.


Please provide me good source to deploy it...

https://github.com/monitoring-ui-plugin/monitoring-ui-plugin


Thanks,
Punit


On Thu, Aug 21, 2014 at 3:14 PM, Sahina Bose <sabose(a)redhat.com> wrote:

On 08/21/2014 12:31 PM, Punit Dambiwal wrote:
= Hi,

Is there any one integrate nagios with Ovirt for VM monitoring and usages graphs... ??

If yes..please refer me the article..as the Ovirt report and DWH is not good...


We have an integration with Nagios to provide monitoring for gluster volumes and hosts - see http://www.ovirt.org/Features/Nagios_Integration#HOW_TO

There's also a
http://www.ovirt.org/Features/UIPlugins#oVirt_Monitoring_= UI_Plugin written by=C2=A0 Ren=C3=A9 Koch - which provides a generic integration of oVirt with Nagios - could be what you're looking for.



Thanks,
Punit=C2=A0<= /div>


____________=
___________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users










--------------080201030109020501060606-- --===============8602085552028691320== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODAyMDEwMzAxMDkwMjA1MDEwNjA2MDYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CgpPbiAwOC8yMS8yMDE0IDAzOjQzIFBNLCBQdW5pdCBEYW1iaXdhbCB3cm90ZToKPiBIaSBTYWhp bmEsCj4KPiBXb3VsZCB5b3UgbWluZCB0byBsZXQgbWUga25vdyBob3cgdG8gY3JlYXRlIHRoZSBv dmlydCBVSSA/PwoKUGxlYXNlIGxvb2sgYXQgdGhlIGRvY3MgYXZhaWxhYmxlIG9uIG92aXJ0Lm9y ZyByZWdhcmRpbmcgVUkgcGx1Z2lucy4gClRoZXJlJ3MgbG90IG9mIGluZm9ybWF0aW9uIGF2YWls YWJsZQoKPgo+Cj4gT24gVGh1LCBBdWcgMjEsIDIwMTQgYXQgNjowOSBQTSwgU2FoaW5hIEJvc2Ug PHNhYm9zZUByZWRoYXQuY29tIAo+IDxtYWlsdG86c2Fib3NlQHJlZGhhdC5jb20+PiB3cm90ZToK Pgo+Cj4gICAgIE9uIDA4LzIxLzIwMTQgMDI6MDggUE0sIFB1bml0IERhbWJpd2FsIHdyb3RlOgo+ PiAgICAgSGkgU2FoaW5hLAo+Pgo+PiAgICAgSXMgaXQgcG9zc2libGUgdG8gaW50ZWdyYXRlIGNh Y3RpIG9yIG1ydGcgZm9yIHRoZSBWTSBuZXR3b3JrCj4+ICAgICB1c2FnZXMgcmVwb3J0ID8/Cj4K PiAgICAgWWVzLCB5b3UgY291bGQgY3JlYXRlIGEgb1ZpcnQgVUkgcGx1Z2luIHRvIGRvIHRoaXMK Pgo+Cj4KPj4KPj4gICAgIFRoYW5rcywKPj4gICAgIFB1bml0Cj4+Cj4+Cj4+ICAgICBPbiBUaHUs IEF1ZyAyMSwgMjAxNCBhdCA0OjM3IFBNLCBQdW5pdCBEYW1iaXdhbAo+PiAgICAgPGh5cHVuaXRA Z21haWwuY29tIDxtYWlsdG86aHlwdW5pdEBnbWFpbC5jb20+PiB3cm90ZToKPj4KPj4gICAgICAg ICBIaSBTYWhpbmEsCj4+Cj4+ICAgICAgICAgVGhhbmtzIGEgbG90IGZvciB0aGUgaGVscC4uLkkg d2lsbCB0cnkgaXQgYW5kIGxldCB5b3Uga25vdyBpZgo+PiAgICAgICAgIGZpbmQgYW55IHByb2Js ZW0uLi4KPj4KPj4gICAgICAgICBUaGFua3MsCj4+ICAgICAgICAgUHVuaXQKPj4KPj4KPj4gICAg ICAgICBPbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdCA0OjE1IFBNLCBTYWhpbmEgQm9zZQo+PiAgICAg ICAgIDxzYWJvc2VAcmVkaGF0LmNvbSA8bWFpbHRvOnNhYm9zZUByZWRoYXQuY29tPj4gd3JvdGU6 Cj4+Cj4+Cj4+ICAgICAgICAgICAgIE9uIDA4LzIxLzIwMTQgMDE6MjMgUE0sIFB1bml0IERhbWJp d2FsIHdyb3RlOgo+Pj4gICAgICAgICAgICAgSGkgU2FoaW5hLAo+Pj4KPj4+ICAgICAgICAgICAg IFRoYW5rcy4uLi5vbmUgbW9yZSBxdWVzdGlvbiBpcyBzaG91bGQgaSBpbnN0YWxsIHRoZQo+Pj4g ICAgICAgICAgICAgbmFnaW9zIHNlcnZlciBvbiB0aGUgb3ZpcnQtZW5naW5lIG9yIHNlcGFyYXRl IG5vZGUgZm9yCj4+PiAgICAgICAgICAgICBuYWdpb3MuLi4uYWxzbyBpcyB0aGVyZSBhbnkgc3Bl Y2lhbCBzZXR0aW5nIHJlcXVpcmVkIG9mCj4+PiAgICAgICAgICAgICB0aGUgbmFnaW9zIGhvc3Rz IGFuZCBzZXJ2aWNlcyhpbiByZWdhcmQgb2Ygb3ZpcnQpID8/Cj4+Cj4+ICAgICAgICAgICAgIE5h Z2lvcyBjYW4gYmUgb24gYSBzZXBhcmF0ZSBub2RlLiBZb3UganVzdCBuZWVkIHRvIG1ha2UKPj4g ICAgICAgICAgICAgc3VyZSB0aGUgcGx1Z2luIGlzIGFibGUgdG8gdGFsayB0byBuYWdpb3Mgc2Vy dmVyIHZpYQo+PiAgICAgICAgICAgICBta19saXZlc3RhdHVzIC8gbmRvdXRpbHMKPj4KPj4KPj4K Pj4KPj4+Cj4+PiAgICAgICAgICAgICBUaGFua3MsCj4+PiAgICAgICAgICAgICBQdW5pdAo+Pj4K Pj4+Cj4+PiAgICAgICAgICAgICBPbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdCAzOjI0IFBNLCBTYWhp bmEgQm9zZQo+Pj4gICAgICAgICAgICAgPHNhYm9zZUByZWRoYXQuY29tIDxtYWlsdG86c2Fib3Nl QHJlZGhhdC5jb20+PiB3cm90ZToKPj4+Cj4+Pgo+Pj4gICAgICAgICAgICAgICAgIE9uIDA4LzIx LzIwMTQgMTI6NTEgUE0sIFB1bml0IERhbWJpd2FsIHdyb3RlOgo+Pj4+ICAgICAgICAgICAgICAg ICBIaSBTYWhpbmEsCj4+Pj4KPj4+PiAgICAgICAgICAgICAgICAgVGhhbmtzIGZvciB0aGUgdXBk YXRlLi4uYnV0IHRoaXMgdXJsIChzZWUKPj4+PiAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5v dmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTykKPj4+PiAgICAgICAg ICAgICAgICAgaXMganVzdCBmb3IgdGhlIGdsdXN0ZXJmcy4uLi5pIG5lZWQgaXQgdG8gYmUgZm9y Cj4+Pj4gICAgICAgICAgICAgICAgIGdsdXN0ZXIsaG9zdHMgJiBWTSdzLi4uCj4+Pj4KPj4+PiAg ICAgICAgICAgICAgICAgQW5kIGluIHRoZSBhbm90aGVyCj4+Pj4gICAgICAgICAgICAgICAgIHVy bC4uKGh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9y aW5nX1VJX1BsdWdpbikKPj4+PiAgICAgICAgICAgICAgICAgYWxsIHRoZSBmb2xsb3dpbmcgbGlu a3MgYXJlIGRlYWQuLi4KPj4+Pgo+Pj4+Cj4+Pj4gICAgICAgICAgICAgICAgICAgICAgIG9WaXJ0 IE1vbml0b3JpbmcgVUkgUGx1Z2luCj4+Pj4KPj4+PiAgICAgICAgICAgICAgICAgVGhpcyBwbHVn aW4gYnJpbmdzIGludGVncmF0aW9uIHdpdGggTmFnaW9zCj4+Pj4gICAgICAgICAgICAgICAgIDxo dHRwOi8vd3d3Lm5hZ2lvcy5vcmcvPiBvciBJY2luZ2EKPj4+PiAgICAgICAgICAgICAgICAgPGh0 dHBzOi8vd3d3LmljaW5nYS5vcmcvPiBtb25pdG9yaW5nIHNvbHV0aW9uIGludG8KPj4+PiAgICAg ICAgICAgICAgICAgb1ZpcnQuCj4+Pj4KPj4+PiAgICAgICAgICAgICAgICAgICAqIEF1dGhvcjog UmVuw6kgS29jaCA8ci5rb2NoQG92aWRvLmF0Cj4+Pj4gICAgICAgICAgICAgICAgICAgICA8bWFp bHRvOnIua29jaEBvdmlkby5hdD4+Cj4+Pj4gICAgICAgICAgICAgICAgICAgKiBQcm9qZWN0IHdl YiBzaXRlOgo+Pj4+ICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9sYWJzLm92aWRvLmF0L21v bml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbgo+Pj4+ICAgICAgICAgICAg ICAgICAgICogSW5zdGFsbGF0aW9uIGRvY3VtZW50YXRpb246Cj4+Pj4gICAgICAgICAgICAgICAg ICAgICBodHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3Jp bmctdWktcGx1Z2luOmluc3RhbGwKPj4+PiAgICAgICAgICAgICAgICAgICAqIFVJIHBsdWdpbiBz b3VyY2UgY29kZToKPj4+PiAgICAgICAgICAgICAgICAgICAgIGh0dHBzOi8vbGFicy5vdmlkby5h dC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9uaXRvcmluZy11aS1wbHVnaW46c3ZuCj4+Pj4KPj4+ Pgo+Pj4+ICAgICAgICAgICAgICAgICBQbGVhc2UgcHJvdmlkZSBtZSBnb29kIHNvdXJjZSB0byBk ZXBsb3kgaXQuLi4KPj4+Cj4+PiAgICAgICAgICAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL21v bml0b3JpbmctdWktcGx1Z2luL21vbml0b3JpbmctdWktcGx1Z2luCj4+Pgo+Pj4+Cj4+Pj4gICAg ICAgICAgICAgICAgIFRoYW5rcywKPj4+PiAgICAgICAgICAgICAgICAgUHVuaXQKPj4+Pgo+Pj4+ Cj4+Pj4gICAgICAgICAgICAgICAgIE9uIFRodSwgQXVnIDIxLCAyMDE0IGF0IDM6MTQgUE0sIFNh aGluYSBCb3NlCj4+Pj4gICAgICAgICAgICAgICAgIDxzYWJvc2VAcmVkaGF0LmNvbSA8bWFpbHRv OnNhYm9zZUByZWRoYXQuY29tPj4gd3JvdGU6Cj4+Pj4KPj4+Pgo+Pj4+ICAgICAgICAgICAgICAg ICAgICAgT24gMDgvMjEvMjAxNCAxMjozMSBQTSwgUHVuaXQgRGFtYml3YWwgd3JvdGU6Cj4+Pj4+ ICAgICAgICAgICAgICAgICAgICAgSGksCj4+Pj4+Cj4+Pj4+ICAgICAgICAgICAgICAgICAgICAg SXMgdGhlcmUgYW55IG9uZSBpbnRlZ3JhdGUgbmFnaW9zIHdpdGggT3ZpcnQKPj4+Pj4gICAgICAg ICAgICAgICAgICAgICBmb3IgVk0gbW9uaXRvcmluZyBhbmQgdXNhZ2VzIGdyYXBocy4uLiA/Pwo+ Pj4+Pgo+Pj4+PiAgICAgICAgICAgICAgICAgICAgIElmIHllcy4ucGxlYXNlIHJlZmVyIG1lIHRo ZSBhcnRpY2xlLi5hcyB0aGUKPj4+Pj4gICAgICAgICAgICAgICAgICAgICBPdmlydCByZXBvcnQg YW5kIERXSCBpcyBub3QgZ29vZC4uLgo+Pj4+Cj4+Pj4KPj4+PiAgICAgICAgICAgICAgICAgICAg IFdlIGhhdmUgYW4gaW50ZWdyYXRpb24gd2l0aCBOYWdpb3MgdG8gcHJvdmlkZQo+Pj4+ICAgICAg ICAgICAgICAgICAgICAgbW9uaXRvcmluZyBmb3IgZ2x1c3RlciB2b2x1bWVzIGFuZCBob3N0cyAt IHNlZQo+Pj4+ICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVy ZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTwo+Pj4+Cj4+Pj4gICAgICAgICAgICAgICAgICAg ICBUaGVyZSdzIGFsc28gYQo+Pj4+ICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5vdmly dC5vcmcvRmVhdHVyZXMvVUlQbHVnaW5zI29WaXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luCj4+Pj4g ICAgICAgICAgICAgICAgICAgICB3cml0dGVuIGJ5IFJlbsOpIEtvY2ggLSB3aGljaCBwcm92aWRl cyBhIGdlbmVyaWMKPj4+PiAgICAgICAgICAgICAgICAgICAgIGludGVncmF0aW9uIG9mIG9WaXJ0 IHdpdGggTmFnaW9zIC0gY291bGQgYmUKPj4+PiAgICAgICAgICAgICAgICAgICAgIHdoYXQgeW91 J3JlIGxvb2tpbmcgZm9yLgo+Pj4+Cj4+Pj4KPj4+Pj4KPj4+Pj4gICAgICAgICAgICAgICAgICAg ICBUaGFua3MsCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgUHVuaXQKPj4+Pj4KPj4+Pj4KPj4+ Pj4gICAgICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+Pj4+PiAgICAgICAgICAgICAgICAgICAgIFVzZXJzIG1haWxpbmcgbGlz dAo+Pj4+PiAgICAgICAgICAgICAgICAgICAgIFVzZXJzQG92aXJ0Lm9yZyAgPG1haWx0bzpVc2Vy c0BvdmlydC5vcmc+Cj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgaHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCj4+Pj4KPj4+Pgo+Pj4KPj4+Cj4+Cj4+Cj4+Cj4K PgoKCi0tLS0tLS0tLS0tLS0tMDgwMjAxMDMwMTA5MDIwNTAxMDYwNjA2CkNvbnRlbnQtVHlwZTog dGV4dC9odG1sOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9y PSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1j aXRlLXByZWZpeCI+T24gMDgvMjEvMjAxNCAwMzo0MyBQTSwgUHVuaXQgRGFtYml3YWwKICAgICAg d3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FHWmNyQj1q UV8yNmJPPU5ZWjhtZ3BzSDMtMU1QWHhQaHhIOVN4cmpfNm1nWWRYbkxBQG1haWwuZ21haWwuY29t IgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+SGkgU2FoaW5hLAogICAg ICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+V291bGQgeW91IG1pbmQg dG8gbGV0IG1lIGtub3cgaG93IHRvIGNyZWF0ZSB0aGUgb3ZpcnQgVUkgPz88L2Rpdj4KICAgICAg PC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICBQbGVhc2UgbG9vayBhdCB0aGUg ZG9jcyBhdmFpbGFibGUgb24gb3ZpcnQub3JnIHJlZ2FyZGluZyBVSSBwbHVnaW5zLgogICAgVGhl cmUncyBsb3Qgb2YgaW5mb3JtYXRpb24gYXZhaWxhYmxlPGJyPgogICAgPGJyPgogICAgPGJsb2Nr cXVvdGUKY2l0ZT0ibWlkOkNBR1pjckI9alFfMjZiTz1OWVo4bWdwc0gzLTFNUFh4UGh4SDlTeHJq XzZtZ1lkWG5MQUBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYg Y2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgPGJyPgogICAgICAgIDxkaXYgY2xhc3M9 ImdtYWlsX3F1b3RlIj5PbiBUaHUsIEF1ZyAyMSwgMjAxNCBhdCA2OjA5IFBNLCBTYWhpbmEKICAg ICAgICAgIEJvc2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUi CiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNhYm9zZUByZWRoYXQuY29tIiB0YXJnZXQ9Il9i bGFuayI+c2Fib3NlQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgIHdyb3RlOjxi cj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMAogICAgICAgICAgICAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRp bmctbGVmdDoxZXgiPgogICAgICAgICAgICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMw MDAwMDAiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+IDxicj4KICAgICAgICAgICAgICAg IDxkaXY+T24gMDgvMjEvMjAxNCAwMjowOCBQTSwgUHVuaXQgRGFtYml3YWwgd3JvdGU6PGJyPgog ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj5I aSBTYWhpbmEsCiAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj4KICAgICAgICAgICAgICAgICAg ICA8ZGl2PklzIGl0IHBvc3NpYmxlIHRvIGludGVncmF0ZSBjYWN0aSBvciBtcnRnIGZvcgogICAg ICAgICAgICAgICAgICAgICAgdGhlIFZNIG5ldHdvcmsgdXNhZ2VzIHJlcG9ydCA/PzwvZGl2Pgog ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgWWVzLCB5 b3UgY291bGQgY3JlYXRlIGEgb1ZpcnQgVUkgcGx1Z2luIHRvIGRvIHRoaXMKICAgICAgICAgICAg ICA8ZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaDUiPjxicj4KICAgICAgICAgICAg ICAgICAgPGJyPgogICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgog ICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgPGRpdj5QdW5pdMKgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAgICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj4gT24gVGh1LCBBdWcgMjEsIDIwMTQgYXQKICAgICAgICAgICAgICAgICAgICAgICAg NDozNyBQTSwgUHVuaXQgRGFtYml3YWwgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmh5cHVuaXRAZ21haWwuY29tIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh5cHVuaXRAZ21haWwuY29tPC9hPiZndDs8 L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgICAg ICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAK ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYwog ICAgICAgICAgICAgICAgICAgICAgICAgIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAg ICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyBhIGxvdCBmb3IgdGhl IGhlbHAuLi5JIHdpbGwgdHJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0IGFuZCBs ZXQgeW91IGtub3cgaWYgZmluZCBhbnkgcHJvYmxlbS4uLjwvZGl2PgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGRpdj5QdW5pdDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxi cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90 ZSI+IE9uIFRodSwgQXVnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMSwgMjAx NCBhdCA0OjE1IFBNLCBTYWhpbmEgQm9zZSA8c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkaXI9Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpzYWJvc2VAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+c2Fib3NlQHJlZGhhdC5j b208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyb3Rl Ojxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjowIDAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNv bGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdGV4dD0iIzAwMDAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGRpdj4gPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRp dj5PbiAwOC8yMS8yMDE0IDAxOjIzIFBNLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBQdW5pdCBEYW1iaXdhbCB3cm90ZTo8YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxkaXYgZGlyPSJsdHIiPkhpIFNhaGluYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+ VGhhbmtzLi4uLm9uZSBtb3JlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBxdWVzdGlvbiBpcyBzaG91bGQgaQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaW5zdGFsbCB0aGUgbmFnaW9zIHNlcnZlcgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb24gdGhlIG92aXJ0LWVuZ2luZSBvcgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VwYXJhdGUgbm9k ZSBmb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hZ2lv cy4uLi5hbHNvIGlzIHRoZXJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBhbnkgc3BlY2lhbCBzZXR0aW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZXF1aXJlZCBvZiB0aGUgbmFnaW9zCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3N0cyBhbmQgc2VydmljZXMoaW4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2FyZCBvZiBvdmlydCkg Pz88L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIE5hZ2lvcyBjYW4gYmUgb24gYSBzZXBhcmF0ZSBub2RlLgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFlvdSBqdXN0IG5lZWQgdG8gbWFrZSBzdXJlIHRoZQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsdWdpbiBpcyBhYmxlIHRvIHRh bGsgdG8gbmFnaW9zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VydmVy IHZpYSBta19saXZlc3RhdHVzIC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBuZG91dGlscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPGRpdj5UaGFua3MsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlB1bml0PC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3Rl Ij5PbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaHUs IEF1ZyAyMSwgMjAxNCBhdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAzOjI0IFBNLCBTYWhpbmEgQm9zZSA8c3BhbgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcj0ibHRyIj4mbHQ7PGEKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIKaHJlZj0ibWFpbHRvOnNhYm9zZUByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fi b3NlQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJnbWFpbF9xdW90ZSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOjAg MCAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjhl eDtib3JkZXItbGVmdDoxcHgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjY2NjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dD0iIzAwMDAw MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 ZGl2PiA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXY+T24gMDgvMjEvMjAxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEyOjUxIFBNLCBQdW5pdAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERhbWJpd2FsIHdyb3RlOjxi cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxibG9ja3F1b3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+SGkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNhaGluYSwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxk aXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8ZGl2PlRoYW5rcwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIHRoZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlLi4uYnV0CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlz IHVybCAoPHNwYW4Kc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMt c2VyaWYiPnNlZcKgPC9zcGFuPjxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0dHA6 Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNIT1dfVE8iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiIKdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3JhdGlvbiNI T1dfVE88L2E+KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaXMganVzdCBmb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2x1c3RlcmZzLi4uLmkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5lZWQgaXQgdG8g YmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGZvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZ2x1c3Rlcixob3N0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJmFtcDsgVk0ncy4uLjwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXY+QW5kIGluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB0aGUgYW5vdGhlcgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsLi4oPGEKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2Vu ZD0idHJ1ZSIKaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvVUlQbHVnaW5zI29W aXJ0X01vbml0b3JpbmdfVUlfUGx1Z2luIgpzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1p bHk6YXJpYWwsc2Fucy1zZXJpZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3Jn L0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwvYT48c3Bhbgpz dHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+wqA8L3Nw YW4+KSBhbGwgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBmb2xsb3dpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtzIGFyZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVhZC4uLjwvZGl2PgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuPm9WaXJ0CgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9uaXRvcmluZyBV SQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgUGx1Z2luPC9zcGFuPjwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8cD5UaGlzIHBsdWdpbgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJpbmdzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlZ3JhdGlv bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgd2l0aMKgPGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbD0ibm9mb2xsb3ciCmhyZWY9 Imh0dHA6Ly93d3cubmFnaW9zLm9yZy8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0 LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tn cm91bmQ6dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvZXh0 ZXJuYWwtbGluay1sdHItaWNvbi5wbmcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDUwJQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJf YmxhbmsiPk5hZ2lvczwvYT7CoG9ywqA8YQptb3otZG8tbm90LXNlbmQ9InRydWUiIHJlbD0ibm9m b2xsb3ciIGhyZWY9Imh0dHBzOi8vd3d3LmljaW5nYS5vcmcvIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOnJnYig3 OCwxNTQsNik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctcmln aHQ6MTNweDtiYWNrZ3JvdW5kOnVybChodHRwOi8vd3d3Lm92aXJ0Lm9yZy9za2lucy9zdHJhcHBp bmcvaW1hZ2VzL2xvY2staWNvbi5wbmcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIDUwJQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJf YmxhbmsiPkljaW5nYTwvYT7CoG1vbml0b3JpbmcKCgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc29sdXRpb24gaW50bwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb1ZpcnQuPC9w PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPGxpPkF1dGhvcjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFJlbsOpIEtvY2ggJmx0OzxhCm1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIgaHJlZj0ibWFpbHRvOnIua29jaEBvdmlkby5hdCIgdGFyZ2V0PSJfYmxhbmsiPnIua29j aEBvdmlkby5hdDwvYT4mZ3Q7PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxsaQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbi10b3A6MTBweCI+UHJv amVjdAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHdlYiBzaXRlOsKgPGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbD0ibm9mb2xs b3ciCmhyZWY9Imh0dHBzOi8vbGFicy5vdmlkby5hdC9tb25pdG9yaW5nL3dpa2kvb3ZpcnQtbW9u aXRvcmluZy11aS1wbHVnaW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29y YXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6 dXJsKGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29u LnBuZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDEwMCUgNTAlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBuby1yZXBlYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJz Lm92aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjwvYT48 L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPGxpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHlsZT0ibWFyZ2luLXRvcDoxMHB4Ij5JbnN0YWxsYXRpb24KCgpkb2N1bWVu dGF0aW9uOsKgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiByZWw9Im5vZm9sbG93IgpocmVmPSJo dHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWkt cGx1Z2luOmluc3RhbGwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6cmdiKDc4LDE1NCw2KTt0ZXh0LWRlY29yYXRp b246bm9uZTtmb250LXdlaWdodDo2MDA7cGFkZGluZy1yaWdodDoxM3B4O2JhY2tncm91bmQ6dXJs KGh0dHA6Ly93d3cub3ZpcnQub3JnL3NraW5zL3N0cmFwcGluZy9pbWFnZXMvbG9jay1pY29uLnBu ZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDEwMCUgNTAlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBuby1yZXBlYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9sYWJzLm92 aWRvLmF0L21vbml0b3Jpbmcvd2lraS9vdmlydC1tb25pdG9yaW5nLXVpLXBsdWdpbjppbnN0YWxs PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8bGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW4tdG9wOjEwcHgiPlVJCgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGx1Z2luIHNvdXJj ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29kZTrCoDxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWw9Im5vZm9sbG93IgpocmVm PSJodHRwczovL2xhYnMub3ZpZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3Jpbmct dWktcGx1Z2luOnN2biIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjpyZ2IoNzgsMTU0LDYpO3RleHQtZGVjb3JhdGlv bjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjEzcHg7YmFja2dyb3VuZDp1cmwo aHR0cDovL3d3dy5vdmlydC5vcmcvc2tpbnMvc3RyYXBwaW5nL2ltYWdlcy9sb2NrLWljb24ucG5n KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTAwJSA1MCUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5vLXJlcGVhdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xhYnMub3Zp ZG8uYXQvbW9uaXRvcmluZy93aWtpL292aXJ0LW1vbml0b3JpbmctdWktcGx1Z2luOnN2bjwvYT48 L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxkaXY+PGZvbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSIjMmUzNDM2IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZT0iU291cmNlCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBT YW5zIFBybywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFuCnN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhl aWdodDoyMHB4Ij48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8L3NwYW4+PC9mb250PjwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxk aXY+PGZvbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yPSIjMmUzNDM2IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZT0iU291cmNlCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTYW5zIFBybywKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMt c2VyaWYiPjxzcGFuCnN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5QbGVh c2UgcHJvdmlkZSBtZSBnb29kIHNvdXJjZSB0bwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVwbG95IGl0Li4uPC9zcGFuPjwvZm9udD48 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDxmb250CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSIjMmUzNDM2Ij48Zm9udAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhY2U9IlNvdXJj ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFNhbnMgUHJvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNhbnMtc2VyaWYiPjxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0 dHBzOi8vZ2l0aHViLmNvbS9tb25pdG9yaW5nLXVpLXBsdWdpbi9tb25pdG9yaW5nLXVpLXBsdWdp biIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vbW9uaXRvcmluZy11aS1wbHVn aW4vbW9uaXRvcmluZy11aS1wbHVnaW48L2E+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9mb250PjwvZm9udD4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3Rl CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcj0iIzJlMzQzNiIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZhY2U9IlNvdXJjZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgU2FucyBQcm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmIj48c3BhbgpzdHlsZT0iZm9udC1z aXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweCI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZm9udD48L2Rpdj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxk aXY+PGZvbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yPSIjMmUzNDM2IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZT0iU291cmNlCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTYW5zIFBybywKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbnMt c2VyaWYiPjxzcGFuCnN0eWxlPSJmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5UaGFu a3MsPC9zcGFuPjwvZm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGZvbnQKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSIjMmUzNDM2IgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFj ZT0iU291cmNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBTYW5zIFBybywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWYiPjxzcGFuCnN0eWxlPSJmb250LXNpemU6 MTRweDtsaW5lLWhlaWdodDoyMHB4Ij5QdW5pdDwvc3Bhbj48L2ZvbnQ+PC9kaXY+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRp dgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZ21haWxfcXVv dGUiPk9uCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgVGh1LCBBdWcgMjEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAyMDE0IGF0IDM6MTQKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBNLCBTYWhpbmEKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJvc2UgPHNw YW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRpcj0ibHRyIj4mbHQ7PGEKbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJtYWlsdG86 c2Fib3NlQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYWJvc2VAcmVkaGF0LmNvbTwvYT4m Z3Q7PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJnbWFpbF9xdW90ZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMCAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAuOGV4O2JvcmRlci1sZWZ0OjFweAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NjYwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc29saWQ7 cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBiZ2NvbG9yPSIjRkZGRkZGIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dD0iIzAwMDAw MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPGRpdj4gPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5PbgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDgvMjEvMjAxNAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI6MzEgUE0sCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ dW5pdCBEYW1iaXdhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0iY2l0 ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2IGRpcj0ibHRyIj5IaSwKCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+SXMgdGhl cmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGFueSBvbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGludGVncmF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbmFnaW9zIHdpdGgKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE92aXJ0IGZvciBWTQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9uaXRv cmluZyBhbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVzYWdlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZ3JhcGhzLi4uID8/PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGRpdj5JZgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgeWVzLi5wbGVhc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJlZmVyIG1lIHRoZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZS4uYXMKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBPdmly dAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVwb3J0IGFuZCBEV0gKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGlzIG5vdCBnb29kLi4uPC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZSBoYXZlIGFuCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlZ3JhdGlv bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgd2l0aCBOYWdpb3MgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHByb3ZpZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vbml0b3JpbmcgZm9yCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnbHVzdGVyCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2x1 bWVzIGFuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaG9zdHMgLSBzZWUgPGEKbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cDovL3d3dy5vdmlydC5vcmcvRmVhdHVyZXMvTmFnaW9zX0ludGVncmF0aW9uI0hPV19UTyIKdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL05hZ2lvc19JbnRlZ3Jh dGlvbiNIT1dfVE88L2E+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlcmUncyBhbHNvIGEKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90 LXNlbmQ9InRydWUiCmhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lu cyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbiIKdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cu b3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucyNvVmlydF9Nb25pdG9yaW5nX1VJX1BsdWdpbjwv YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHdyaXR0ZW4gYnnCoAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgUmVuw6kgS29jaCAtCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGljaCBwcm92aWRlcwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBnZW5lcmlj CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnRlZ3JhdGlvbiBvZgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgb1ZpcnQgd2l0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFnaW9zIC0gY291bGQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlIHdoYXQgeW91 J3JlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBsb29raW5nIGZvci48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0iY2l0 ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlRoYW5rcyw8L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxkaXY+UHVuaXTCoDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZmllbGRzZXQ+PC9maWVsZHNl dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxwcmU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KVXNlcnMgbWFpbGluZyBsaXN0CjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0i bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlVzZXJzQG92aXJ0Lm9yZzwv YT4KPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMub3Zp cnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3Rl PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAg ICAgICAgPGJyPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDwvZGl2Pgog ICAgICAgIDxicj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9i b2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTA4MDIwMTAzMDEwOTAyMDUwMTA2MDYwNi0tCg== --===============8602085552028691320==--