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... 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