#!/bin/sh
#
# Plugin to monitor the number of samba processes.
#
# (c) GPL Tomas Pospisek <tpo_deb@sourcepole.ch>
#
# Usage: copy or link into /etc/lrrd/client.d/
#
# Parameters:
#
# 	config   (required)
# 	autoconf (optional - used by lrrd-config)
#
# Magic markers (optional - used by lrrd-config and some installation
# scripts):
#
#%# family=auto
#%# capabilities=autoconf

if [ "$1" = "autoconf" ]; then
	echo yes
	exit 0
fi

if [ "$1" = "config" ]; then
    echo 'graph_title Number of samba processes'
    echo 'graph_args --base 1000 -l 0'
    echo 'graph_vlabel summ of processes'
    echo 'smbd.label smbd'
    echo 'smbd.draw LINE2'
    echo 'nmbd.label nmbd'
    echo 'nmbd.draw STACK'
    exit 0
fi

echo -n 'smbd.value '
pgrep smbd | grep -v grep | wc -l
echo -n 'nmbd.value '
pgrep nmbd | grep -v grep | wc -l
