by tswhite70 on Sat Oct 13, 2007 3:43 pm
Defrag - love the plugin, I think it's a great addition but I'm having some trouble with it. It seems the Status reporting is intermitent or at least not working the way that I would like.
I would prefer that my system not constantly monitor the Wake status, so I disabled the Status monitoring. I set up my WOL overlay to enable status monitoring whenever I enter the screen and disable it when I exit. I also set the monitoring frequency down to 5 seconds, so that when enabled it would quickly pick up the status of my systems. And when I Wake a system, I don't have to wait a long time to see that it's online - at most about 10 secs (5 for the system to wake, and 5 for the plugin to see it).
But it's not working, or at least intermittently not working, I can't quite figure out whats going on. I can go into the config for the plugin and ping a system and it reports correctly that the system is offline. However the screen variables never get updated, even if I Force Status Refresh with the plugin. If I restart XL it will correctly report the status. Then I'll wake the system using either xWOL or DepicusWOL, tell xWOL to start monitoring again and force a status refresh over and over and it will never report that the system is back online. Sometimes I can get the status to refresh properly once or twice as I cycle power states on the remote systems but at some point it stops working. I thought it might have to do with name lookups so I added host entries for the systems, but that has not made a difference. Is the monitoring using single pings, does it cache ip's or does it ping via name each time? Any ideas? Can you try reducing the monitoring freq on your setup, or disabling/enabling monitoring mulitple times and see if you have any issues?
It would also be great if the plugin had an option to fire a one time monitoring event, ie Check All Systems Now. That way this event could be fired on screen enter or via button, regardless of whether monitoring was enabled or disabled or what the frequency was set to. Tie that internally with a Force Status Refresh (which I assume is an Xlobby.invalidate()) after the monitoring event has checked all systems.
Thanks - can't wait to get this working on my setup!
tsw