MetaMonitor
System Software
Score 82%
Description:

This simple program watches the syslog's or metalog's log file and pops up the window whenever the new message comes. You can specify the file to watch and a regular expression for parsing the log line, so you can watch other than log files too.

Now you can use themes in your popups. See MetaMonitor's homepage for the Themes Howto, a document describing how to create your own themes. Please send me your themes or publish them on KDE Look (in the 'Other theme/style' category).

Thanks to Konstantin Sobolev and his KLogView for inspiration and a few lines of code ;)

See MetaMonitor's homepage for more information.

See README file for source installation instructions.
Last changelog:

11 years ago

0.4.5a:
+ Added Debian "unstable" package (for KDE 3.4.3) (Jérí´me Viscaino)

0.4.5:
+ Added spanish translation (Alejandro Araiza Alvarado)
* Updated other translations files
+ Added themes support (can set the skin, text colors and body layout with the qt richtext)
* Command's button -> Command's anchor
* Complete rebuild of the configuration window
* Fixed popup's positioning. Now it's sensitive on the tray's position and doesn't hide kicker
* Fixed keyboard shortcuts in the advanced config (thanks Florian)
* Changed the text in About-Window to a little less stupid ;)
+ Added ability to clear the log window
* Updated AUTHORS file

xis

11 years ago

Hi,
Have you read the README file? in the INSTALLATION INSTRUCTIONS section you can find information how to set the file. Basically you need to configure MM.

Regards

Report

giber

11 years ago

Hello,

I copiled MetaMonitor to my Debian 3.1 System. But the script do not make this:

debian:/bin# ln /usr/local/kde/bin/metamonitor /bin

and:

/var/log/everything/current

can not open to read by metamonitor.

But this is a very nice TOOL !!
Time to build a *.deb Pakage. :-)

Report

xis

11 years ago

Well, I don't think that the script should make a symlink do /bin. AFAIK /bin is a directory for the most essential apps, and MM is only an optional tool, isn't it? :) The main destination directory for MM binary file is $prefix/bin (where $prefix is the directory specified by ./configure --prefix). You can of course set other destination directory using --prefix option while configuring. See ./configure --help for details.
About .deb package, all I can tell that in the next release I'll maybe include it in the download files too :)

And thank you for your opinion about MM :)

Report

xis

11 years ago

Oh, and one more thing:
The /var/log/message file is by default unreadable by users (only root), however you can set the file permissions after the syslog starts (but remember that this can be serious security hole for your system). I'm not sure, but i guess the syslog's options (see /etc/syslog.conf or man syslog.conf) lets to specify which users (or maybe groups too) can read the messages. I just don't know that (I use metalog), if you find it out, please tell me, ok?
The other way to walk this around is to edit the init script (but I don't recommend it).

Good luck

Report

MMax

11 years ago

And add a feature that if you click on the message taht it disapeares! Tha will prevent you from waiting if somethimg important is under it.

Report

xis

11 years ago

Well, it's already there :)
Just click on the message's icon or title. Yes, it's annoing that clicking on the message's _text_ doesn't make it disappear. I'll try to fix it in the next minor release.

Report

MMax

11 years ago

I like it very much.

But there is a problem. I'm using vmware and it is probing modules and using kernel alot. Therefore there are many messages shown, and it covers my screen.

Is there a way to prevent this?

I thought of some kind of blocker if there come to many messages in short time and show every fifth with a note or something similar.

Report

xis

11 years ago

Hi,
Yes, I know that some messages (event if the're groupped) can be very annoying :(

Currently I'm working on triggers mechanism, so you'll be able to set some actions for various types of messages (including popup blocking).

Until I'll release the new version of MetaMonitor you can:
a) make popup's lifetime a bit shorter (this will make popups dissapear faster)
or
b) disable popups groupping option
or
c) pause popups for the time you use vmware (just right click on the MM icon and choose 'Pause popups' option)

... and wait for 0.4 :)


