Xymon Mailing List Archive search

monitor an RDP user

list Japheth Cleaver
Wed, 14 Dec 2016 14:00:12 -0800
Message-Id: <user-ecfac2a75ac5@xymon.invalid>

On 12/14/2016 10:18 AM, Dito wrote:
I need to monitor and make sure the user is always logged on, it's
obviously windows.
I am using the bbwin client still, it has the who.dll external builtin
but you can't specify any parameters for it.

I am mainly looking for idea, I can manage a batch file or a
powershell to pass it to, search current session, find the user and
"green if it's loggedin" or "purple".

I need a little more help with linux however, so my question to you guys is:

should I instead do this on the xymon server? grep the existing "who"
report maybe and then spit out a new report name "useron" or something
like that?
If that's possible, should I look at analysis.cfg or should I play
with xmongrep ?

Thank you in advance.


Gab
If you 'd like to do it server-side, there's a sample script at https://sourceforge.net/p/xymon/code/HEAD/tree/branches/4.3.27/xymond/xymond_rootlogin.pl that should be able to help. It's written for examining the 'who' output from *nix client, but with a slight change to the regex (at least looking at how the PS client reports on my Win10 box), it should work for a Windows system as well. Simply run it while listening to the "client" channel, using a similar setup to how xymond_client is being run from tasks.cfg.

You wouldn't really want a "non-logged in user" to be purple, however, as that signifies a lack of (expected) report. You'd want it to always return red/yellow/green (or clear), leaving purples to be internally generated by xymon itself when it notices that this report hasn't come in recently.

HTH,
-jc