Page 1 of 2

Customized Landing page

Posted: Mon Jan 19, 2015 4:37 pm
by JohnFLi
I am new to XI, and I notice that the web interface is very different than Core

With the default VIEWS (It auto cycles through a handful of displays) I would like to make that Landing page for one user.
When I tried setting it has the home page, it did display it, but I had the full list of menu items on the left.

I would like to have the 'view' page be maximized, and just have it rotate view, without any other items listed.

How do I do that?

Re: Customized Landing page

Posted: Mon Jan 19, 2015 5:16 pm
by lmiltchev
When you click on the "Views" menu, you can either:
1. click on the blue triangle in the upper left corner
or
2. click on the "Popout" link in the upper right corner.

This will "hide" all of the menus and will give you a full screen.

Re: Customized Landing page

Posted: Mon Jan 19, 2015 6:10 pm
by JohnFLi
Yeah, there is that option.
I would prefer it to open like that automaticly as this is going to be on a large montior that is mounted on a wall that nobody will actully touch. It's just for viewing only.

on Nagios core, i have it set to https://g1vpnag01/nagios/cgi-bin/status ... ustypes=28

but i like to view rotation with XI

Re: Customized Landing page

Posted: Tue Jan 20, 2015 5:06 pm
by tmcdonald
You can set the rotating views page as the default homepage, but really all that does is embed the XI interface within itself, so it would still need to be maximized manually.

Re: Customized Landing page

Posted: Tue Jan 20, 2015 5:27 pm
by JohnFLi

Code: Select all

###############################################################################
#
# Service configuration file
#
# Created by: Nagios Core Config Manager 2.3.0
# Date:	      2015-01-20 14:27:07
# Version:    Nagios 3.x config file
#
# --- DO NOT EDIT THIS FILE BY HAND --- 
# Nagios CCM will overwrite all manual settings during the next update if you 
# would like to edit files manually, place them in the 'static' directory or 
# import your configs into the CCM by placing them in the 'import' directory.
#
###############################################################################

define service {
	host_name			g1vpexc01
	service_description		Blacklist Status
	use				xiwizard_exchange_service
	check_command			check_exchange_rbl!-B zen.spamhaus.org bl.spamcop.net dnsbl.ahbl.org dnsbl.njabl.org dnsbl.sorbs.net virbl.dnsbl.bit.nl rbl.efnet.org phishing.rbl.msrbl.net 0spam.fusionzero.com list.dsbl.org multihop.dsbl.org unconfirmed.dsbl.org will-spam-for-food.eu.org blacklist.spambag.org blackholes.brainerd.net blackholes.uceb.org spamsources.dnsbl.info map.spam-rbl.com ns1.unsubscore.com psbl.surriel.com l2.spews.dnsbl.sorbs.net bl.csma.biz sbl.csma.biz dynablock.njabl.org no-more-funn.moensted.dk ubl.unsubscore.com dnsbl-1.uceprotect.net dnsbl-2.uceprotect.net dnsbl-3.uceprotect.net spamguard.leadmon.net opm.blitzed.org bl.spamcannibal.org rbl.schulte.org dnsbl.ahbl.org virbl.dnsbl.bit.nl combined.rbl.msrbl.net
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		Exchange Core Services
	use				xiwizard_exchange_service
	check_command			check_xi_service_nsclient!!SERVICESTATE!-l MSExchangeADTopology,MSExchangeAntispamUpdate,MSExchangeEdgeSync,MSExchangeFDS,MSExchangeImap4,MSExchangeIS,MSExchangeMailboxAssistants,MSExchangeMailSubmission,MSExchangeMonangePop3,MSExchangeRepl,MSExchangeSA,MSExchangeSearch,MSExchangeServiceHost,MSExchangeTransport,MSExchangeTransportLogSearch,msftesql-Exchange -d SHOWALL
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		Exchange Web Services
	use				xiwizard_exchange_service
	check_command			check_xi_service_nsclient!!SERVICESTATE!-l W3SVC -d SHOWALL
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		Messages Pending Routing
	use				xiwizard_windowsserver_nsclient_service
	check_command			check_xi_service_nsclient!!COUNTER!-l "\\SMTP Server(_Total)\\Messages Pending Routing" -w 25 -c 100
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		OWA HTTPS
	use				xiwizard_exchange_service
	check_command			check_xi_service_http! -H g1vpexc01 -f ok -I g1vpexc01 -u "/exchange/" -S
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		Ping
	use				xiwizard_exchange_ping_service
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		POP
	use				xiwizard_pop_service
	check_command			check_xi_service_pop!-j
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		Remote Queue Length
	use				xiwizard_windowsserver_nsclient_service
	check_command			check_xi_service_nsclient!!COUNTER!-l "\\SMTP Server(_Total)\\Remote Queue Length" -w 25 -c 50 -t 10!!!!!
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

define service {
	host_name			g1vpexc01
	service_description		SMTP
	use				xiwizard_smtp_service
	max_check_attempts		5
	check_interval			5
	retry_interval			1
	check_period			xi_timeperiod_24x7
	notification_interval		60
	notification_period		xi_timeperiod_24x7
	contacts			lewisj.adm,litsterj.adm,russellc.adm
	_xiwizard			exchange
	register			1
	}	

###############################################################################
#
# Service configuration file
#
# END OF FILE
#
###############################################################################

Re: Customized Landing page

Posted: Tue Jan 20, 2015 5:31 pm
by tmcdonald
I think you meant to post that here: http://support.nagios.com/forum/viewtop ... 9&p=123527

Re: Customized Landing page

Posted: Tue Jan 20, 2015 6:21 pm
by JohnFLi
yup.....posted in the wrong spot. :roll: :roll:

Re: Customized Landing page

Posted: Wed Jan 21, 2015 10:28 am
by tmcdonald
What's the status of this topic? It's definitely possible to set the homepage as the Views page, but it's an iframe-like solution and you would still need to maximize the page manually on startup.

Re: Customized Landing page

Posted: Wed Jan 21, 2015 11:26 am
by JohnFLi
I will need to figure something out. because setting the VIEW as the home page just looks bad.
view.jpg

Re: Customized Landing page

Posted: Wed Jan 21, 2015 3:45 pm
by slansing
Just food for thought, a lot of users build external web applicatinos which hook into the XI backend API to pull status updates and relevant information, then display it there.