[collectd] Notification issues

Toni Ylenius toniylenius at gmail.com
Sun Jul 17 10:56:01 CEST 2011


On Sunday 17 July 2011 11:21:24 sebastiano at datafaber.net wrote:
> I'm using collectd 5.0.0 compiled on a CentOS 5.6 VM (running under KVM
> if that matters) and I'm having issues in setting up notifications. I'm
> trying to have this colelctd instance send a notification when the free
> space on any partition, as given by the "df" plugin, crosses below a
> threshold: the problem is that no notification is being sent as far as I
> can see, and I'm unable to determine what I'm doing wrong.
> 
> The result of the 'df -h' command is:
> 
> [root at echo collectd]# df -h
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/xvda3             14G  2.8G   11G  21% /
> /dev/xvda1            190M   40M  141M  23% /boot
> tmpfs                 129M     0  129M   0% /dev/shm
> 
> 
> I have the following configuration in collectd.conf:
> 
> ...
> Interval     60
> ...
> LoadPlugin df
> <Plugin "df">
>    MountPoint "/"
>    MountPoint "/boot"
> </Plugin>
> ...
> LoadPlugin exec
> <Plugin exec>
>    NotificationExec root "/etc/collectd/collectd-notify.sh"
> </Plugin>
> ...
> <Threshold>
>    <Plugin "df">
>      <Type "df">
>        WarningMin 90
>        FailureMin 85
>        Persist true
>        Percentage true
>      </Type>
>    </Plugin>
> </Threshold>
> 
> I've explicitly set the threshold values higher than the currently used
> percentage to ensure that at least the warning threshold is crossed. The
> script in NotificationExec is trivial:
> 
> [root at echo scripts]# cat /etc/collectd/collectd-notify.sh
> #!/bin/sh
> 
> echo "blah" >> /var/log/collectd/notification.log
> 
> It is executable and it works when called by itself.
> 
> Given this configuration, I would expect to have a "blah" string
> written to the /var/log/collectd/notification.log file each 60 seconds.
> However, nothing happens and the notification.log isn't even created.
> 
> Can anyone help ?
> 
> 
> _______________________________________________
> collectd mailing list
> collectd at verplant.org
> http://mailman.verplant.org/listinfo/collectd

Hi,

first of all, in collectd version 5.0.0 you need to load the threshold plugin. 
You didn't state that you had it in your configuration.

LoadPlugin threshold

I made this mistake when migrated to 5.0.0.



More information about the collectd mailing list