My plan for triggers in 0.4 looks like this:
You will be able to define when the trigger should be launched (for example, when the sender's name contains 'su' and/or the message's text contains 'fail') and what action should be performed. You can choose one (or more) action:
- popup's block (do not show popup)
- set popup's font
- set popup's color (font and background)
- set popup's icon
- set popup's lifetime
- play sound
- run command (for example a script which sends mail or something)
I think that this mechanism and dcop's power would make MM a very useful app (notifications from kget about finished downloads, messages from akregator about new RSS feeds and so on). But, so far, that's only a plan. We'll see if it's possible to implement by me :)

Regards

Report

blaster999

11 years ago

Has anyone made a Gentoo ebuild for this app?

If not, maybe I'll create one in my spare time.

Report

xis

11 years ago

Hi,
Check out the second download link. Is that what you mean? ;)
It's not a perfect ebuild, but should work.

Report

blaster999

11 years ago

Yes, that's what I wanted! Sorry for overlooking it :)

Report

joost

11 years ago

I like this program! Thanks for the ebuild, compiled without any issues. Nice to see it also works with syslog-ng, which I'm currently still using.

Report

xis

11 years ago

Hi,
Good to know that it works with syslog-ng. I don't have syslog (just metalog), and I had to test my RegExp on some old data. I think that the way MetaMonitor parses the syslog's log line is still not perfect (the annoying hostname is still in the sender's name and should be there only if there's no sender).
I think metalog's logs is easier to handle and much more 'clean'.

Report

freefred

11 years ago

Hi, sorry I got this error:

$ make -f admin/Makefile.common

*** YOU'RE USING automake (GNU automake) 1.9.5.
*** KDE requires automake 1.6
make: *** [cvs] Error 1

On a Slackware 10.2

Some idea?

thanks

bye

Report

xis

11 years ago

Hi,
Yes it's a known or even 'popular' problem ;)
Automake 1.9 is incompatible with 1.6 version. You can install another automake package like 1.6 or 1.7 (should be no conflict if you INSTALL it, not UPGRADE, because these packages can be installed together).
If it is a problem for you, then you can download RPM package and convert it into tgz package using rpm2tgz tool.
Good luck!

Report

Cypress

11 years ago

Excellent app. I finally compiled this second release (had trouble with the first). I've put a script in ~/.kde/Autostart/ that launches MetaMonitor whenever I enter KDE. What new features do you plan?

Report

xis

11 years ago

I'm glad you like it :)
Well, first of all I try to group multiple messages into single popup (almost already done, needs some testing and I'll publish it). Then I'll maybe add an ability to choose custom icons for every sender.
What next? I don't know, maybe I'll think something out or maybe you will have some requests.
My free week is goin' to the end, so I don't know about my time to code ;)

Report

cshields

11 years ago

Looks awesome!

Please submit the ebuild to bugs.gentoo.org to start the ball rolling on including it in the main tree

Cheers!

Report

xis

11 years ago

Hi,
Thanks!
I don't know if this project is 'mature enough' to disturb the Gentoo Gurus ;) Maybe in next versions (when it will be more functional) I'll request it.

Regards

Report

Fanaz

11 years ago

This .rpm package works great with "Fedora Core 4".

btw, on Fedora you'll need libaudio.so.2
It can be downloaded from here (for example):

ftp://ftp.pbone.net/mirror/ftp.pld-linux.org/dists/1.1/PLD/i586/PLD/RPMS/nas-1.5-4.i586.rpm

Great app', and very useful!

Report

xis

11 years ago

Cool :)

This RPM probably should also work with SuSe (but you must run rpm command with '--relocate /usr=/opt/kde3' option). I don't have Suse, so I'm not sure about that.

Report

DexterMagnific

11 years ago

Hi,
i found this app very interesting but there is one annoying thing : when many messages come at once, the app displays as many popups as messages.
I think messages should be appended to the currently displayed tip when it is visible.

