Monshow Manual

From Mon Wiki

Jump to: navigation, search
monshow(1)			    monshow			    monshow(1)



NAME
       monshow - show operational status of mon server.

SYNOPSIS
       monshow [--help] [--showall] [--full] [--disabled] [--detail group,ser-
       vice] [--view name] [--auth] [--login user] [--old] [--server hostname]
       [--port portnum] [--prot protocol] [--rcfile file]

DESCRIPTION
       monshow	show  the  operational status of the mon server. Both command-
       line and CGI interfaces are available.

OPTIONS
       --help show help

       --showall
	      Do not read configuration file, and show operational  status  of
	      all groups and services.

       --full Instead  of  showing  only failed services, show all services no
	      matter the state.

       --detail group,service
	      Display  detailed	 information  for  group  and  service.	  This
	      includes description, detailed output of the monitor, dependency
	      information,  and	  more.	  When	 invoked   via	 CGI,	append
	      "detail=group,service" to get detail for a service.

       --view name
	      Display  a pre-configured view. When invoked via CGI, supply the
	      arguments "view=name" in the URL, or by  using  this  technique:
	      "http://monhost/monshow.cgi/name". For security reasons, leading
	      forward slashes and imbedded ".."s are  removed  from  the  view
	      name.

       --auth Authenticate client to the mon server.

       --disabled
	      Show disabled groups, services, and hosts. The default is to not
	      show anything which is disabled, but this may be	overridden  by
	      the config file.

       --server hostname
	      Connect  to  the	mon  server on host hostname.  hostname can be
	      either the name of a host or an IP address.  If this name is not
	      supplied by this argument, then the environment variable MONHOST
	      is used, if it exists. Otherwise, monshow will fail.

       --login username
	      When authenticating, use username.

       --port portnum
	      Connect to the server on portnum.

       --prot protocol
	      Sets the protocol to protocol.  The protocol must match the for-
	      mat  "1.2.3".  If unset, the default supplied by the Mon::Client
	      module is used. Do not use this parameter unless you really know
	      what you are doing.

       --old  Use the old 0.37 protocol and port number (32777).

       --rcfile file
	      Use configuration file file instead of ~/.monshowrc.


CGI INVOCATION
       If  monshow  is	invoked with the "REQUEST_METHOD" environment variable
       set, then CGI invocation is assumed.  In	 that  case,  monshow  gathers
       variables  and commands submitted via the POST method and QUERY_STRING.
       Command-line options are ignored for security reasons.

       All reports which are produced via the web interface have a  text  mode
       equivalent.


VIEWS
       A  view	is a pre-defined configuration supplied to monshow.  Views can
       be used to generate different reports of the status of certain services
       for different audiences. They are especially useful if you are monitor-
       ing hundreds of things with mon, and you need to see only a  subset  of
       the overall operational status.	For example, the web server admins can
       see a report which has only the	web  server  statuses,	and  the  file
       server  admins  can have their own report which shows only the servers.
       Users can customize their own views by  editing	their  own  configura-
       tions.

       Views  are  stored  as  files  in  a  system-wide  directory, typically
       /etc/mon/monshow, where each file specifies one view. If this  path  is
       not  suitable for any reason, it can be changed by modifying the $VIEW-
       PATH variable in the monshow script.

       When invoking monshow from the command line, the	 view  to  display  is
       specified by the --view=name argument.

       In  the	case  of  CGI  invocation, views can be specified by appending
       either ?view=name or /name to the URL. For example, the	following  are
       equivalent:

       http://monhost/monshow.cgi?view=test
       http://monhost/monshow.cgi/test

       If a view is not specified, then a default configuration will be loaded
       from $HOME/.monshowrc (command-line invocation) or  cgi-path/.monshowrc
       (CGI invocation).


VIEW CONFIGURATION FILE
       The view file contains a list of which services to display, how to dis-
       play them, and a number of other parameters.   Blank  lines  and	 lines
       beginning with a # (pound) are ignored.


       watch group
	      Include the status of all the services for "group".

       service group service
	      Include  the  status  of the service specified by group and ser-
	      vice.

       If no watch or service configuration lines are present, then the status
       of all groups and services are displayed.

       set show-disabled
	      This has the same effect as using the --disabled option.

       set host hostname
	      Query the mon server hostname.

       set port number
	      The TCP port which the mon server is listening on.

       set prot protocol
	      Set  the	protocol.  This probably should not be used unless you
	      really know what you’re doing.

       set full
	      Show everything disabled, all failures, all successes,  and  all
	      untested services.

       set bg color
	      Background color for the CGI report. The value of this parameter
	      should resemble "d5d5d5" (without the quotes).

       set bg-ok color
	      Background color for services which are in an "ok" state.

       set bg-fail color
	      Background color for services which are failing.

       set bg-untested color
	      Background color for services which have yet to be tested.

       set refresh seconds
	      For CGI output, set the frequency that the report reloads.   The
	      default is to not reload.

       summary-len len
	      For  CGI output, set the maximum length of the summary output to
	      display. Summary text which exceeds len will  be	truncated  and
	      replaced with ellipses.

       link group service URL
	      For  the	CGI  report,  make  a link to URL at the bottom of the
	      detail report for group/service for more information.

       link-text group service
	      Insert all HTML up until a line beginning with "END"  after  the
	      link specified with the link setting.

       set html-header
	      Lines after this statement, continuing up until a line beginning
	      with the word "END" will be displayed after the "</head>" tag in
	      the  CGI	output.	 Use this to display custom headers, including
	      images and other fancy things.


ENVIRONMENT VARIABLES
       MONHOST
	      The hostname of the server which runs the mon process.


SEE ALSO
       mon(8)

BUGS
       Report bugs to the email address below.

AUTHOR
       Jim Trocki <trockij@arctic.org>



Linux			 $Date: 2005/04/17 07:42:27 $		    monshow(1)