Download the latest version of Growl for Windows

Growl On Your iPhone

Prowl notifications

Get your Growl notifications on your iPhone with Prowl.

Prowl Instructions >

For Developers

Integrate Growl notifications into your applications with just a few lines of code

Download the Integration Guide >

Create custom displays for handling notifications

Download the Display SDK >

Tuesday, May 5, 2009

System & Hardware Notifications

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.

System Monitor Notification

System Monitor

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.

Configuration Options

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.

Download System Monitor

Any comments, suggestions, feedback, or bug reports are always welcome.

Leave feedback in the Growl for Windows Google Group

43 comments:

Anonymous said...

Crashes upon launch on Vista x64.

Anonymous said...

having the same crashing issue on Win7 X64

brian dunnington said...

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.

brian dunnington said...

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.

Anonymous said...

seems to be good now, thank you!

Anonymous said...

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.

brian dunnington said...

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.

Anonymous said...

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!

brian dunnington said...

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.

brian dunnington said...

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.

Joe C said...

When i try to disable the ping section from

! ....

to

/monitor>

system monitor crashes. How can i disable the pings to spiderman and mcgee?

brian dunnington said...

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.

Anonymous said...

how do you set it to alert to low battery level?, otherwise, it works fine on windows 7 x86

Anonymous said...

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!

Gillis said...

You run .msi packages like .exe files. They are just an installer.

Anonymous said...

doesnt seem to show usb on my vista x64 machine.

brian dunnington said...

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

Anonymous said...

Application crash when using accented caracters, for example, as the label for a ping in the xml file.

Ahmad Fikri said...

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?

brian dunnington said...

@Ahmad - if you can post the actual error message that you receive, that would be very helpful in figuring out what the issue is.

Anonymous said...

is there any way to add HTTP monitoring?

brian dunnington said...

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.

Mike Reynaga said...

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?

JediZED said...

I love it, keep up the most awesome work.
Top job. Works fine and easy to configure.

Anonymous said...

Any way to monitor login attempts or general events in the event and security logs?

brian dunnington said...

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

Bill Greenberg - Good Computer Guy said...

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

Anonymous said...

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"

Anonymous said...

Can I get notification of event logs in the critical and error level category?

brian dunnington said...

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

Anonymous said...

You can create a custom view in event viewer - using that the the filter for events would be ideal.

Kenn said...

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.

Nick said...

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?

brian dunnington said...

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

CoolJazz said...

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?

eSamwise said...

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.

Anonymous said...

Really excellent work - this is great. Would also like to have port and service/process monitoring, that'd really top it off! :)

Towards infinity said...

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?

Laertes said...

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.

brian dunnington said...

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

Anonymous said...

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.

Jeremy Stowell said...

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

Matt said...

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