One much-requested application for GFW integration is hardware/system monitoring. To address that need, I am releasing an early version of System Monitor - a hardware/system monitoring application with full Growl support.


Out of the box, System Monitor can provide alerts for the following events:
- Low Disk Space (configurable by drive)
- Event Log Entries (filter by log and source)
- Network Connection Status
- Ping Host Failed (configurable host address)
- Battery Low
- Battery Critical
- USB Device Inserted
- USB Device Removed
System Monitor is also modular, so it is not too hard to add support for additional events in the future.

This is an early release to solicit your feedback. As such, the application is aimed more at developers and sysadmins than regular users. All monitor configuration currently requires editing an xml file (there are plans to add a configuration UI in a later release), and there may be bugs or strange behavior. If that doesn't scare you off, then I invite you to download System Monitor and give it a whirl.
Any comments, suggestions, feedback, or bug reports are always welcome.


43 comments:
Crashes upon launch on Vista x64.
having the same crashing issue on Win7 X64
that is my fault - i forgot to set the assemblies to run in x86 mode only. i will put up a new version shortly with the fix.
thanks for reporting this.
ok - i posted a new version that should work on 64-bit systems: http://www.growlforwindows.com/gfw/d.ashx?f=plugins/SystemMonitorSetup.zip
please try that out and let me know if it is still crashing.
seems to be good now, thank you!
I've run the setup, but the plugin doesn't show up under "Applications" in the Growl Settings dialog. And that xml file is located where, exactly? I'm using Windows 7 RC1, 64-bit.
the app wont show up in the 'Applications' tab until it (System Monitor) has been run at least once.
The xml file is located in the installation directory whereever you installed System Monitor. (ex: c:\program files\SystemMonitor). the file is named SystemMonitor.exe.config, but it is just an .xml file.
if you want, you can just run System Monitor before editing the xml file just to verify that it is working and registes with Growl correctly. if it does, then you can shut it down and edit the file and then re-run it.
This is looking good! Just a small feature request: could you include the option to start the program minimised to the system tray. It is sort of annoying to have to hide it every time I start it.
Thanks!
re: start minimized to system tray
this is already done and will be in the next release (hopefully over the weekend or maybe monday). thanks for the feedback.
the new version i just posted (5/11/2009) starts minimized to the system tray. give it a try and let me know if you have any other feedback.
When i try to disable the ping section from
! ....
to
/monitor>
system monitor crashes. How can i disable the pings to spiderman and mcgee?
RE: Joe C
you can use the config file from here:
http://www.growlforwindows.com/gfw/downloads/pl
ugins/SystemMonitor.exe.config.txt
either copy and paste the contents over your existing file, or save the file and rename it (remove the .txt extension) and replace your existing file.
how do you set it to alert to low battery level?, otherwise, it works fine on windows 7 x86
Please distribute in an zip/rar/7zip format!
I'm trying to make grow 'portable' and this msi packages aren't friendly to extract!
Thanks!
You run .msi packages like .exe files. They are just an installer.
doesnt seem to show usb on my vista x64 machine.
@Anonymous - re: usb on x64
i will try to have a look. i dont have a 64-bit machine to test on, so if it is specifically related to 64-bit, i cant guarantee a timeframe for when it will be fixed. hopefully it is something else and i will be able to put a fix in.
thanks for reporting the issue.
Application crash when using accented caracters, for example, as the label for a ping in the xml file.
dude. the main program of growl that i install in my system always crash. i tell me something about the .NET framework that not associated with my system. when i try to install the latest .NET framework from Microsoft website, the installer pop up and said that i do not need the .NET installation cause it integrated with my system update(i running window vista). can someone help?
@Ahmad - if you can post the actual error message that you receive, that would be very helpful in figuring out what the issue is.
is there any way to add HTTP monitoring?
re: http monitoring - i would like to add this to the System Monitor, but i am not sure of the time frame of when it will be availalbe.
in the meantime, i do know of another Growl-compatible app that monitors websites: http://groups.google.com/group/growl-for-windows/browse_thread/thread/893fad321f9a1a4e - check that one out and maybe it will do what you need until i get the System Monitor updated.
is there any way for this to monitor a raid array? id like it to monitor a Raid 5 i have set up and tell me if any of the disks fail/go offline.
any pointers on how to go about this?
I love it, keep up the most awesome work.
Top job. Works fine and easy to configure.
Any way to monitor login attempts or general events in the event and security logs?
@Anonymous - re: event log monitoring
you can add event log monitoring by specifying the log (Application, Security, System, etc) and the event source (Security, Disk, .NET Runtime, etc). see the .config file for an example.
Great app. Any plans to expand what ports can be monitored? I would like to be able to monitor my clients' mail servers (port 25.) I also need to monitor some Lotus Domino servers (port 1382.)
How about a monitor event for processor usage? It would be useful to know whent the processor has been at some threshold percent for a specified period of time...
"Processor has been over 95% for 5 minutes"
Can I get notification of event logs in the critical and error level category?
@Anonymous - re: category level
unfortunately, right now you can only specify the Log (Application, System, Security, etc) and the Source. i will try to add Category filtering as well, but i cant promise a timeline.
You can create a custom view in event viewer - using that the the filter for events would be ideal.
Excellent plugin. Would like to see a process watcher as well- for instance, notify when/if the virusscan kicks off, or if a process ends (something dies unexpectedly).
Overall, can see much usage. Would be easier to eval if the included XML started with everything on as an example.
I get a notification every so often saying that the "microsoft kernel audio driver" has been added and removed. I'm assuming it has something to do with Windows disabling idle hardware drivers... but I can't seem to figure out how to stop it. Quite annoying. Any ideas?
@Nick - i have never seen that specific notification, but i assume you are right that it is Windows disabling stuff internally. i am assuming this is a USB-related notification (check the icon to see which type it is). if so, you can set GfW to not show USB-related notifications at all (but you would not get any others either). there is no way to suppress just one specific notification like that.
Very nice :)
I would like it to display time as well. Like the SnarlClock "it's 2 o' clock" message.
Maybe in a next version?
Growl alert for the CD/DVD tray openeing would be great (I'd know when discs have finished burning), could this be added in the future please?
Thanks, Sam.
Really excellent work - this is great. Would also like to have port and service/process monitoring, that'd really top it off! :)
nice... wouldn't it be cool if it could also monitor a syslog textfile and depending on the severity or source etc would present a growl with the source as title and the message as body?
I recently uninstalled this app and am having a problem. How do I get the ballons (Windows 7) to pop up again? No ballons come up, and in the taskbar settings show all icons and notifications is CHECKED. I am running Windows 7 Home Premium, 32 bit.
@Laertes - the System Monitor app doesnt do anything to the normal Windows balloons, so whether it is installed or uninstalled, you should get your normal Windows balloons the same as always.
Ping portion does not work for me. I have had things running overnight and wondered if they "were" in fact working... so I unplugged the network cable on the computer being monitored thru Ping, I then waited for 35 minutes with no alerts that the ip was not responding to pings. I did not get an alert until after I restarted the System Monitor.
Is there any documentation on what different types of notifications can be used etc?
I am trying to see if there is a way to add a notification to let me know if an ip address is unreachable and then becomes reachable etc.
I don't want a notification every interval if it is down, only if the stat has changed since the last attempt. So if it has been down for days, then get a notification when it comes up, and then another one when it goes down again.
Thanks
Awesome product. Got it monitoring internal websites that alert my iPhone through Prowl.
Would love some port & processor monitoring, and maybe some MySQL server monitor (or that could just be a mysqld.exe process monitor)!
Great job!
Post a Comment