On Wed, 21 Dec 2011, Moodley, Nelandran N wrote:
Good Day
I’ve recently installed xymon and still finding my way around the product!
I would like to know how/which file to configure in order to get the files, port & procs check setup.
Thanks to all who have assisted already..
Hi !
analysis.cfg ist your file
Please check
http://www.xymon.com/xymon/help/manpages/man5/analysis.cfg.5.html
PROCS STATUS COLUMN SETTINGS
PROC processname minimumcount maximumcount color [TRACK=id] [TEXT=text]
The "ps" listing sent by the client will be scanned for how many processes containing "processname" are running, and this is then matched against the min/max settings defined here. If the running count is outside the thresholds, the color of the "procs" status changes to "color".
To check for a process that must NOT be running: Set minimum and maximum to 0.
"processname" can be a simple string, in which case this string must show up in the "ps" listing as a command. The scanner will find a ps-listing of e.g. "/usr/sbin/cron" if you only specify "processname" as "cron". "processname" can also be a Perl-compatiable regular expression, e.g. "%java.*inst[0123]" can be used to find entries in the ps-listing for "java -Xmx512m inst2" and "java -Xmx256 inst3". In that case, "processname" must begin with "%" followed by the regular expression. Note that Xymon defaults to case-insensitive pattern matching; if that is not what you want, put "(?-i)" between the "%" and the regular expression to turn this off. E.g. "%(?-i)HTTPD" will match the word HTTPD only when it is upper-case. If "processname" contains whitespace (blanks or TAB), you must enclose the full string in double quotes - including the "%" if you use regular expression matching. E.g.
PROC "%xymond_channel --channel=data.*xymond_rrd" 1 1 yellow
......
and
PORTS STATUS COLUMN SETTINGS
PORT criteria [MIN=mincount] [MAX=maxcount] [COLOR=color] [TRACK=id] [TEXT=displaytext]
The "netstat" listing sent by the client will be scanned for how many sockets match the criteria listed. The criteria you can use are:
LOCAL=addr "addr" is a (partial) local address specification in the format used on the output from netstat. EXLOCAL=addr Exclude certain local adresses from the rule. REMOTE=addr "addr" is a (partial) remote address specification in the format used on the output from netstat. EXREMOTE=addr Exclude certain remote adresses from the rule. STATE=state Causes only the sockets in the specified state to be included, "state" is usually LISTEN or ESTABLISHED but can be any socket state reported by the clients "netstat" command. EXSTATE=state .....
cheers,
Martin