GithubHelp home page GithubHelp logo

check_quake's Introduction

check_quake.sh

This is a Nagios plugin to monitor game servers. 
The plugin uses qstat to do all the queries.
All games that are supported by qstat works with check_quake.
The plugin complies with the Nagios Plugin Development Guidelines. It has
some basic sanity checks, uses the default exit codes, follows the standard 
arguments, has only one line of output etc.

The plugin is in use by myself to monitor a friends Quake II server and is 
working nicely.



Options:
-h
   Print detailed help screen
-V
   Print version information
-H 
   Set the host/IP of the server to watch
-p
   Set the port number of the Quake server to watch
   Default is 27910
--game
   Set the gametype to be monitored. Default is Quake 2 (q2s)
   Any game supported by qstat works. See the list below:
	a2s	       	 Half-Life 2 new server
 	ams		 America's Army v2.x server
 	bfs		 BFRIS server
 	odm		 Call of Duty Master server
 	cods		 Call of Duty server
 	crs		 Command and Conquer: Renegade server
 	d3g		 Descent3 Gamespy Protocol server
 	d3m		 Descent3 Master (PXO) server
 	d3p		 Descent3 PXO protocol server
 	d3s		 Descent3 server
 	dm3m		 Doom 3 Master server
 	dm3s		 Doom 3 server
 	efm		 Star Trek: Elite Force server
	efs		 Star Trek: Elite Force server
 	eye		 All Seeing Eye Protocol server
 	fcs		 FarCry server
 	gps		 Gamespy Protocol server
 	grs		 Ghost Recon server
 	gs2		 Gamespy V2 Protocol server
 	gs3		 Gamespy V3 Protocol server
 	gs4		 Gamespy V4 Protocol server
 	gsm		 Gamespy Master server
 	h2s		 Hexen II server
 	hl2s		 Half-Life 2 server
 	hla2s		 Half-Life server
 	hla2sm		 Steam Master server
 	hlm		 Half-Life Master server
 	hlqs		 Half-Life server
 	hls		 Half-Life server
 	hrs		 Heretic II server
 	hws		 HexenWorld server
 	jk3m		 Jedi Knight: Jedi Academy server
 	jk3s		 Jedi Knight: Jedi Academy server
 	kps		 Kingpin server
 	maqs		 Medal of Honor: Allied Assault (Q) server
 	mas		 Medal of Honor: Allied Assault server
 	mhs		 Medal of Honor: Allied Assault server
 	netp		 NetPanzer server
 	netpm		 NetPanzer Master server
 	nexuizm		 Nexuiz Master server
 	nexuizs		 Nexuiz server
 	preym		 Prey Master server
 	preys		 PREY server
 	prs		 Pariah server
 	q2m		 Quake II Master server
 	q2s		 Quake II server
 	q3m		 Quake III Master server
 	q3s		 Quake III: Arena server
 	q4m		 Quake 4 Master server
 	q4s		 Quake 4 server
 	qs		 Quake server
 	qwm		 QuakeWorld Master server
 	qws		 QuakeWorld server
 	rss		 Ravenshield server
 	rwm		 Return to Castle Wolfenstein Master server
 	rws		 Return to Castle Wolfenstein server
 	sas		 Savage server
 	sfs		 Soldier of Fortune server
 	sgs		 Shogo: Mobile Armor Division server
 	sms		 Serious Sam server
 	sns		 Sin server
 	sof2m		 SOF2 Master server
 	sof2m1.0	 SOF2 Master (1.0) server
 	sof2s		 Soldier of Fortune 2 server
 	stm		 Steam Master server
 	stma2s		 Steam Master for A2S server
 	stmhl2		 Steam Master for HL2 server
 	t2m		 Tribes 2 Master server
 	t2s		 Tribes 2 server
 	tbm		 Tribes Master server
 	tbs		 Tribes server
 	tm		 TrackMania server
 	tremulous	 Tremulous server
 	tremulousm	 Tremulous Master server
 	ts2		 Teamspeak 2 server
 	uns		 Unreal server
 	ut2004m		 UT2004 Master server
 	ut2004s		 UT2004 server
 	ut2s		 Unreal Tournament 2003 server
 	warsowm		 Warsow Master server
 	warsows		 Warsow server
 	woetm		 Enemy Territory Master server
 	woets		 Enemy Territory server
--warning
   Issue a warning state instead of a critical state 
   Default is critical

check_quake's People

Contributors

jackbenny avatar

Watchers

 avatar  avatar

Forkers

liv3d

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.