Report

xis

11 years ago

Hi,
Yes, this is exactly what dzamboun said, and I think you both are right :)
In this time I am workin on this, problably in next 'bigger' version 0.3 (0.2.1 was just fix to 0.2) it will be implemented. So far I'm thinking and testing of what is better:
- groupping multiple messages in a single popup
- multiple popups positioning (every new popup could 'push' the older ones up)
It appears to be not so easy, cause I have to think about click events and so on.

Anyway, thank you for your suggestions. I'm really glad that you find MetaMonitor useful!

Report

xis

11 years ago

I've made an MDK rpm package with MetaMonitor. Hope it will work for you ;)

You can also grab spec file from here
http://www.iis.pwsz.elblag.pl/~thanos/metamonitor/metamonitor.spec
... if you'd like to build a package for your distro.

Report

davinissim

11 years ago

Here's the output of the make -f command

*** YOU'RE USING automake (GNU automake) 1.9.6.
*** KDE requires automake 1.6
make: *** [cvs] Error 1

configure runs o.k. but running make gives me the following error:

cd . && make -f admin/Makefile.common configure.in ;
make[1]: Entering directory `/home/dnissim/KDE_THEMES/metamonitor'
make[1]: Leaving directory `/home/dnissim/KDE_THEMES/metamonitor'
cd . && /bin/sh /home/dnissim/KDE_THEMES/metamonitor/admin/missing --run aclocal-1.6
/home/dnissim/KDE_THEMES/metamonitor/admin/missing: line 46: aclocal-1.6: command not found
WARNING: `aclocal-1.6' is missing on your system. You should only need it if
you modified `acinclude.m4' or `configure.in'. You might want
to install the `Automake' and `Perl' packages. Grab them from
any GNU archive site.
cd . && \
/bin/sh /home/dnissim/KDE_THEMES/metamonitor/admin/missing --run automake-1.6 --gnu Makefile
/home/dnissim/KDE_THEMES/metamonitor/admin/missing: line 46: automake-1.6: command not found
WARNING: `automake-1.6' is missing on your system. You should only need it if
you modified `Makefile.am', `acinclude.m4' or `configure.in'.
You might want to install the `Automake' and `Perl' packages.
Grab them from any GNU archive site.
cd . && perl admin/am_edit Makefile.in
cd . && rm -f configure
cd . && make -f admin/Makefile.common configure
make[1]: Entering directory `/home/dnissim/KDE_THEMES/metamonitor'
configure.in:39: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:44: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:47: error: possibly undefined macro: AC_CHECK_COMPILERS
configure.in:48: error: possibly undefined macro: AC_ENABLE_SHARED
configure.in:49: error: possibly undefined macro: AC_ENABLE_STATIC
configure.in:54: error: possibly undefined macro: AM_KDE_WITH_NLS
configure.in:57: error: possibly undefined macro: AC_PATH_KDE
configure.in:62: error: possibly undefined macro: AC_CHECK_KDEMAXPATHLEN
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/home/dnissim/KDE_THEMES/metamonitor'
make: *** [configure] Error 2

Can you help me on that?

Thanks. Running Suse 10.0.

Report

11 years ago

0.4.5a:
+ Added Debian "unstable" package (for KDE 3.4.3) (Jérí´me Viscaino)

0.4.5:
+ Added spanish translation (Alejandro Araiza Alvarado)
* Updated other translations files
+ Added themes support (can set the skin, text colors and body layout with the qt richtext)
* Command's button -> Command's anchor
* Complete rebuild of the configuration window
* Fixed popup's positioning. Now it's sensitive on the tray's position and doesn't hide kicker
* Fixed keyboard shortcuts in the advanced config (thanks Florian)
* Changed the text in About-Window to a little less stupid ;)
+ Added ability to clear the log window
* Updated AUTHORS file

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Details
version
0.4.5
updated Dec 21 2005
added Oct 24 2005
downloads
page views 870